6ab869915e71952f1557c0f4e994fb617d42e2a8
[dotclear.git] / _admin.php
1 <?php
2 define('IS_ADMIN_PAGE', 1);
3
4 require_once dirname(__FILE__) . '/widget.auth.php';
5 require_once dirname(__FILE__) . '/widget.post.perms.php';
6 require_once dirname(__FILE__) . '/widget.blog.owner.php';
7
8 $core->addBehavior('coreBlogConstruct', array('xorgAuth', 'behavior_coreBlogConstruct'));
9
10
11 /* Declare the authentication widget on public page */
12 $core->addBehavior('initWidgets', array('xorgAuthWidget', 'behavior_initWidgets'));
13
14
15 /* Declare stuff to set permissions on each post */
16 $core->addBehavior('adminPostFormSidebar', array('xorgPostPermsWidget', 'behavior_adminPostFormSidebar'));
17 $core->addBehavior('adminBeforePostCreate', array('xorgPostPermsWidget', 'behavior_adminBeforePostCreate'));
18 $core->addBehavior('adminBeforePostUpdate', array('xorgPostPermsWidget', 'behavior_adminBeforePostUpdate'));
19
20 /* Stuff to set user preferences about post permissions */
21 $core->addBehavior('adminPreferencesForm', array('xorgPostPermsWidget', 'behavior_adminPreferencesForm'));
22 $core->addBehavior('adminBeforeUserUpdate', array('xorgPostPermsWidget', 'behavior_adminBeforeUserUpdate'));
23
24
25 /* Declare the form to assign the ownership of the blog */
26 $core->addBehavior('adminBlogPreferencesForm', array('xorgBlogOwnerWidget', 'behavior_adminBlogPreferencesForm'));
27 $core->addBehavior('adminBeforeBlogSettingsUpdate', array('xorgBlogOwnerWidget', 'behavior_adminBeforeBlogSettingsUpdate'));
28 ?>