Dotclear

Changeset 692:8b5744a9a3c6


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

Mise en place de la sélection de l'iconset d'admin via les préférences utilisateur

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • admin/preferences.php

    r691 r692  
    4141     $user_ui_hide_std_favicon = $core->auth->user_prefs->interface->hide_std_favicon; 
    4242} 
     43$user_ui_iconset = @$core->auth->user_prefs->interface->iconset; 
    4344 
    4445$default_tab = !empty($_GET['tab']) ? html::escapeHTML($_GET['tab']) : 'user-profile'; 
     
    6061foreach ($core->blog->getAllPostStatus() as $k => $v) { 
    6162     $status_combo[$v] = $k; 
     63} 
     64 
     65$iconsets_combo = array(__('Default') => ''); 
     66$iconsets_root = dirname(__FILE__).'/images/iconset/'; 
     67if (is_dir($iconsets_root) && is_readable($iconsets_root)) { 
     68     if (($d = @dir($iconsets_root)) !== false) { 
     69          while (($entry = $d->read()) !== false) { 
     70               if ($entry != '.' && $entry != '..' && is_dir($iconsets_root.'/'.$entry)) { 
     71                    $iconsets_combo[$entry] = $entry; 
     72               } 
     73          } 
     74     } 
    6275} 
    6376 
     
    161174               $core->auth->user_prefs->interface->put('hide_std_favicon',!empty($_POST['user_ui_hide_std_favicon']),'boolean',null,true,true); 
    162175          } 
     176          $core->auth->user_prefs->interface->put('iconset',(!empty($_POST['user_ui_iconset']) ? $_POST['user_ui_iconset'] : '')); 
    163177           
    164178          # Udate user 
     
    442456'<p><label for="user_ui_enhanceduploader" class="classic">'. 
    443457form::checkbox('user_ui_enhanceduploader',1,$user_ui_enhanceduploader).' '. 
    444 __('Activate enhanced uploader in media manager').'</label></p>'; 
     458__('Activate enhanced uploader in media manager').'</label></p>'. 
     459 
     460'<p><label for="user_ui_iconset">'.__('Iconset:'). 
     461form::combo('user_ui_iconset',$iconsets_combo,$user_ui_iconset).'</label></p>'; 
    445462 
    446463if ($core->auth->isSuperAdmin()) { 
  • inc/admin/prepend.php

    r691 r692  
    6060function dc_admin_icon_url($img) 
    6161{ 
    62      if (defined('DC_ADMIN_ICONSET') && ($img)) { 
     62     global $core; 
     63      
     64     $core->auth->user_prefs->addWorkspace('interface'); 
     65     $user_ui_iconset = @$core->auth->user_prefs->interface->iconset; 
     66     if (($user_ui_iconset) && ($img)) { 
    6367          $icon = false; 
    6468          if ((preg_match('/^images\/menu\/(.+)$/',$img,$m)) ||  
    6569               (preg_match('/^index\.php\?pf=(.+)$/',$img,$m))) { 
    6670               if ($m[1]) { 
    67                     $icon = path::real(dirname(__FILE__).'/../../admin/images/iconset/'.DC_ADMIN_ICONSET.'/'.$m[1],false); 
     71                    $icon = path::real(dirname(__FILE__).'/../../admin/images/iconset/'.$user_ui_iconset.'/'.$m[1],false); 
    6872                    if ($icon !== false) { 
    6973                         $allow_types = array('png','jpg','jpeg','gif'); 
    7074                         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]; 
     75                              return DC_ADMIN_URL.'images/iconset/'.$user_ui_iconset.'/'.$m[1]; 
    7276                         } 
    7377                    } 
Note: See TracChangeset for help on using the changeset viewer.

Sites map