public function settings_form_content() { global $DB, $DSP, $FNS, $LANG, $PREFS, $REGX, $SESS; $DSP->right_crumb($LANG->line('view_quarantined_items'), BASE . AMP . 'C=modules' . AMP . 'M=Nsm_quarantine', '', FALSE); $settings = $this->settings['addon'][$PREFS->ini('site_id')]; $member_group_query = $DB->query("SELECT group_id, group_title FROM exp_member_groups WHERE site_id = " . $PREFS->ini('site_id') . " ORDER BY group_id"); Morphine_Display::insert_js($PREFS->ini('theme_folder_url', 1) . "cp_themes/" . $PREFS->ini('cp_theme') . "/nsm_quarantine/js/settings_form.js", TRUE); ob_start(); include PATH_LIB . 'nsm_quarantine/views/nsm_quarantine_ext/form_settings.php'; $ret = ob_get_clean(); return $ret; }
private function render_layout($page, $content = '', $title_replacements = array()) { global $DSP, $LANG, $PREFS; $pages = array('index', 'entries', 'comments'); $DSP->title = $LANG->line('nsm_quarantine_title_' . $page) . " | " . $this->name . " " . $this->version; $page_title = $LANG->line('nsm_quarantine_page_title_' . $page) . " <span> – " . $this->name . "</span>"; foreach ($title_replacements as $target => $replacement) { $DSP->title = str_replace(LD . $target . RD, $replacement, $DSP->title); $page_title = str_replace(LD . $target . RD, $replacement, $page_title); } $DSP->crumbline = true; $DSP->crumb = "<a href='{$this->CP_base_url}'>{$this->name}</a>" . $DSP->crumb_item($LANG->line('nsm_quarantine_title_' . $page)); $settings = $this->settings['addon'][$PREFS->ini('site_id')]; $DSP->body .= "<div class='mor'>"; $DSP->body .= "<ul class='menu hlist' id='nav-00'>"; foreach ($pages as $menu_item) { $active = $menu_item == $page ? 'active' : ''; $page_link = $menu_item == 'index' ? '' : AMP . 'P=' . $menu_item; $DSP->body .= "<li class='" . $active . "'><a href='" . $this->CP_base_url . $page_link . "'>" . $LANG->line('nsm_quarantine_title_' . $menu_item) . "</a></li>"; } $DSP->body .= "<li><a href='" . $this->CP_base_url . AMP . "C=admin" . AMP . "M=utilities" . AMP . "P=extension_settings" . AMP . "name=nsm_quarantine_ext'>" . $LANG->line('configuration') . "</a></li>"; $DSP->body .= "</ul>"; $DSP->body .= "<h1>" . $page_title . "</h1>"; $DSP->body .= Morphine_Notification::render_notifications(); $DSP->body .= $content; $DSP->body .= "</div>"; Morphine_Display::insert_js('nsm_quarantine_flagged_comments_url = "' . $this->CP_base_url . AMP . 'P=comments"'); Morphine_Display::insert_js($PREFS->ini('theme_folder_url', 1) . "cp_themes/" . $PREFS->ini('cp_theme') . "/Morphine/js/jquery.tablesorter.2.0.3.min.js", TRUE); Morphine_Display::insert_js($PREFS->ini('theme_folder_url', 1) . "cp_themes/" . $PREFS->ini('cp_theme') . "/Morphine/js/MOR_MagicCheckboxes/jquery.MOR_MagicCheckboxes.js", TRUE); Morphine_Display::insert_js($PREFS->ini('theme_folder_url', 1) . "cp_themes/" . $PREFS->ini('cp_theme') . "/nsm_quarantine/js/admin.js", TRUE); Morphine_Display::insert_css($PREFS->ini('theme_folder_url', 1) . "cp_themes/" . $PREFS->ini('cp_theme') . "/nsm_quarantine/css/admin.css", TRUE); }