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; }