Dotclear

Changeset 157:85955f425334 for inc/admin


Ignore:
Timestamp:
05/05/11 06:58:44 (14 years ago)
Author:
Franck <carnet.franck.paul@…>
Branch:
userprefs
Message:

Fix for unexisting dashboard prefs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • inc/admin/prepend.php

    r140 r157  
    293293          $core->auth->check('usage,contentadmin',$core->blog->id) && $core->auth->blog_count > 1); 
    294294 
    295           // Set favorites menu 
    296           $ws = $core->auth->user_prefs->addWorkspace('favorites'); 
    297           $count = 0; 
     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 
    298310          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           } 
     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     } 
    324324} 
    325325?> 
Note: See TracChangeset for help on using the changeset viewer.

Sites map