Dotclear

source: plugins/dclegacy/_admin.php @ 2566:9bf417837888

Revision 2566:9bf417837888, 3.7 KB checked in by franck <carnet.franck.paul@…>, 12 years ago (diff)

Add some people in CREDITS, remove trailing spaces and tabs.

Line 
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 -----------------------------------------
12if (!defined('DC_CONTEXT_ADMIN')) { return; }
13
14$GLOBALS['core']->addBehavior('adminPostsActionsPage',array('dcLegacyPosts','adminPostsActionsPage'));
15$GLOBALS['core']->addBehavior('adminPagesActionsPage',array('dcLegacyPages','adminPagesActionsPage'));
16$GLOBALS['core']->addBehavior('adminCommentsActionsPage',array('dcLegacyComments','adminCommentsActionsPage'));
17
18/* Handle deprecated behaviors :
19    * adminPostsActionsCombo
20     * adminPostsActionsHeaders
21     * adminPostsActionsContent
22*/
23class 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}
44
45
46/* Handle deprecated behaviors :
47    * adminCommentsActionsCombo
48     * adminCommentsActionsHeaders
49     * adminCommentsActionsContent
50*/
51class 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'),'');
67          ob_start();
68          $core->callBehavior('adminCommentsActionsContent',$core,$as->getAction(),$as->getHiddenFields(true));
69          $res = ob_get_contents();
70          ob_end_clean();
71          $res = str_replace("comments_actions.php",$as->getURI(),$res);
72          echo $res;
73          $as->endPage();
74
75     }
76}
77/* Handle deprecated behaviors :
78    * adminPagesActionsCombo
79     * adminPagesActionsHeaders
80     * adminPagesActionsContent
81*/
82class 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) {
93          $core->callBehavior('adminPostsActions',$core,$as->getRS(),$as->getAction(),$as->getRedirection());
94          $as->beginPage('',
95               dcPage::jsLoad('js/jquery/jquery.autocomplete.js').
96               dcPage::jsMetaEditor().
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;
104          $as->endPage();
105     }
106}
Note: See TracBrowser for help on using the repository browser.

Sites map