function loaded_procedures() { $WidgetController = new WidgetController(); $WidgetController->obsolete_customWidgets(); $WidgetController->import_cust_widget(TRUE); $cw = get_option('custom-widget'); $WidgetController->createWidgetResource($cw); add_action('wp_footer', array(__CLASS__, 'frontEndScripts')); }
function get_type($keys) { $c = get_option('custom-widget'); if (empty($c)) { $wc = new WidgetController(); $wc->addCustomWidgets(); $c = get_option('custom-widget'); } if ($c == null) { $c = get_option('widgetid'); } if (preg_match("/WP_(Widget|Nav)/", $keys)) { $type = "Default"; } else { if (array_key_exists($keys, $c) == FALSE) { $type = "Plugin"; } else { $type = "Custom"; } } return $type; }
<?php WidgetController::register("SettingsWidget", "SettingsWidget", "settingswidget/settingswidget.php"); $row = DataBase::Current()->ReadField("SELECT IFNULL(MAX(row),0) + 1 FROM {'dbprefix'}dashboards WHERE col = 2"); DataBase::Current()->Execute("INSERT INTO `{'dbprefix'}dashboards` (alias,col,row,path) VALUES ('admin/home', 2, " . $row . ", 'settingswidget/settingswidget.php');");
/** * Display a list of new widgets added to widgetManager */ function show() { if (count($_SESSION['plugin']) > 0) { self::$newWidgetList = $_SESSION['plugin']; $_SESSION['plugin'] = null; } if (count(self::$newWidgetList) > 0) { echo '<div class="notfi"><strong>Recently added widgets</strong> <ul style="list-style:disc; padding: 1px; list-style-position: inside;">'; foreach (self::$newWidgetList as $nw) { echo $nw; } $shown = true; } echo '</ul></div>'; self::$newWidgetList = null; }
<?php WidgetController::unregister("formlistwidget/formlistwidget.php");
<?php WidgetController::unregister("menulistwidget/menulistwidget.php");
<?php WidgetController::register("PageListWidget", "PageList", "pagelistwidget/pagelistwidget.php"); $row = DataBase::Current()->ReadField("SELECT IFNULL(MAX(row),0) + 1 FROM {'dbprefix'}dashboards WHERE col = 1"); DataBase::Current()->Execute("INSERT INTO `{'dbprefix'}dashboards` (alias,col,row,path) VALUES ('admin/home', 1, " . $row . ", 'pagelistwidget/pagelistwidget.php');");
<?php WidgetController::register("Updater", "Updater", "updater/widget.php"); $row = DataBase::Current()->ReadField("SELECT IFNULL(MAX(row),0) + 1 FROM {'dbprefix'}dashboards WHERE col = 1"); DataBase::Current()->Execute("INSERT INTO `{'dbprefix'}dashboards` (alias,col,row,path) VALUES ('admin/home', 1, " . $row . ", 'updater/widget.php');");
<?php WidgetController::unregister("updater/widget.php");
/** * Store the page we were attached to * * @param type $widget * @param type $parent */ public function __construct($widget = null, $parent = null) { parent::__construct($widget); $this->parentDashboardPage = $parent; }
<?php WidgetController::register("MenuListWidget", "MenuListWidget", "menulistwidget/menulistwidget.php"); $row = DataBase::Current()->ReadField("SELECT IFNULL(MAX(row),0) + 1 FROM {'dbprefix'}dashboards WHERE col = 3"); DataBase::Current()->Execute("INSERT INTO `{'dbprefix'}dashboards` (alias,col,row,path) VALUES ('admin/home', 3, " . $row . ", 'menulistwidget/menulistwidget.php');");
<?php WidgetController::register("FormListWidget", "FormListWidget", "formlistwidget/formlistwidget.php"); $row = DataBase::Current()->ReadField("SELECT IFNULL(MAX(row),0) + 1 FROM {'dbprefix'}dashboards WHERE col = 3"); DataBase::Current()->Execute("INSERT INTO `{'dbprefix'}dashboards` (alias,col,row,path) VALUES ('admin/home', 3, " . $row . ", 'formlistwidget/formlistwidget.php');");
/** * * @return array */ function getHiddenWidgets() { $widgets = DataBase::Current()->ReadRows("SELECT class,{'dbprefix'}dashboards.path FROM {'dbprefix'}dashboards INNER JOIN {'dbprefix'}widgets ON {'dbprefix'}dashboards.path = {'dbprefix'}widgets.path WHERE alias = '" . DataBase::Current()->EscapeString($this->page->alias) . "' AND col = '0'"); if ($widgets) { foreach ($widgets as $widget) { $widget = WidgetController::getWidget($widget); $widget->load(); $res[] = $widget; } } return $res; }
<?php WidgetController::unregister("settingswidget/settingswidget.php");
<?php WidgetController::unregister("pagelistwidget/pagelistwidget.php");
<?php WidgetController::unregister("filelistwidget/filelistwidget.php");