Dotclear

Changeset 691:c146fe250860 for inc/admin


Ignore:
Timestamp:
08/15/11 17:36:17 (14 years ago)
Author:
Franck <carnet.franck.paul@…>
Branch:
default
Message:

Prise en charge d'iconsets d'admin (menus et favoris) alternatifs

Location:
inc/admin
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • inc/admin/class.dc.menu.php

    r270 r691  
    7575          } 
    7676           
     77          $img = dc_admin_icon_url($img); 
     78           
    7779          return 
    7880          '<li'.(($active || $class) ? ' class="'.(($active) ? 'active ' : '').(($class) ? $class : '').'"' : ''). 
  • inc/admin/prepend.php

    r489 r691  
    5656     l10n::set(dirname(__FILE__).'/../../locales/'.$_lang.'/main'); 
    5757     l10n::set(dirname(__FILE__).'/../../locales/'.$_lang.'/plugins'); 
     58} 
     59 
     60function dc_admin_icon_url($img) 
     61{ 
     62     if (defined('DC_ADMIN_ICONSET') && ($img)) { 
     63          $icon = false; 
     64          if ((preg_match('/^images\/menu\/(.+)$/',$img,$m)) ||  
     65               (preg_match('/^index\.php\?pf=(.+)$/',$img,$m))) { 
     66               if ($m[1]) { 
     67                    $icon = path::real(dirname(__FILE__).'/../../admin/images/iconset/'.DC_ADMIN_ICONSET.'/'.$m[1],false); 
     68                    if ($icon !== false) { 
     69                         $allow_types = array('png','jpg','jpeg','gif'); 
     70                         if (is_file($icon) && is_readable($icon) && in_array(files::getExtension($icon),$allow_types)) { 
     71                              return DC_ADMIN_URL.'images/iconset/'.DC_ADMIN_ICONSET.'/'.$m[1]; 
     72                         } 
     73                    } 
     74               } 
     75          } 
     76     } 
     77     return $img; 
    5878} 
    5979 
Note: See TracChangeset for help on using the changeset viewer.

Sites map