Changeset 2394:d7117f1bbfc5
- Timestamp:
- 10/16/13 22:45:25 (10 years ago)
- Branch:
- 2.6
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/maintenance/_admin.php
r2370 r2394 23 23 // Admin behaviors 24 24 $core->addBehavior('dcMaintenanceInit', array('dcMaintenanceAdmin', 'dcMaintenanceInit')); 25 $core->addBehavior('adminDashboardFavs', array('dcMaintenanceAdmin', 'adminDashboardFavs')); 26 $core->addBehavior('adminDashboardFavsIcon', array('dcMaintenanceAdmin', 'adminDashboardFavsIcon')); 25 $core->addBehavior('adminDashboardFavorites', array('dcMaintenanceAdmin', 'adminDashboardFavorites')); 27 26 $core->addBehavior('adminDashboardContents', array('dcMaintenanceAdmin', 'adminDashboardItems')); 28 27 $core->addBehavior('adminDashboardOptionsForm', array('dcMaintenanceAdmin', 'adminDashboardOptionsForm')); … … 74 73 75 74 /** 76 * Dashboard favs.75 * Favorites. 77 76 * 78 77 * @param $core <b>dcCore</b> dcCore instance 79 78 * @param $favs <b>arrayObject</b> Array of favs 80 79 */ 81 public static function adminDashboardFavs($core, $favs) 82 { 83 $favs['maintenance'] = new ArrayObject(array( 84 'maintenance', 85 'Maintenance', 86 'plugin.php?p=maintenance', 87 'index.php?pf=maintenance/icon.png', 88 'index.php?pf=maintenance/icon-big.png', 89 null,null,null 80 public static function adminDashboardFavorites($core, $favs) 81 { 82 $favs->register('maintenance', array( 83 'title' => __('Maintenance'), 84 'url' => 'plugin.php?p=maintenance', 85 'small-icon' => 'index.php?pf=maintenance/icon.png', 86 'large-icon' => 'index.php?pf=maintenance/icon-big.png', 87 'permissions' => 'admin', 88 'active_cb' => array('dcMaintenanceAdmin', 'adminDashboardFavoritesActive'), 89 'dashboard_cb' => array('dcMaintenanceAdmin', 'adminDashboardFavoritesCallback') 90 90 )); 91 91 } 92 92 93 93 /** 94 * Dashboard favs icon. 94 * Favorites selection. 95 * 96 * @param $request <b>string</b> Requested page 97 * @param $params <b>array</b> Requested parameters 98 */ 99 public static function adminDashboardFavoritesActive($request, $params) 100 { 101 return $request == 'plugin.php' && isset($params['p']) && $params['p'] == 'maintenance'; 102 } 103 104 /** 105 * Favorites hack. 95 106 * 96 107 * This updates maintenance fav icon text … … 98 109 * 99 110 * @param $core <b>dcCore</b> dcCore instance 100 * @param $name <b>string</b> Current fav name 101 * @param $icon <b>arrayObject</b> Current fav attributes 102 */ 103 public static function adminDashboardFavsIcon($core, $name, $icon) 104 { 105 // Check icon 106 if ($name !== 'maintenance') { 107 return null; 108 } 109 111 * @param $fav <b>arrayObject</b> fav attributes 112 */ 113 public static function adminDashboardFavoritesCallback($core, $fav) 114 { 110 115 // Check user option 111 116 $core->auth->user_prefs->addWorkspace('maintenance'); … … 128 133 } 129 134 130 $ icon[0] .= '<br />'.sprintf(__('One task to execute', '%s tasks to execute', $count), $count);131 $ icon[2] = 'index.php?pf=maintenance/icon-big-update.png';135 $fav['title'] .= '<br />'.sprintf(__('One task to execute', '%s tasks to execute', $count), $count); 136 $fav['large-icon'] = 'index.php?pf=maintenance/icon-big-update.png'; 132 137 } 133 138
Note: See TracChangeset
for help on using the changeset viewer.