Dotclear


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • inc/admin/prepend.php

    r106 r140  
    292292          $core->auth->isSuperAdmin() || 
    293293          $core->auth->check('usage,contentadmin',$core->blog->id) && $core->auth->blog_count > 1); 
    294      } 
     294 
     295          // Set favorites menu 
     296          $ws = $core->auth->user_prefs->addWorkspace('favorites'); 
     297          $count = 0; 
     298          foreach ($ws->dumpPrefs() as $k => $v) { 
     299               // User favorites only 
     300               if (!$v['global']) { 
     301                    $count++; 
     302                    $fav = unserialize($v['value']); 
     303                    $_menu['Favorites']->addItem($fav['title'],$fav['url'],$fav['small-icon'], 
     304                         preg_match('/'.$fav['url'].'(\?.*)?$/',$_SERVER['REQUEST_URI']), 
     305                         (($fav['permissions'] == '*') || $core->auth->check($fav['permissions'],$core->blog->id)),$fav['id'],$fav['class']); 
     306               } 
     307          }     
     308          if (!$count) { 
     309               // Global favorites if any 
     310               foreach ($ws->dumpPrefs() as $k => $v) { 
     311                    $count++; 
     312                    $fav = unserialize($v['value']); 
     313                    $_menu['Favorites']->addItem($fav['title'],$fav['url'],$fav['small-icon'], 
     314                         preg_match('/'.$fav['url'].'(\?.*)?$/',$_SERVER['REQUEST_URI']), 
     315                         (($fav['permissions'] == '*') || $core->auth->check($fav['permissions'],$core->blog->id)),$fav['id'],$fav['class']); 
     316               } 
     317          } 
     318          if (!$count) { 
     319               // No user or global favorites, add "new entry" fav 
     320               $_menu['Favorites']->addItem(__('New entry'),'post.php','images/menu/edit.png', 
     321                    preg_match('/post.php$/',$_SERVER['REQUEST_URI']), 
     322                    $core->auth->check('usage,contentadmin',$core->blog->id),'menu-new-post',null); 
     323          } 
     324} 
    295325?> 
Note: See TracChangeset for help on using the changeset viewer.

Sites map