Dotclear

Changeset 2815:58afbf9370e1


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…

Files:
11 edited

Legend:

Unmodified
Added
Removed
  • inc/admin/prepend.php

    r2813 r2815  
    6666 
    6767     $url = $core->adminurl->get($adminurl); 
    68  
    69      $_menu[$section]->prependItem($desc,$url,$icon,preg_match('/'.$url.'(\?.*)?$/',$_SERVER['REQUEST_URI']),$perm); 
     68     $_menu[$section]->prependItem($desc,$url,$icon,preg_match('/'.preg_quote($url).'(\?.*)?$/',$_SERVER['REQUEST_URI']),$perm); 
    7069} 
    7170 
  • plugins/pings/_admin.php

    r2322 r2815  
    1212if (!defined('DC_CONTEXT_ADMIN')) { return; } 
    1313 
    14 $_menu['Blog']->addItem(__('Pings'),'plugin.php?p=pings','index.php?pf=pings/icon.png', 
    15           preg_match('/plugin.php\?p=pings/',$_SERVER['REQUEST_URI']), 
     14// Register admin URL base of plugin 
     15$core->adminurl->registercopy('admin.plugin.pings','admin.plugin',array('p' => 'pings')); 
     16 
     17$_menu['Blog']->addItem(__('Pings'), 
     18          $core->adminurl->get('admin.plugin.pings'), 
     19          $core->adminurl->decode('load.plugin.file',array('pf' => 'pings/icon.png')), 
     20          preg_match('/'.preg_quote($core->adminurl->get('admin.plugin.pings')).'/',$_SERVER['REQUEST_URI']), 
    1621          $core->auth->isSuperAdmin()); 
    1722 
     
    4348     $favs->register('pings', array( 
    4449          'title' => __('Pings'), 
    45           'url' => 'plugin.php?p=pings', 
    46           'small-icon' => 'index.php?pf=pings/icon.png', 
    47           'large-icon' => 'index.php?pf=pings/icon-big.png', 
     50          'url' => $core->adminurl->get('admin.plugin.pings'), 
     51          'small-icon' => $core->adminurl->decode('load.plugin.file',array('pf' => 'pings/icon.png')), 
     52          'large-icon' => $core->adminurl->decode('load.plugin.file',array('pf' => 'pings/icon-big.png')), 
    4853     )); 
    4954} 
  • 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'; 
  • plugins/simpleMenu/index.php

    r2805 r2815  
    1717 
    1818# Url de base 
    19 $p_url = 'plugin.php?p=simpleMenu'; 
     19$p_url = $core->adminurl->get('admin.plugin.simplemenu'); 
    2020 
    2121# Url du blog 
     
    371371                    dcPage::jsLoad('js/jquery/jquery-ui.custom.js'). 
    372372                    dcPage::jsLoad('js/jquery/jquery.ui.touch-punch.js'). 
    373                     dcPage::jsLoad('index.php?pf=simpleMenu/simplemenu.js'); 
     373                    dcPage::jsLoad($core->adminurl->decode('load.plugin.file',array('pf' => 'simpleMenu/simplemenu.js'))); 
    374374          } 
    375375          echo dcPage::jsConfirmClose('settings','menuitemsappend','additem','menuitems'); 
  • plugins/themeEditor/_admin.php

    r2566 r2815  
    1111# -- END LICENSE BLOCK ----------------------------------------- 
    1212if (!defined('DC_CONTEXT_ADMIN')) { return; } 
     13 
     14// Register admin URL base of plugin 
     15$core->adminurl->registercopy('admin.plugin.theme.editor','admin.plugin',array('p' => 'themeEditor')); 
    1316 
    1417if (!isset($__resources['help']['themeEditor'])) { 
     
    2629     { 
    2730          if ($id != 'default' && $core->auth->isSuperAdmin()) { 
    28                return '<p><a href="plugin.php?p=themeEditor" class="button">'.__('Edit theme files').'</a></p>'; 
     31               return '<p><a href="'.$core->adminurl->get('admin.plugin.theme.editor').'" class="button">'.__('Edit theme files').'</a></p>'; 
    2932          } 
    3033     } 
  • plugins/themeEditor/index.php

    r2805 r2815  
    7070<head> 
    7171  <title><?php echo __('Edit theme files'); ?></title> 
    72   <link rel="stylesheet" type="text/css" href="index.php?pf=themeEditor/style.css" /> 
     72  <link rel="stylesheet" type="text/css" href="<?php echo $core->adminurl->decode('load.plugin.file',array('pf' => 'themeEditor/style.css')); ?>" /> 
    7373  <script type="text/javascript"> 
    7474  //<![CDATA[ 
     
    8181  </script> 
    8282  <?php echo dcPage::jsConfirmClose('file-form'); ?> 
    83   <script type="text/javascript" src="index.php?pf=themeEditor/script.js"></script> 
     83  <script type="text/javascript" src="<?php echo $core->adminurl->decode('load.plugin.file',array('pf' => 'themeEditor/script.js')); ?>"></script> 
    8484<?php if ($user_ui_colorsyntax) { ?> 
    85   <link rel="stylesheet" type="text/css" href="index.php?pf=themeEditor/codemirror/codemirror.css" /> 
    86   <link rel="stylesheet" type="text/css" href="index.php?pf=themeEditor/codemirror.css" /> 
    87   <script type="text/JavaScript" src="index.php?pf=themeEditor/codemirror/codemirror.js"></script> 
    88   <script type="text/JavaScript" src="index.php?pf=themeEditor/codemirror/multiplex.js"></script> 
    89   <script type="text/JavaScript" src="index.php?pf=themeEditor/codemirror/xml.js"></script> 
    90   <script type="text/JavaScript" src="index.php?pf=themeEditor/codemirror/javascript.js"></script> 
    91   <script type="text/JavaScript" src="index.php?pf=themeEditor/codemirror/css.js"></script> 
    92   <script type="text/JavaScript" src="index.php?pf=themeEditor/codemirror/php.js"></script> 
    93   <script type="text/JavaScript" src="index.php?pf=themeEditor/codemirror/htmlmixed.js"></script> 
     85  <link rel="stylesheet" type="text/css" href="<?php echo $core->adminurl->decode('load.plugin.file',array('pf' => 'themeEditor/codemirror/codemirror.css')); ?>" /> 
     86  <link rel="stylesheet" type="text/css" href="<?php echo $core->adminurl->decode('load.plugin.file',array('pf' => 'themeEditor/codemirror.css')); ?>" /> 
     87  <script type="text/JavaScript" src="<?php echo $core->adminurl->decode('load.plugin.file',array('pf' => 'themeEditor/codemirror/codemirror.js')); ?>"></script> 
     88  <script type="text/JavaScript" src="<?php echo $core->adminurl->decode('load.plugin.file',array('pf' => 'themeEditor/codemirror/multiplex.js')); ?>"></script> 
     89  <script type="text/JavaScript" src="<?php echo $core->adminurl->decode('load.plugin.file',array('pf' => 'themeEditor/codemirror/xml.js')); ?>"></script> 
     90  <script type="text/JavaScript" src="<?php echo $core->adminurl->decode('load.plugin.file',array('pf' => 'themeEditor/codemirror/javascript.js')); ?>"></script> 
     91  <script type="text/JavaScript" src="<?php echo $core->adminurl->decode('load.plugin.file',array('pf' => 'themeEditor/codemirror/css.js')); ?>"></script> 
     92  <script type="text/JavaScript" src="<?php echo $core->adminurl->decode('load.plugin.file',array('pf' => 'themeEditor/codemirror/php.js')); ?>"></script> 
     93  <script type="text/JavaScript" src="<?php echo $core->adminurl->decode('load.plugin.file',array('pf' => 'themeEditor/codemirror/htmlmixed.js')); ?>"></script> 
    9494<?php } ?> 
    9595</head> 
     
    100100     array( 
    101101          html::escapeHTML($core->blog->name) => '', 
    102           __('Blog appearance') => 'blog_theme.php', 
     102          __('Blog appearance') => $core->adminurl->get('admin.blog.theme'), 
    103103          __('Edit theme files') => '' 
    104104     )). 
  • plugins/userPref/_admin.php

    r2566 r2815  
    1212if (!defined('DC_CONTEXT_ADMIN')) { return; } 
    1313 
    14 $_menu['System']->addItem('user:preferences','plugin.php?p=userPref','index.php?pf=userPref/icon.png', 
    15           preg_match('/plugin.php\?p=userPref(&.*)?$/',$_SERVER['REQUEST_URI']), 
     14// Register admin URL base of plugin 
     15$core->adminurl->registercopy('admin.plugin.user.pref','admin.plugin',array('p' => 'userPref')); 
     16 
     17$_menu['System']->addItem('user:preferences', 
     18          $core->adminurl->get('admin.plugin.user.pref'), 
     19          $core->adminurl->decode('load.plugin.file',array('pf' => 'userPref/icon.png')), 
     20          preg_match('/'.preg_quote($core->adminurl->get('admin.plugin.user.pref')).'(&.*)?$/',$_SERVER['REQUEST_URI']), 
    1621          $core->auth->isSuperAdmin()); 
  • plugins/userPref/index.php

    r2685 r2815  
    101101          $('#part-local,#part-global').tabload(function() { 
    102102               $('.multi-part.active select.navigation option:first').attr('selected',true); 
    103           });           
     103          }); 
    104104          $("#gp_nav").change(function() { 
    105105               window.location = $("#gp_nav option:selected").val(); 
     
    154154     } 
    155155     echo 
    156           '<form action="plugin.php" method="post">'. 
     156          '<form action="'.$p_url.'" method="post">'. 
    157157          '<p class="anchor-nav">'. 
    158158          '<label for="lp_nav" class="classic">'.__('Goto:').'</label> '.form::combo('lp_nav',$ws_combo,'','navigation'). 
     
    163163?> 
    164164 
    165 <form action="plugin.php" method="post"> 
     165<form action="<?php echo $p_url; ?>" method="post"> 
    166166 
    167167<?php 
     
    204204     } 
    205205     echo 
    206           '<form action="plugin.php" method="post">'. 
     206          '<form action="'.$p_url.'" method="post">'. 
    207207          '<p class="anchor-nav">'. 
    208208          '<label for="gp_nav" class="classic">'.__('Goto:').'</label> '.form::combo('gp_nav',$ws_combo,'','navigation'). 
     
    213213?> 
    214214 
    215 <form action="plugin.php" method="post"> 
     215<form action="<?php echo $p_url; ?>" method="post"> 
    216216 
    217217<?php 
  • plugins/widgets/_admin.php

    r2566 r2815  
    1212if (!defined('DC_CONTEXT_ADMIN')) { return; } 
    1313 
     14// Register admin URL base of plugin 
     15$core->adminurl->registercopy('admin.plugin.widgets','admin.plugin',array('p' => 'widgets')); 
     16 
    1417$core->addBehavior('adminDashboardFavorites','widgets_dashboard_favorites'); 
    1518 
     
    1821     $favs->register('widgets', array( 
    1922          'title' => __('Presentation widgets'), 
    20           'url' => 'plugin.php?p=widgets', 
    21           'small-icon' => 'index.php?pf=widgets/icon.png', 
    22           'large-icon' => 'index.php?pf=widgets/icon-big.png', 
     23          'url' => $core->adminurl->get('admin.plugin.widgets'), 
     24          'small-icon' => $core->adminurl->decode('load.plugin.file',array('pf' => 'widgets/icon.png')), 
     25          'large-icon' => $core->adminurl->decode('load.plugin.file',array('pf' => 'widgets/icon-big.png')), 
    2326     )); 
    2427} 
    2528 
    26 $_menu['Blog']->addItem(__('Presentation widgets'),'plugin.php?p=widgets','index.php?pf=widgets/icon.png', 
    27           preg_match('/plugin.php\?p=widgets(&.*)?$/',$_SERVER['REQUEST_URI']), 
     29$_menu['Blog']->addItem(__('Presentation widgets'), 
     30          $core->adminurl->get('admin.plugin.widgets'), 
     31          $core->adminurl->decode('load.plugin.file',array('pf' => 'widgets/icon.png')), 
     32          preg_match('/'.preg_quote($core->adminurl->get('admin.plugin.widgets')).'(&.*)?$/',$_SERVER['REQUEST_URI']), 
    2833          $core->auth->check('admin',$core->blog->id)); 
  • plugins/widgets/index.php

    r2778 r2815  
    214214<head> 
    215215  <title><?php echo __('Widgets'); ?></title> 
    216   <link type="text/css" rel="stylesheet" href="index.php?pf=widgets/style.css"/> 
     216  <link type="text/css" rel="stylesheet" href="<?php echo $core->adminurl->decode('load.plugin.file',array('pf' => 'widgets/style.css')); ?>"/> 
    217217  <?php 
    218218          echo 
    219219               dcPage::jsLoad('js/jquery/jquery-ui.custom.js'). 
    220220               dcPage::jsLoad('js/jquery/jquery.ui.touch-punch.js'). 
    221                dcPage::jsLoad('index.php?pf=widgets/widgets.js'); 
     221               dcPage::jsLoad($core->adminurl->decode('load.plugin.file',array('pf' => 'widgets/widgets.js'))); 
    222222  ?> 
    223223  <?php 
     
    226226  ?> 
    227227  <?php if (!$user_dm_nodragdrop) : ?> 
    228   <script type="text/javascript" src="index.php?pf=widgets/dragdrop.js"></script> 
     228  <script type="text/javascript" src="<?php echo $core->adminurl->decode('load.plugin.file',array('pf' => 'widgets/dragdrop.js')); ?>"></script> 
    229229  <?php endif; ?> 
    230230  <script type="text/javascript"> 
  • themes/ductile/_config.php

    r2658 r2815  
    325325'<h3>'.__('Content').'</h3>'; 
    326326 
    327 echo '<form id="theme_config" action="blog_theme.php?conf=1" method="post" enctype="multipart/form-data">'; 
     327echo '<form id="theme_config" action="'.$core->adminurl->get('admin.blog.theme',array('conf' => '1')). 
     328'" method="post" enctype="multipart/form-data">'; 
    328329 
    329330echo '<h4>'.__('Header').'</h4>'. 
     
    334335if ($core->plugins->moduleExists('simpleMenu')) 
    335336{ 
    336      echo '<p>'.sprintf(__('To configure the top menu go to the <a href="%s">Simple Menu administration page</a>.'),'plugin.php?p=simpleMenu').'</p>'; 
     337     echo '<p>'.sprintf(__('To configure the top menu go to the <a href="%s">Simple Menu administration page</a>.'), 
     338          $core->adminurl->get('admin.plugin.simplemenu')).'</p>'; 
    337339} 
    338340 
     
    409411echo '<div class="multi-part" id="themes-list'.($conf_tab == 'css' ? '' : '-css').'" title="'.__('Presentation').'">'; 
    410412 
    411 echo '<form id="theme_config" action="blog_theme.php?conf=1" method="post" enctype="multipart/form-data">'; 
     413echo '<form id="theme_config" action="'.$core->adminurl->get('admin.blog.theme',array('conf' => '1')). 
     414     '" method="post" enctype="multipart/form-data">'; 
    412415 
    413416echo '<h3>'.__('General settings').'</h3>'; 
Note: See TracChangeset for help on using the changeset viewer.

Sites map