Changeset 2230:e63e48e1c53b for plugins/pages/_admin.php
- Timestamp:
- 10/03/13 16:00:46 (12 years ago)
- Branch:
- default
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/pages/_admin.php
r2141 r2230 13 13 14 14 $core->addBehavior('adminDashboardIcons','pages_dashboard'); 15 $core->addBehavior('adminDashboardFav s','pages_dashboard_favs');15 $core->addBehavior('adminDashboardFavorites',array('pagesDashboard','pagesDashboardFavs')); 16 16 $core->addBehavior('adminDashboardFavsIcon','pages_dashboard_favs_icon'); 17 17 $core->addBehavior('adminUsersActionsHeaders','pages_users_actions_headers'); 18 18 19 function pages_dashboard($core,$icons) 19 class pagesDashboard 20 20 { 21 $icons['pages'] = new ArrayObject(array(__('Pages'),'plugin.php?p=pages','index.php?pf=pages/icon-big.png')); 22 } 23 function pages_dashboard_favs($core,$favs) 24 { 25 $favs['pages'] = new ArrayObject(array('pages','Pages','plugin.php?p=pages', 26 'index.php?pf=pages/icon.png','index.php?pf=pages/icon-big.png', 27 'contentadmin,pages',null,null)); 28 $favs['newpage'] = new ArrayObject(array('newpage','New page','plugin.php?p=pages&act=page', 29 'index.php?pf=pages/icon-np.png','index.php?pf=pages/icon-np-big.png', 30 'contentadmin,pages',null,null)); 31 } 32 function pages_dashboard_favs_icon($core,$name,$icon) 33 { 34 // Check if it is one of my own favs 35 if ($name == 'pages') { 21 public static function pagesDashboardFavs($core,$favs) 22 { 23 $favs->register('pages', array( 24 'title' => __('Pages'), 25 'url' => 'plugin.php?p=pages', 26 'small-icon' => 'index.php?pf=pages/icon.png', 27 'large-icon' => 'index.php?pf=pages/icon-big.png', 28 'permissions' => 'contentadmin,pages', 29 'dashboard_cb' => array('pagesDashboard','pagesDashboardCB'), 30 'active_cb' => array('pagesDashboard','pagesActiveCB') 31 )); 32 $favs->register('newpage', array( 33 'title' => __('New page'), 34 'url' => 'plugin.php?p=pages&act=page', 35 'small-icon' => 'index.php?pf=pages/icon-np.png', 36 'large-icon' => 'index.php?pf=pages/icon-np-big.png', 37 'permissions' => 'contentadmin,pages', 38 'active_cb' => array('pagesDashboard','newPageActiveCB') 39 )); 40 } 41 42 public static function pagesDashboardCB($core,$v) { 36 43 $params = new ArrayObject(); 37 44 $params['post_type'] = 'page'; … … 39 46 if ($page_count > 0) { 40 47 $str_pages = ($page_count > 1) ? __('%d pages') : __('%d page'); 41 $ icon[0] = sprintf($str_pages,$page_count);48 $v['title'] = sprintf($str_pages,$page_count); 42 49 } 43 50 } 51 52 public static function pagesActiveCB($request,$params) { 53 return ($request == "plugin.php") && 54 isset($params['p']) && $params['p'] == 'pages' 55 && !(isset($params['act']) && $params['act']=='page'); 56 } 57 58 public static function newPageActiveCB($request,$params) { 59 return ($request == "plugin.php") && 60 isset($params['p']) && $params['p'] == 'pages' 61 && isset($params['act']) && $params['act']=='page'; 62 } 63 44 64 } 65 66 45 67 function pages_users_actions_headers() 46 68 {
Note: See TracChangeset
for help on using the changeset viewer.