Dotclear

Changeset 821:3ebb6345afa0


Ignore:
Timestamp:
05/16/12 06:46:00 (13 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Option to hide My Favs menu, closes #1320

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • admin/preferences.php

    r745 r821  
    4242} 
    4343$user_ui_iconset = @$core->auth->user_prefs->interface->iconset; 
     44$user_ui_nofavmenu = $core->auth->user_prefs->interface->nofavmenu; 
    4445 
    4546$default_tab = !empty($_GET['tab']) ? html::escapeHTML($_GET['tab']) : 'user-profile'; 
     
    175176          } 
    176177          $core->auth->user_prefs->interface->put('iconset',(!empty($_POST['user_ui_iconset']) ? $_POST['user_ui_iconset'] : '')); 
     178          $core->auth->user_prefs->interface->put('nofavmenu',!empty($_POST['user_ui_nofavmenu']),'boolean'); 
    177179           
    178180          # Udate user 
     
    456458'<p><label for="user_ui_enhanceduploader" class="classic">'. 
    457459form::checkbox('user_ui_enhanceduploader',1,$user_ui_enhanceduploader).' '. 
    458 __('Activate enhanced uploader in media manager').'</label></p>'; 
     460__('Activate enhanced uploader in media manager').'</label></p>'. 
     461 
     462'<p><label for="user_ui_nofavmenu" class="classic">'. 
     463form::checkbox('user_ui_nofavmenu',1,$user_ui_nofavmenu).' '. 
     464__('Hide My favorites menu').'</label></p>'; 
    459465 
    460466if (count($iconsets_combo) > 1) { 
  • inc/admin/prepend.php

    r692 r821  
    215215     } 
    216216     unset($hfiles,$locales_root); 
     217 
     218     $core->auth->user_prefs->addWorkspace('interface'); 
     219     $user_ui_nofavmenu = $core->auth->user_prefs->interface->nofavmenu; 
    217220 
    218221     # Standard favorites 
     
    266269     # Menus creation 
    267270     $_menu['Dashboard'] = new dcMenu('dashboard-menu',null); 
    268      $_menu['Favorites'] = new dcMenu('favorites-menu','My favorites'); 
     271     if (!$user_ui_nofavmenu) 
     272          $_menu['Favorites'] = new dcMenu('favorites-menu','My favorites'); 
    269273     $_menu['Blog'] = new dcMenu('blog-menu','Blog'); 
    270274     $_menu['System'] = new dcMenu('system-menu','System'); 
     
    282286     $_menu['Blog']->title = __('Blog'); 
    283287     $_menu['Plugins']->title = __('Plugins'); 
    284      $_menu['Favorites']->title = __('My favorites'); 
     288     if (!$user_ui_nofavmenu) 
     289          $_menu['Favorites']->title = __('My favorites'); 
    285290 
    286291/*    
     
    333338          $core->auth->check('usage,contentadmin',$core->blog->id) && $core->auth->blog_count > 1); 
    334339 
    335      // Set favorites menu 
    336      $ws = $core->auth->user_prefs->addWorkspace('favorites'); 
    337      $count = 0; 
    338      foreach ($ws->dumpPrefs() as $k => $v) { 
    339           // User favorites only 
    340           if (!$v['global']) { 
    341                $fav = unserialize($v['value']); 
    342                if (dc_valid_fav($fav['url'])) { 
    343                     $count++; 
    344                     $_menu['Favorites']->addItem(__($fav['title']),$fav['url'],$fav['small-icon'], 
    345                          preg_match(dc_prepare_url($fav['url']),$_SERVER['REQUEST_URI']), 
    346                          (($fav['permissions'] == '*') || $core->auth->check($fav['permissions'],$core->blog->id)),$fav['id'],$fav['class']); 
    347                } 
    348           } 
    349      }     
    350      if (!$count) { 
    351           // Global favorites if any 
     340     if (!$user_ui_nofavmenu) { 
     341          // Set favorites menu 
     342          $ws = $core->auth->user_prefs->addWorkspace('favorites'); 
     343          $count = 0; 
    352344          foreach ($ws->dumpPrefs() as $k => $v) { 
    353                $fav = unserialize($v['value']); 
    354                if (dc_valid_fav($fav['url'])) { 
    355                     $count++; 
    356                     $_menu['Favorites']->addItem(__($fav['title']),$fav['url'],$fav['small-icon'], 
    357                          preg_match(dc_prepare_url($fav['url']),$_SERVER['REQUEST_URI']), 
    358                          (($fav['permissions'] == '*') || $core->auth->check($fav['permissions'],$core->blog->id)),$fav['id'],$fav['class']); 
    359                } 
    360           } 
    361      } 
    362      if (!$count) { 
    363           // No user or global favorites, add "new entry" fav 
    364           $_menu['Favorites']->addItem(__('New entry'),'post.php','images/menu/edit.png', 
    365                preg_match('/post.php$/',$_SERVER['REQUEST_URI']), 
    366                $core->auth->check('usage,contentadmin',$core->blog->id),'menu-new-post',null); 
     345               // User favorites only 
     346               if (!$v['global']) { 
     347                    $fav = unserialize($v['value']); 
     348                    if (dc_valid_fav($fav['url'])) { 
     349                         $count++; 
     350                         $_menu['Favorites']->addItem(__($fav['title']),$fav['url'],$fav['small-icon'], 
     351                              preg_match(dc_prepare_url($fav['url']),$_SERVER['REQUEST_URI']), 
     352                              (($fav['permissions'] == '*') || $core->auth->check($fav['permissions'],$core->blog->id)),$fav['id'],$fav['class']); 
     353                    } 
     354               } 
     355          }     
     356          if (!$count) { 
     357               // Global favorites if any 
     358               foreach ($ws->dumpPrefs() as $k => $v) { 
     359                    $fav = unserialize($v['value']); 
     360                    if (dc_valid_fav($fav['url'])) { 
     361                         $count++; 
     362                         $_menu['Favorites']->addItem(__($fav['title']),$fav['url'],$fav['small-icon'], 
     363                              preg_match(dc_prepare_url($fav['url']),$_SERVER['REQUEST_URI']), 
     364                              (($fav['permissions'] == '*') || $core->auth->check($fav['permissions'],$core->blog->id)),$fav['id'],$fav['class']); 
     365                    } 
     366               } 
     367          } 
     368          if (!$count) { 
     369               // No user or global favorites, add "new entry" fav 
     370               $_menu['Favorites']->addItem(__('New entry'),'post.php','images/menu/edit.png', 
     371                    preg_match('/post.php$/',$_SERVER['REQUEST_URI']), 
     372                    $core->auth->check('usage,contentadmin',$core->blog->id),'menu-new-post',null); 
     373          } 
    367374     } 
    368375} 
  • locales/fr/main.po

    r812 r821  
    17821782msgstr "Activer l'interface avancée du gestionnaire de médias" 
    17831783 
     1784msgid "Hide My favorites menu" 
     1785msgstr "Cacher le menu Mes Favoris" 
     1786 
    17841787msgid "Iconset:" 
    17851788msgstr "Jeu d'icônes :" 
Note: See TracChangeset for help on using the changeset viewer.

Sites map