Dotclear


Ignore:
Timestamp:
05/03/11 11:26:41 (14 years ago)
Author:
Franck <carnet.franck.paul@…>
Branch:
userprefs
Message:

Implements adminDashboardFavsIcon behavior in order to let plugins set their own fav icon title on dashboard

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/pages/_admin.php

    r3 r130  
    1414$core->addBehavior('adminDashboardIcons','pages_dashboard'); 
    1515$core->addBehavior('adminDashboardFavs','pages_dashboard_favs'); 
     16$core->addBehavior('adminDashboardFavsIcon','pages_dashboard_favs_icon'); 
    1617function pages_dashboard($core,$icons) 
    1718{ 
     
    2728          'contentadmin,pages',null,null)); 
    2829} 
     30function pages_dashboard_favs_icon($core,$name,$icon) 
     31{ 
     32     // Check if it is one of my own favs 
     33     if ($name == 'pages') { 
     34          $params = new ArrayObject(); 
     35          $params['post_type'] = 'page'; 
     36          $page_count = $core->blog->getPosts($params,true)->f(0); 
     37          if ($page_count > 0) { 
     38               $str_pages = ($page_count > 1) ? __('%d pages') : __('%d page'); 
     39               $icon[0] = sprintf($str_pages,$page_count); 
     40          } 
     41     } 
     42} 
    2943 
    3044$_menu['Blog']->addItem(__('Pages'),'plugin.php?p=pages','index.php?pf=pages/icon.png', 
Note: See TracChangeset for help on using the changeset viewer.

Sites map