[1806] | 1 | <?php |
---|
| 2 | # -- BEGIN LICENSE BLOCK --------------------------------------- |
---|
| 3 | # |
---|
| 4 | # This file is part of Dotclear 2. |
---|
| 5 | # |
---|
| 6 | # Copyright (c) 2003-2013 Olivier Meunier & Association Dotclear |
---|
| 7 | # Licensed under the GPL version 2.0 license. |
---|
| 8 | # See LICENSE file or |
---|
| 9 | # http://www.gnu.org/licenses/old-licenses/gpl-2.0.html |
---|
| 10 | # |
---|
| 11 | # -- END LICENSE BLOCK ----------------------------------------- |
---|
| 12 | if (!defined('DC_CONTEXT_ADMIN')) { return; } |
---|
| 13 | |
---|
| 14 | $GLOBALS['core']->addBehavior('adminPostsActionsPage',array('dcLegacyPosts','adminPostsActionsPage')); |
---|
[2061] | 15 | $GLOBALS['core']->addBehavior('adminPagesActionsPage',array('dcLegacyPages','adminPagesActionsPage')); |
---|
[1905] | 16 | $GLOBALS['core']->addBehavior('adminCommentsActionsPage',array('dcLegacyComments','adminCommentsActionsPage')); |
---|
[1806] | 17 | |
---|
| 18 | /* Handle deprecated behaviors : |
---|
| 19 | * adminPostsActionsCombo |
---|
| 20 | * adminPostsActionsHeaders |
---|
| 21 | * adminPostsActionsContent |
---|
| 22 | */ |
---|
| 23 | class dcLegacyPosts |
---|
| 24 | { |
---|
| 25 | public static function adminPostsActionsPage($core, dcPostsActionsPage $as) { |
---|
| 26 | $stub_actions = new ArrayObject(); |
---|
| 27 | $core->callBehavior('adminPostsActionsCombo',array($stub_actions)); |
---|
| 28 | if (!empty($stub_actions)) { |
---|
| 29 | $as->addAction($stub_actions,array('dcLegacyPosts','onActionLegacy')); |
---|
| 30 | } |
---|
| 31 | } |
---|
| 32 | |
---|
| 33 | public static function onActionLegacy($core, dcPostsActionsPage $as, $post) { |
---|
| 34 | $core->callBehavior('adminPostsActions',$core,$as->getRS(),$as->getAction(),$as->getRedirection()); |
---|
| 35 | $as->beginPage('', |
---|
| 36 | dcPage::jsLoad('js/jquery/jquery.autocomplete.js'). |
---|
| 37 | dcPage::jsMetaEditor(). |
---|
| 38 | $core->callBehavior('adminPostsActionsHeaders'),''); |
---|
| 39 | $core->callBehavior('adminPostsActionsContent',$core,$as->getAction(),$as->getHiddenFields(true)); |
---|
| 40 | $as->endPage(); |
---|
| 41 | |
---|
| 42 | } |
---|
| 43 | } |
---|
[1905] | 44 | |
---|
| 45 | |
---|
| 46 | /* Handle deprecated behaviors : |
---|
| 47 | * adminCommentsActionsCombo |
---|
| 48 | * adminCommentsActionsHeaders |
---|
| 49 | * adminCommentsActionsContent |
---|
| 50 | */ |
---|
| 51 | class dcLegacyComments |
---|
| 52 | { |
---|
| 53 | public static function adminCommentsActionsPage($core, dcCommentsActionsPage $as) { |
---|
| 54 | $stub_actions = new ArrayObject(); |
---|
| 55 | $core->callBehavior('adminCommentsActionsCombo',array($stub_actions)); |
---|
| 56 | if (!empty($stub_actions)) { |
---|
| 57 | $as->addAction($stub_actions,array('dcLegacyComments','onActionLegacy')); |
---|
| 58 | } |
---|
| 59 | } |
---|
| 60 | |
---|
| 61 | public static function onActionLegacy($core, dcCommentsActionsPage $as, $Comment) { |
---|
| 62 | $core->callBehavior('adminCommentsActions',$core,$as->getRS(),$as->getAction(),$as->getRedirection()); |
---|
| 63 | $as->beginPage('', |
---|
| 64 | dcPage::jsLoad('js/jquery/jquery.autocomplete.js'). |
---|
| 65 | dcPage::jsMetaEditor(). |
---|
| 66 | $core->callBehavior('adminCommentsActionsHeaders'),''); |
---|
[2067] | 67 | ob_start(); |
---|
[1905] | 68 | $core->callBehavior('adminCommentsActionsContent',$core,$as->getAction(),$as->getHiddenFields(true)); |
---|
[2067] | 69 | $res = ob_get_contents(); |
---|
| 70 | ob_end_clean(); |
---|
| 71 | $res = str_replace("comments_actions.php",$as->getURI(),$res); |
---|
| 72 | echo $res; |
---|
[1905] | 73 | $as->endPage(); |
---|
| 74 | |
---|
| 75 | } |
---|
[2055] | 76 | } |
---|
| 77 | /* Handle deprecated behaviors : |
---|
| 78 | * adminPagesActionsCombo |
---|
| 79 | * adminPagesActionsHeaders |
---|
| 80 | * adminPagesActionsContent |
---|
| 81 | */ |
---|
| 82 | class dcLegacyPages |
---|
| 83 | { |
---|
| 84 | public static function adminPagesActionsPage($core, dcPagesActionsPage $as) { |
---|
| 85 | $stub_actions = new ArrayObject(); |
---|
| 86 | $core->callBehavior('adminPagesActionsCombo',array($stub_actions)); |
---|
| 87 | if (!empty($stub_actions)) { |
---|
| 88 | $as->addAction($stub_actions,array('dcLegacyPages','onActionLegacy')); |
---|
| 89 | } |
---|
| 90 | } |
---|
| 91 | |
---|
| 92 | public static function onActionLegacy($core, dcPagesActionsPage $as, $post) { |
---|
[2061] | 93 | $core->callBehavior('adminPostsActions',$core,$as->getRS(),$as->getAction(),$as->getRedirection()); |
---|
[2055] | 94 | $as->beginPage('', |
---|
| 95 | dcPage::jsLoad('js/jquery/jquery.autocomplete.js'). |
---|
| 96 | dcPage::jsMetaEditor(). |
---|
[2061] | 97 | $core->callBehavior('adminPostsActionsHeaders'),''); |
---|
| 98 | ob_start(); |
---|
| 99 | $core->callBehavior('adminPostsActionsContent',$core,$as->getAction(),$as->getHiddenFields(true)); |
---|
| 100 | $res = ob_get_contents(); |
---|
| 101 | ob_end_clean(); |
---|
| 102 | $res = str_replace("posts_actions.php","plugin.php",$res); |
---|
| 103 | echo $res; |
---|
[2055] | 104 | $as->endPage(); |
---|
| 105 | } |
---|
[1905] | 106 | } |
---|