Esempio n. 1
0
$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;
Esempio n. 2
0
 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();
 }
Esempio n. 3
0
$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)
{
Esempio n. 4
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)
{