$limit = isset($_REQUEST['limit']) ? intval($_REQUEST['limit']) : 15; $start = isset($_REQUEST['start']) ? intval($_REQUEST['start']) : 0; $query = isset($_REQUEST['query']) ? trim($_REQUEST['query']) : ''; switch ($op) { case 'list': xoops_cp_header(); defacer_adminMenu(0); echo defacer_index($start, $limit, $query); xoops_cp_footer(); break; case 'add': defacer_add(); break; case 'edit': xoops_cp_header(); defacer_adminMenu(0); echo defacer_form($itemid); xoops_cp_footer(); break; case 'editok': defacer_edit($itemid); break; case 'del': defacer_confirmdel($itemid); break; case 'delok': defacer_del($itemid); break; case 'changestatus': defacer_changestatus($itemid); break;
function render() { /** * @todo move the output to a template * @todo make the output XHTML compliant */ $myts =& MyTextSanitizer::getInstance(); global $xoopsModule, $xoopsUser; xoops_cp_header(); defacer_adminMenu(4); $module_handler =& xoops_gethandler('module'); $versioninfo =& $module_handler->get($xoopsModule->getVar('mid')); include_once XOOPS_ROOT_PATH . '/class/template.php'; $this->_tpl = new XoopsTpl(); $this->_tpl->assign('module_url', XOOPS_URL . "/modules/" . $xoopsModule->getVar('dirname') . "/"); $this->_tpl->assign('module_image', $versioninfo->getInfo('image')); $this->_tpl->assign('module_name', $versioninfo->getInfo('name')); $this->_tpl->assign('module_version', $versioninfo->getInfo('version')); $this->_tpl->assign('module_status_version', $versioninfo->getInfo('status_version')); // Left headings... if ($versioninfo->getInfo('author_realname') != '') { $author_name = $versioninfo->getInfo('author') . " (" . $versioninfo->getInfo('author_realname') . ")"; } else { $author_name = $versioninfo->getInfo('author'); } $this->_tpl->assign('module_author_name', $author_name); $this->_tpl->assign('module_license', $versioninfo->getInfo('license')); $this->_tpl->assign('module_credits', $versioninfo->getInfo('credits')); // Developers Information $this->_tpl->assign('module_developer_lead', $versioninfo->getInfo('developer_lead')); $this->_tpl->assign('module_developer_contributor', $versioninfo->getInfo('developer_contributor')); $this->_tpl->assign('module_developer_website_url', $versioninfo->getInfo('developer_website_url')); $this->_tpl->assign('module_developer_website_name', $versioninfo->getInfo('developer_website_name')); $this->_tpl->assign('module_developer_email', $versioninfo->getInfo('developer_email')); $people = $versioninfo->getInfo('people'); $people['testers'][] = is_object($xoopsUser) ? $xoopsUser->getVar('uname') : null; if ($people) { $this->_tpl->assign('module_people_developers', isset($people['developers']) ? array_map(array($this, 'sanitize'), $people['developers']) : false); $this->_tpl->assign('module_people_testers', isset($people['testers']) ? array_map(array($this, 'sanitize'), $people['testers']) : false); $this->_tpl->assign('module_people_translaters', isset($people['translaters']) ? array_map(array($this, 'sanitize'), $people['translaters']) : false); $this->_tpl->assign('module_people_documenters', isset($people['documenters']) ? array_map(array($this, 'sanitize'), $people['documenters']) : false); $this->_tpl->assign('module_people_other', isset($people['other']) ? array_map(array($this, 'sanitize'), $people['other']) : false); } //$this->_tpl->assign('module_developers', $versioninfo->getInfo('developer_email')); // Module Development information $this->_tpl->assign('module_date', $versioninfo->getInfo('date')); $this->_tpl->assign('module_status', $versioninfo->getInfo('status')); $this->_tpl->assign('module_demo_site_url', $versioninfo->getInfo('demo_site_url')); $this->_tpl->assign('module_demo_site_name', $versioninfo->getInfo('demo_site_name')); $this->_tpl->assign('module_support_site_url', $versioninfo->getInfo('support_site_url')); $this->_tpl->assign('module_support_site_name', $versioninfo->getInfo('support_site_name')); $this->_tpl->assign('module_submit_bug', $versioninfo->getInfo('submit_bug')); $this->_tpl->assign('module_submit_feature', $versioninfo->getInfo('submit_feature')); // Warning $this->_tpl->assign('module_warning', $this->sanitize($versioninfo->getInfo('warning'))); // Author's note $this->_tpl->assign('module_author_word', $versioninfo->getInfo('author_word')); // For changelog thanks to 3Dev $filename = XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/changelog.txt'; if (is_file($filename)) { $filesize = filesize($filename); $handle = fopen($filename, 'r'); $this->_tpl->assign('module_version_history', $myts->displayTarea(fread($handle, $filesize), true)); fclose($handle); } $this->_tpl->display('db:defacer_admin_about.html'); xoops_cp_footer(); }
$limit = isset($_REQUEST['limit']) ? intval($_REQUEST['limit']) : 15; $start = isset($_REQUEST['start']) ? intval($_REQUEST['start']) : 0; $itemid = isset($_REQUEST['theme_id']) ? intval($_REQUEST['theme_id']) : $itemid; switch ($op) { case 'list': xoops_cp_header(); defacer_adminMenu(1); echo defacer_index($start, $limit); xoops_cp_footer(); break; case 'add': defacer_add(); break; case 'edit': xoops_cp_header(); defacer_adminMenu(1); echo defacer_form($itemid); xoops_cp_footer(); break; case 'editok': defacer_edit($itemid); break; case 'del': defacer_confirmdel($itemid); break; case 'delok': defacer_del($itemid); break; } function defacer_index($start = 0, $limit = 0) {
$limit = isset($_REQUEST['limit']) ? intval($_REQUEST['limit']) : 15; $start = isset($_REQUEST['start']) ? intval($_REQUEST['start']) : 0; $itemid = isset($_REQUEST['meta_id']) ? intval($_REQUEST['meta_id']) : $itemid; switch ($op) { case 'list': xoops_cp_header(); defacer_adminMenu(2); echo defacer_index($start, $limit); xoops_cp_footer(); break; case 'add': defacer_add(); break; case 'edit': xoops_cp_header(); defacer_adminMenu(2); echo defacer_form($itemid); xoops_cp_footer(); break; case 'editok': defacer_edit($itemid); break; case 'del': defacer_confirmdel($itemid); break; case 'delok': defacer_del($itemid); break; } function defacer_index($start = 0, $limit = 0) {