PHPFusion\CustomPage::display_custom_page_admin PHP Метод

display_custom_page_admin() публичный Метод

    public function display_custom_page_admin()
    {
        global $aidlink;
        $locale = fusion_get_locale("", LOCALE . LOCALESET . "admin/custom_pages.php");
        if (isset($_POST['cancel'])) {
            redirect(FUSION_SELF . $aidlink);
        }
        $locale = fusion_get_locale("", LOCALE . LOCALESET . "admin/custom_pages.php");
        $_POST['page_id'] = isset($_POST['page_id']) && isnum($_POST['page_id']) ? $_POST['page_id'] : 0;
        $_GET['status'] = isset($_GET['status']) ? $_GET['status'] : '';
        $_GET['action'] = isset($_GET['action']) ? $_GET['action'] : '';
        switch ($_GET['action']) {
            case 'edit':
                fusion_confirm_exit();
                if (!isset($_GET['cpid'])) {
                    redirect(FUSION_SELF . $aidlink);
                }
                $this->data = self::load_customPage($_GET['cpid']);
                if (empty($this->data)) {
                    redirect(FUSION_SELF . $aidlink);
                }
                opentable($locale['401']);
                break;
            case 'delete':
                if (!isset($_GET['cpid'])) {
                    redirect(FUSION_SELF . $aidlink);
                }
                self::delete_customPage($_GET['cpid']);
                break;
            default:
                opentable($locale['403']);
        }
        $this->display_customPage_selector();
        $this->data = self::set_customPage($this->data);
    }