Dotclear

Changeset 691:c146fe250860


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

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • admin/index.php

    r536 r691  
    289289{ 
    290290     echo 
    291      '<p><a href="'.$i[1].'"><img src="'.$i[2].'" alt="" />'. 
     291     '<p><a href="'.$i[1].'"><img src="'.dc_admin_icon_url($i[2]).'" alt="" />'. 
    292292     '<br /><span>'.$i[0].'</span></a></p>'; 
    293293} 
  • admin/preferences.php

    r590 r691  
    512512               $count++; 
    513513               echo '<li id="fu-'.$k.'">'. 
    514                     '<img src="'.$fav['large-icon'].'" alt="" /> '. 
     514                    '<img src="'.dc_admin_icon_url($fav['large-icon']).'" alt="" /> '. 
    515515                    form::field(array('order['.$k.']'),2,3,$count,'position','',false,'title="'.sprintf(__('position of %s'),$fav['title']).'"'). 
    516516                    form::hidden(array('dynorder[]','dynorder-'.$k.''),$k). 
     
    558558               $count++; 
    559559               echo '<li id="fd-'.$k.'">'. 
    560                '<img src="'.$fav['small-icon'].'" alt="" /> '.__($fav['title']).'</li>'; 
     560               '<img src="'.dc_admin_icon_url($fav['small-icon']).'" alt="" /> '.__($fav['title']).'</li>'; 
    561561          } 
    562562     } 
     
    584584          echo '<li id="fa-'.$fav[0].'">'.'<label for="fak-'.$fav[0].'">'. 
    585585               form::checkbox(array('append[]','fak-'.$fav[0]),$k). 
    586                '<img src="'.$fav[3].'" alt="" /> '.'<span class="zoom"><img src="'.$fav[4].'" alt="" /></span>'. 
     586               '<img src="'.dc_admin_icon_url($fav[3]).'" alt="" /> '.'<span class="zoom"><img src="'.dc_admin_icon_url($fav[4]).'" alt="" /></span>'. 
    587587               __($fav[1]).'</label>'.'</li>'; 
    588588     } 
  • 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