Dotclear


Ignore:
Timestamp:
11/25/14 14:31:02 (11 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Using dcAdminURL, work in progress on plugins…

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/simpleMenu/_admin.php

    r2566 r2815  
    1212if (!defined('DC_CONTEXT_ADMIN')) { return; } 
    1313 
     14// Register admin URL base of plugin 
     15$core->adminurl->registercopy('admin.plugin.simplemenu','admin.plugin',array('p' => 'simpleMenu')); 
     16 
    1417$core->addBehavior('adminDashboardIcons','simpleMenu_dashboard'); 
    1518$core->addBehavior('adminDashboardFavorites','simpleMenu_dashboard_favs'); 
    1619function simpleMenu_dashboard($core,$icons) 
    1720{ 
    18      $icons['simpleMenu'] = new ArrayObject(array(__('Simple menu'),'plugin.php?p=simpleMenu','index.php?pf=simpleMenu/icon.png')); 
     21     $icons['simpleMenu'] = new ArrayObject(array(__('Simple menu'), 
     22          $core->adminurl->get('admin.plugin.simplemenu'), 
     23          $core->adminurl->decode('load.plugin.file',array('pf' => 'simpleMenu/icon.png')))); 
    1924} 
    2025function simpleMenu_dashboard_favs($core,$favs) 
     
    2227     $favs->register('simpleMenu', array( 
    2328          'title' => __('Simple menu'), 
    24           'url' => 'plugin.php?p=simpleMenu', 
    25           'small-icon' => 'index.php?pf=simpleMenu/icon-small.png', 
    26           'large-icon' => 'index.php?pf=simpleMenu/icon.png', 
     29          'url' => $core->adminurl->get('admin.plugin.simplemenu'), 
     30          'small-icon' => $core->adminurl->decode('load.plugin.file',array('pf' => 'simpleMenu/icon-small.png')), 
     31          'large-icon' => $core->adminurl->decode('load.plugin.file',array('pf' => 'simpleMenu/icon.png')), 
    2732          'permissions' => 'usage,contentadmin' 
    2833     )); 
    2934} 
    3035 
    31 $_menu['Blog']->addItem(__('Simple menu'),'plugin.php?p=simpleMenu','index.php?pf=simpleMenu/icon-small.png', 
    32                 preg_match('/plugin.php\?p=simpleMenu(&.*)?$/',$_SERVER['REQUEST_URI']), 
    33                 $core->auth->check('usage,contentadmin',$core->blog->id)); 
     36$_menu['Blog']->addItem(__('Simple menu'), 
     37     $core->adminurl->get('admin.plugin.simplemenu'), 
     38     $core->adminurl->decode('load.plugin.file',array('pf' => 'simpleMenu/icon-small.png')), 
     39    preg_match('/'.preg_quote($core->adminurl->get('admin.plugin.simplemenu')).'(&.*)?$/',$_SERVER['REQUEST_URI']), 
     40    $core->auth->check('usage,contentadmin',$core->blog->id)); 
    3441 
    3542require dirname(__FILE__).'/_widgets.php'; 
Note: See TracChangeset for help on using the changeset viewer.

Sites map