Changeset 821:3ebb6345afa0 for inc/admin/prepend.php
- Timestamp:
- 05/16/12 06:46:00 (13 years ago)
- Branch:
- default
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
inc/admin/prepend.php
r692 r821 215 215 } 216 216 unset($hfiles,$locales_root); 217 218 $core->auth->user_prefs->addWorkspace('interface'); 219 $user_ui_nofavmenu = $core->auth->user_prefs->interface->nofavmenu; 217 220 218 221 # Standard favorites … … 266 269 # Menus creation 267 270 $_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'); 269 273 $_menu['Blog'] = new dcMenu('blog-menu','Blog'); 270 274 $_menu['System'] = new dcMenu('system-menu','System'); … … 282 286 $_menu['Blog']->title = __('Blog'); 283 287 $_menu['Plugins']->title = __('Plugins'); 284 $_menu['Favorites']->title = __('My favorites'); 288 if (!$user_ui_nofavmenu) 289 $_menu['Favorites']->title = __('My favorites'); 285 290 286 291 /* … … 333 338 $core->auth->check('usage,contentadmin',$core->blog->id) && $core->auth->blog_count > 1); 334 339 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; 352 344 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 } 367 374 } 368 375 }
Note: See TracChangeset
for help on using the changeset viewer.