Dotclear

source: plugins/dclegacy/_admin.php @ 1905:d72d24250853

Revision 1905:d72d24250853, 2.4 KB checked in by Dsls, 12 years ago (diff)

RIP admin/comments_actions.php

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('adminCommentsActionsPage',array('dcLegacyComments','adminCommentsActionsPage'));
16
17/* Handle deprecated behaviors :
18    * adminPostsActionsCombo
19     * adminPostsActionsHeaders
20     * adminPostsActionsContent
21*/
22class dcLegacyPosts
23{
24     public static function adminPostsActionsPage($core, dcPostsActionsPage $as) {
25          $stub_actions = new ArrayObject();
26          $core->callBehavior('adminPostsActionsCombo',array($stub_actions));
27          if (!empty($stub_actions)) {
28               $as->addAction($stub_actions,array('dcLegacyPosts','onActionLegacy'));
29          }
30     }
31     
32     public static function onActionLegacy($core, dcPostsActionsPage $as, $post) {
33          $core->callBehavior('adminPostsActions',$core,$as->getRS(),$as->getAction(),$as->getRedirection());
34          $as->beginPage('',
35               dcPage::jsLoad('js/jquery/jquery.autocomplete.js').
36               dcPage::jsMetaEditor().
37               $core->callBehavior('adminPostsActionsHeaders'),'');
38          $core->callBehavior('adminPostsActionsContent',$core,$as->getAction(),$as->getHiddenFields(true));
39          $as->endPage();
40     
41     }
42}
43
44
45/* Handle deprecated behaviors :
46    * adminCommentsActionsCombo
47     * adminCommentsActionsHeaders
48     * adminCommentsActionsContent
49*/
50class dcLegacyComments
51{
52     public static function adminCommentsActionsPage($core, dcCommentsActionsPage $as) {
53          $stub_actions = new ArrayObject();
54          $core->callBehavior('adminCommentsActionsCombo',array($stub_actions));
55          if (!empty($stub_actions)) {
56               $as->addAction($stub_actions,array('dcLegacyComments','onActionLegacy'));
57          }
58     }
59     
60     public static function onActionLegacy($core, dcCommentsActionsPage $as, $Comment) {
61          $core->callBehavior('adminCommentsActions',$core,$as->getRS(),$as->getAction(),$as->getRedirection());
62          $as->beginPage('',
63               dcPage::jsLoad('js/jquery/jquery.autocomplete.js').
64               dcPage::jsMetaEditor().
65               $core->callBehavior('adminCommentsActionsHeaders'),'');
66          $core->callBehavior('adminCommentsActionsContent',$core,$as->getAction(),$as->getHiddenFields(true));
67          $as->endPage();
68     
69     }
70}
Note: See TracBrowser for help on using the repository browser.

Sites map