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;
 }
Beispiel #3
0
<?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;
 }
Beispiel #5
0
<?php

WidgetController::unregister("formlistwidget/formlistwidget.php");
Beispiel #6
0
<?php

WidgetController::unregister("menulistwidget/menulistwidget.php");
Beispiel #7
0
<?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');");
Beispiel #8
0
<?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');");
Beispiel #9
0
<?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;
 }
Beispiel #11
0
<?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');");
Beispiel #12
0
<?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');");
Beispiel #13
0
 /**
  *
  * @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;
 }
Beispiel #14
0
<?php

WidgetController::unregister("settingswidget/settingswidget.php");
Beispiel #15
0
<?php

WidgetController::unregister("pagelistwidget/pagelistwidget.php");
Beispiel #16
0
<?php

WidgetController::unregister("filelistwidget/filelistwidget.php");