ここの情報は古いです。ご理解頂いた上でお取り扱いください。

source: OpenPNE/trunk/webapp/modules/admin/page/list_c_cmd.php @ 6753

Last change on this file since 6753 was 6753, checked in by ebihara, 12 years ago

#2027:暫定的に、小窓キャスターのJavaScriptは使用範囲設定をおこなえないようにした

File size: 1.4 KB
Line 
1<?php
2/**
3 * @copyright 2005-2008 OpenPNE Project
4 * @license   http://www.php.net/license/3_01.txt PHP License 3.01
5 */
6
7// CMD一覧
8class admin_page_list_c_cmd extends OpenPNE_Action
9{
10    function execute($requests)
11    {
12        $cmd_file_list = admin_get_cmd_file_list();
13        $c_cmd_setting_list = db_admin_get_c_cmd_list4name();
14        $permit_list = db_get_permit_list();
15        $c_cmd_list = array_flip($cmd_file_list);
16        ksort($c_cmd_list);
17
18        foreach ($c_cmd_setting_list as $value) {
19            if (!in_array($value['name'], $cmd_file_list)) {
20                continue;
21            }
22
23            if ($value['url']) {  // 小窓キャスターのJavaScriptは使用範囲設定をおこなえないようにする
24                continue;
25            }
26
27            $permit = $value['permit'];
28            $c_cmd_id = $value['c_cmd_id'];
29
30            foreach ($permit_list as $key => $name) {
31                $is_permit[$name] = ($permit & $key);
32            }
33
34            if ($permit == 0) {
35                $disabled = true;
36            } else {
37                $disabled = false;
38            }
39
40            $c_cmd_list[$value['name']] = array(
41                'c_cmd_id' => $c_cmd_id,
42                'permit' => $is_permit,
43                'disabled' => $disabled,
44            );
45        }
46
47        $this->set("permit_list", $permit_list);
48        $this->set("c_cmd_list", $c_cmd_list);
49        return 'success';
50    }
51}
52
53?>
Note: See TracBrowser for help on using the repository browser.