Example #1
0
 public static function getWidgetPlaceholder()
 {
     if (func_num_args() > 0) {
         $id = func_get_arg(0);
     } else {
         $id = $_GET['id'];
     }
     $obj = utopia::GetInstance('uWidgets');
     $url = $obj->GetURL($id);
     $rep = uWidgets::DrawWidget($id);
     $ele = str_get_html('<div style="display:inline">' . $rep . '</div>');
     $delBtn = '<input type="button" value="Remove" onclick="var a = this.parentNode; while (a.className.indexOf(\'uWidgetPlaceholder\')==-1) { a = a.parentNode } a.parentNode.removeChild(a);">';
     $editBtn = uWidgets::IsStaticWidget($id) ? '' : '<input type="button" value="Edit" onclick="window.top.location = \'' . $url . '\'">';
     $addition = '<div class="uWidgetHeader">' . $delBtn . $editBtn . $id . '</div>';
     $ele = $ele->root->children[0];
     $ele->class .= ' uWidgetPlaceholder';
     $ele->title = $id;
     $ele->innertext = $addition . $ele->innertext;
     if (func_num_args() > 0) {
         return $ele;
     }
     echo $ele;
 }