Dotclear

Changeset 3108:9ca47e752bde


Ignore:
Timestamp:
09/30/15 15:00:13 (10 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Register default admin URLs after loading define/prepend of modules and before loading context (admin) part

Location:
inc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • inc/admin/prepend.php

    r3075 r3108  
    7373} 
    7474 
     75function dc_register_urls($core,$modules,$lang) 
     76{ 
     77     $core->adminurl->register('admin.posts','posts.php'); 
     78     $core->adminurl->register('admin.post','post.php'); 
     79     $core->adminurl->register('admin.post.media','post_media.php'); 
     80     $core->adminurl->register('admin.blog.theme','blog_theme.php'); 
     81     $core->adminurl->register('admin.blog.pref','blog_pref.php'); 
     82     $core->adminurl->register('admin.blog.del','blog_del.php'); 
     83     $core->adminurl->register('admin.blog','blog.php'); 
     84     $core->adminurl->register('admin.blogs','blogs.php'); 
     85     $core->adminurl->register('admin.categories','categories.php'); 
     86     $core->adminurl->register('admin.category','category.php'); 
     87     $core->adminurl->register('admin.comments','comments.php'); 
     88     $core->adminurl->register('admin.comment','comment.php'); 
     89     $core->adminurl->register('admin.help','help.php'); 
     90     $core->adminurl->register('admin.home','index.php'); 
     91     $core->adminurl->register('admin.langs','langs.php'); 
     92     $core->adminurl->register('admin.media','media.php'); 
     93     $core->adminurl->register('admin.media.item','media_item.php'); 
     94     $core->adminurl->register('admin.plugins','plugins.php'); 
     95     $core->adminurl->register('admin.plugin','plugin.php'); 
     96     $core->adminurl->register('admin.search','search.php'); 
     97     $core->adminurl->register('admin.user.preferences','preferences.php'); 
     98     $core->adminurl->register('admin.user','user.php'); 
     99     $core->adminurl->register('admin.user.actions','users_actions.php'); 
     100     $core->adminurl->register('admin.users','users.php'); 
     101     $core->adminurl->register('admin.auth','auth.php'); 
     102     $core->adminurl->register('admin.help','help.php'); 
     103     $core->adminurl->register('admin.update','update.php'); 
     104 
     105     $core->adminurl->registercopy('load.plugin.file','admin.home',array('pf' => 'dummy.css')); 
     106} 
     107 
    75108if (defined('DC_AUTH_SESS_ID') && defined('DC_AUTH_SESS_UID')) 
    76109{ 
     
    178211 
    179212$core->adminurl = new dcAdminURL($core); 
    180  
    181 $core->adminurl->register('admin.posts','posts.php'); 
    182 $core->adminurl->register('admin.post','post.php'); 
    183 $core->adminurl->register('admin.post.media','post_media.php'); 
    184 $core->adminurl->register('admin.blog.theme','blog_theme.php'); 
    185 $core->adminurl->register('admin.blog.pref','blog_pref.php'); 
    186 $core->adminurl->register('admin.blog.del','blog_del.php'); 
    187 $core->adminurl->register('admin.blog','blog.php'); 
    188 $core->adminurl->register('admin.blogs','blogs.php'); 
    189 $core->adminurl->register('admin.categories','categories.php'); 
    190 $core->adminurl->register('admin.category','category.php'); 
    191 $core->adminurl->register('admin.comments','comments.php'); 
    192 $core->adminurl->register('admin.comment','comment.php'); 
    193 $core->adminurl->register('admin.help','help.php'); 
    194 $core->adminurl->register('admin.home','index.php'); 
    195 $core->adminurl->register('admin.langs','langs.php'); 
    196 $core->adminurl->register('admin.media','media.php'); 
    197 $core->adminurl->register('admin.media.item','media_item.php'); 
    198 $core->adminurl->register('admin.plugins','plugins.php'); 
    199 $core->adminurl->register('admin.plugin','plugin.php'); 
    200 $core->adminurl->register('admin.search','search.php'); 
    201 $core->adminurl->register('admin.user.preferences','preferences.php'); 
    202 $core->adminurl->register('admin.user','user.php'); 
    203 $core->adminurl->register('admin.user.actions','users_actions.php'); 
    204 $core->adminurl->register('admin.users','users.php'); 
    205 $core->adminurl->register('admin.auth','auth.php'); 
    206 $core->adminurl->register('admin.help','help.php'); 
    207 $core->adminurl->register('admin.update','update.php'); 
    208  
    209 $core->adminurl->registercopy('load.plugin.file','admin.home',array('pf' => 'dummy.css')); 
     213$core->addBehavior('coreBeforeLoadingNsFiles','dc_register_urls'); 
    210214 
    211215if ($core->auth->userID() && $core->blog !== null) 
  • inc/core/class.dc.modules.php

    r3067 r3108  
    232232               } 
    233233          } 
     234 
     235          // Give opportunity to do something before loading context (admin,public,xmlrpc) files 
     236          // Admin: should register default URLs with this behavior 
     237          $this->core->callBehavior('coreBeforeLoadingNsFiles',$this->core,$this,$lang); 
     238 
    234239          foreach ($this->modules as $id => $m) 
    235240          { 
Note: See TracChangeset for help on using the changeset viewer.

Sites map