Ejemplo n.º 1
0
 /**
  * Register admin pages
  */
 public static function add_admin_menus()
 {
     //import
     self::$import_page = add_management_page('Widget Settings Import', 'Widget Settings Import', 'manage_options', 'widget-settings-import', array(__CLASS__, 'import_settings_page'));
     // export
     self::$export_page = add_management_page('Widget Settings Export', 'Widget Settings Export', 'manage_options', 'widget-settings-export', array(__CLASS__, 'export_settings_page'));
     add_action('admin_enqueue_scripts', array(__CLASS__, 'enqueue_admin_scripts'));
 }
Ejemplo n.º 2
0
 public static function select_all_widgets($sidebar_data)
 {
     $widgets = array();
     if (isset($sidebar_data)) {
         // print_r(parent::order_sidebar_widgets($sidebar_data) );
         foreach (parent::order_sidebar_widgets($sidebar_data) as $sidebar_name => $widget_list) {
             //print_r($widget_list);
             if (count($widget_list) == 0) {
                 continue;
             }
             $sidebar_info = parent::get_sidebar_info($sidebar_name);
             if ($sidebar_info) {
                 foreach ($widget_list as $widget) {
                     $widget_type = trim(substr($widget, 0, strrpos($widget, '-')));
                     $widget_type_index = trim(substr($widget, strrpos($widget, '-') + 1));
                     $widgets[$widget_type][$widget_type_index] = 'on';
                     //array($widget_type_index => 'on');
                     //$widgets[$widget_type] = array($widget_type_index => 'on');
                 }
             }
         }
     }
     return $widgets;
 }