// Parameters $nb_banners = $helper->getConfig('banners_pager'); $mimetypes = array('image/gif', 'image/jpeg', 'image/pjpeg', 'image/x-png', 'image/png', 'application/x-shockwave-flash'); $upload_size = 500000; // Get Action type $op = Request::getCmd('op', 'list'); // Get handler $banner_Handler = $helper->getHandlerBanner(); $client_Handler = $helper->getHandlerBannerclient(); // Call header $xoops->header('admin:banners/banners_admin_banners.tpl'); // Get start pager $start = Request::getInt('start', 0); $startF = Request::getInt('startF', 0); $admin_page = new \Xoops\Module\Admin(); $admin_page->renderNavigation('banners.php'); $info_msg = array(sprintf(_AM_BANNERS_ALERT_INFO_MIMETYPES, implode(", ", $mimetypes)), sprintf(_AM_BANNERS_ALERT_INFO_MAXFILE, $upload_size / 1000)); switch ($op) { case 'list': default: // Define Stylesheet $xoops->theme()->addBaseStylesheetAssets('@jqueryuicss'); // Define scripts $xoops->theme()->addBaseScriptAssets(array('@jqueryui', 'modules/system/js/admin.js')); $admin_page->addTips(_AM_BANNERS_TIPS_BANNERS); $admin_page->addItemButton(_AM_BANNERS_BANNERS_ADD, 'banners.php?op=new', 'add'); $admin_page->renderTips(); if ($client_Handler->getCount() == 0) { echo $xoops->alert('error', _AM_BANNERS_BANNERS_ERROR_NOCLIENT); } else { $admin_page->renderButton();
* page module * * @copyright XOOPS Project (http://xoops.org) * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html) * @package page * @since 2.6.0 * @author Mage Grégory (AKA Mage) * @version $Id$ */ include __DIR__ . '/header.php'; // Get Action type $op = Request::getString('op', 'global'); // Call header $xoops->header('admin:page/page_admin_permissions.tpl'); $admin_page = new \Xoops\Module\Admin(); $admin_page->renderNavigation('permissions.php'); $opform = new Xoops\Form\SimpleForm('', 'opform', 'permissions.php', 'get'); $op_select = new Xoops\Form\Select('', 'op', $op); $op_select->setExtra('onchange="document.forms.opform.submit()"'); $op_select->addOption('global', PageLocale::PERMISSIONS_RATE); $op_select->addOption('view', PageLocale::PERMISSIONS_VIEW); $opform->addElement($op_select); $xoops->tpl()->assign('form', $opform->render()); switch ($op) { case 'global': default: $global_perm_array = array('1' => PageLocale::PERMISSIONS_RATE); $form = new Xoops\Form\GroupPermissionForm('', $module_id, 'page_global', '', 'admin/permissions.php', true); foreach ($global_perm_array as $perm_id => $perm_name) { $form->addItem($perm_id, $perm_name); }
* @version $Id$ */ include_once __DIR__ . '/header.php'; $xoops = Xoops::getInstance(); // Parameters $limit = 100; // Get Action type $op = Request::getString('op', 'list'); $memberslist_id = Request::getArray('memberslist_id', array()); // Call Header $xoops->header('admin:mailusers/mailusers_send_mail.tpl'); // Define Stylesheet $xoops->theme()->addBaseStylesheetAssets('modules/system/css/admin.css'); $xoops->theme()->addBaseScriptAssets(array('@jquery', 'media/xoops/xoops.js', 'modules/system/js/admin.js')); $admin_page = new \Xoops\Module\Admin(); $admin_page->renderNavigation('send_mails.php'); switch ($op) { case 'list': default: $display_criteria = 1; $form = new Xoops\Form\ThemeForm(_AM_MAILUSERS_LIST, "mailusers", "send_mails.php", 'post', true); //---------------------------------------- if (!empty($memberslist_id) && Request::getMethod() == 'POST') { $user_count = count($memberslist_id); $display_names = ""; for ($i = 0; $i < $user_count; ++$i) { $uid_hidden = new Xoops\Form\Hidden("mail_to_user[]", $memberslist_id[$i]); $form->addElement($uid_hidden); $display_names .= "<a href='" . \XoopsBaseConfig::get('url') . "/userinfo.php?uid=" . $memberslist_id[$i] . "' rel='external'>" . XoopsUser::getUnameFromId($memberslist_id[$i]) . "</a>, "; unset($uid_hidden); }
use Xoops\Core\Request; /** * page module * * @copyright XOOPS Project (http://xoops.org) * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html) * @package page * @since 2.6.0 * @author Mage Grégory (AKA Mage) * @version $Id$ */ include __DIR__ . '/header.php'; // Call header $xoops->header('admin:page/page_admin_content.tpl'); $admin_page = new \Xoops\Module\Admin(); $admin_page->renderNavigation('content.php'); switch ($op) { case 'list': default: $admin_page->addTips(PageLocale::CONTENT_TIPS); $admin_page->addItemButton(PageLocale::A_ADD_CONTENT, 'content.php?op=new', 'add'); $admin_page->renderTips(); $admin_page->renderButton(); // Content $content_count = $content_Handler->countPage(); $content_arr = $content_Handler->getPage($start, $nb_limit); // Assign Template variables $xoops->tpl()->assign('content_count', $content_count); if ($content_count > 0) { foreach (array_keys($content_arr) as $i) { $content = $content_arr[$i]->getValues();
$xoops_upload_path = \XoopsBaseConfig::get('uploads-path'); $xoops_upload_url = \XoopsBaseConfig::get('uploads-url'); // Parameters $nb_avatars = $helper->getConfig('avatars_pager'); $mimetypes = array('image/gif', 'image/jpeg', 'image/pjpeg', 'image/x-png', 'image/png'); $upload_size = $helper->getConfig('avatars_imagefilesize'); $width = $helper->getConfig('avatars_imagewidth'); $height = $helper->getConfig('avatars_imageheight'); // Get Action type $op = Request::getCmd('op', 'list'); // Get avatar handler $avatar_Handler = $helper->getHandlerAvatar(); // Call Header $xoops->header('admin:avatars/avatars_admin_system.tpl'); $admin_page = new \Xoops\Module\Admin(); $admin_page->renderNavigation('avatar_system.php'); $info_msg = array(sprintf(AvatarsLocale::ALERT_INFO_MIMETYPES, implode(", ", $mimetypes)), sprintf(AvatarsLocale::ALERT_INFO_MAXFILE, $upload_size / 1000), sprintf(AvatarsLocale::ALERT_INFO_PIXELS, $width, $height)); switch ($op) { case 'list': default: // Add Scripts $xoops->theme()->addScript('media/xoops/xoops.js'); // Define Stylesheet $xoops->theme()->addStylesheet('modules/avatars/css/admin.css'); $admin_page->addTips(AvatarsLocale::SYSTEM_TIPS); $admin_page->addItemButton(XoopsLocale::A_ADD, 'avatar_system.php?op=new', 'add'); $admin_page->renderTips(); $admin_page->renderButton(); // Get start pager $start = Request::getInt('start', 0); // Filter avatars
$table = $row_table['Name']; if (substr($table, 0, strlen($prefix) + 1) !== $prefix . '_') { continue; } $drs = $db->queryF("DROP TABLE `{$table}`"); } if ($xoops->isActiveModule('logger')) { $_SESSION['protector_logger'] = Logger::getInstance()->dump('queries'); } $xoops->redirect('prefix_manager.php', 1, _AM_MSG_DBUPDATED); } } } // beggining of Output $admin_page = new \Xoops\Module\Admin(); $admin_page->renderNavigation('prefix_manager.php'); $xoops->tpl()->assign('prefix', sprintf(_AM_TXT_HOWTOCHANGEDB, \XoopsBaseConfig::get('var_path') . "/data/secure.php")); $xoops->tpl()->assign('prefix_line', sprintf(_AM_PROTECTOR_PREFIX_CHANGEDBLINE, \XoopsBaseConfig::get('db-prefix'))); // Display Log if exists if (!empty($_SESSION['protector_logger'])) { $xoops->tpl()->assign('protector_logger', $_SESSION['protector_logger']); $_SESSION['protector_logger'] = ''; unset($_SESSION['protector_logger']); } // query $srs = $db->queryF("SHOW TABLE STATUS FROM `" . \XoopsBaseConfig::get('db-name') . '`'); if (!$db->getRowsNum($srs)) { $xoops->tpl()->assign('error', '_AM_PROTECTOR_PREFIX_ERROR_NACT'); $xoops->footer(); exit; }
use Xoops\Core\FixedGroups; use Xoops\Core\Request; /** * images module * * @copyright XOOPS Project (http://xoops.org) * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html) * @since 2.6.0 * @author Mage Grégory (AKA Mage) * @version $Id$ */ include __DIR__ . '/header.php'; // Call Header $xoops->header('admin:images/images_admin_categories.tpl'); $admin_page = new \Xoops\Module\Admin(); $admin_page->renderNavigation('categories.php'); switch ($op) { case 'save': if (!$xoops->security()->check()) { $xoops->redirect('categories.php', 3, implode('<br />', $xoops->security()->getErrors())); } $imgcat_id = Request::getInt('imgcat_id', 0); if (isset($imgcat_id) && $imgcat_id != 0) { $obj = $helper->getHandlerCategories()->get($imgcat_id); $isnew = false; } else { $obj = $helper->getHandlerCategories()->create(); $isnew = true; } $obj->setVar('imgcat_name', Request::getString('imgcat_name', '')); $obj->setVar('imgcat_maxsize', Request::getInt('imgcat_maxsize', 100000));
$ids[] = $lid; } else { $buf[$ip . $type] = true; } } $db->query("DELETE FROM {$log_table} WHERE lid IN (" . implode(',', $ids) . ")"); $xoops->redirect("center.php", 2, _AM_MSG_REMOVED); } } } } } // beggining of Output $xoops->header('admin:protector/protector_center.html'); $admin_page = new \Xoops\Module\Admin(); $admin_page->renderNavigation('center.php'); // bad_ips $bad_ips = $protector->get_bad_ips(true); uksort($bad_ips, 'protector_ip_cmp'); $bad_ips4disp = ''; foreach ($bad_ips as $bad_ip => $jailed_time) { $line = $jailed_time ? $bad_ip . ':' . $jailed_time : $bad_ip; $line = str_replace(':2147483647', '', $line); // remove :0x7fffffff $bad_ips4disp .= htmlspecialchars($line, ENT_QUOTES) . "\n"; } // group1_ips $group1_ips = $protector->get_group1_ips(); usort($group1_ips, 'protector_ip_cmp'); $group1_ips4disp = htmlspecialchars(implode("\n", $group1_ips), ENT_QUOTES); // edit configs about IP ban and IPs for group=1
use Xoops\Core\Request; /** * @copyright XOOPS Project (http://xoops.org) * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html) * @package Menus * @since 1.0 * @author trabis <*****@*****.**> * @version $Id$ */ include_once __DIR__ . '/header.php'; $xoops = Xoops::getInstance(); $helper = Menus::getInstance(); // Call Header & ... $xoops->header('admin:menus/menus_admin_menus.tpl'); $admin_page = new \Xoops\Module\Admin(); $admin_page->renderNavigation('admin_menus.php'); $xoops->theme()->addStylesheet('modules/system/css/admin.css'); // Get $_GET, $_POST, ... $op = Request::getCmd('op', 'list'); $id = Request::getInt('id', 0); $limit = Request::getInt('limit', 15); $start = Request::getInt('start', 0); switch ($op) { case 'add': $admin_page->addItemButton(_AM_MENUS_LIST_MENUS, 'admin_menus.php', 'application-view-detail'); $admin_page->renderButton(); // Create form $obj = $helper->getHandlerMenus()->create(); $form = $helper->getForm($obj, 'menus_menus'); $xoops->tpl()->assign('form', $form->render()); break;
* @since 2.6.0 * @author Mage Grégory (AKA Mage), Cointin Maxime (AKA Kraven30) * @version $Id$ */ include __DIR__ . '/header.php'; // Get main instance $system = System::getInstance(); $xoops = Xoops::getInstance(); $xoops->db(); global $xoopsDB; // Get Action type $op = $system->cleanVars($_REQUEST, 'op', 'list', 'string'); // Call Header $xoops->header('admin:maintenance/maintenance_dump.tpl'); $admin_page = new \Xoops\Module\Admin(); $admin_page->renderNavigation('dump.php'); switch ($op) { case 'list': default: $files = glob(\XoopsBaseConfig::get('root-path') . '/modules/maintenance/dump/*.*'); $count = 0; foreach ($files as $filename_path) { $filename = basename(strtolower($filename_path)); if ($filename !== 'index.html') { $file_arr[$count]['name'] = $filename; $stat = stat($filename_path); $file_arr[$count]['size'] = number_format($stat['size'] / 1024); ++$count; unset($filename); } }
use Xoops\Core\Request; /** * smilies module * * @copyright XOOPS Project (http://xoops.org) * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html) * @package smilies * @since 2.6.0 * @author Xoops Core Development Team - Mage Grégory (AKA Mage) - Laurent JEN (aka DuDris) * @version $Id$ */ include __DIR__ . '/header.php'; // Call Header & ... $xoops->header('admin:smilies/smilies_smilies.tpl'); $admin_page = new \Xoops\Module\Admin(); $admin_page->renderNavigation('smilies.php'); $xoops->theme()->addScript('media/xoops/xoops.js'); $xoops->theme()->addStylesheet('modules/system/css/admin.css'); // Parameters $nb_smilies = $helper->getConfig('smilies_pager'); $mimetypes = array('image/gif', 'image/jpeg', 'image/pjpeg', 'image/x-png', 'image/png'); $upload_size = 50000; $info_msg = array(sprintf(_AM_SMILIES_ALERT_INFO_MIMETYPES, implode(", ", $mimetypes)), sprintf(_AM_SMILIES_ALERT_INFO_MAXFILE, $upload_size)); // Get $_GET, $_POST, ... $op = Request::getCmd('op', 'list'); $start = Request::getInt('start', 0); switch ($op) { case 'list': default: $admin_page->addTips(_AM_SMILIES_TIPS); $admin_page->addItemButton(_AM_SMILIES_ADD, 'smilies.php?op=add', 'add');
* @author Jan Pedersen * @author Taiwen Jiang <*****@*****.**> * @version $Id$ */ include __DIR__ . '/header.php'; // Get main instance $system = System::getInstance(); $xoops = Xoops::getInstance(); // Get Action type $op = $system->cleanVars($_REQUEST, 'op', 'list', 'string'); // Call header $xoops->header('admin:profile/steplist.tpl'); // Get handler $regstep_Handler = $xoops->getModuleHandler("regstep"); $admin_page = new \Xoops\Module\Admin(); $admin_page->renderNavigation('step.php'); switch ($op) { case "list": default: // Add Scripts $xoops->theme()->addScript('media/xoops/xoops.js'); $admin_page->addItemButton(XoopsLocale::A_ADD . ' ' . _PROFILE_AM_STEP, 'step.php?op=new', 'add'); $admin_page->renderButton(); $xoops->tpl()->assign('steps', $regstep_Handler->getObjects(null, true, false)); $xoops->tpl()->assign('step', true); break; case "new": $admin_page->addItemButton(_PROFILE_AM_STEP_LIST, 'step.php', 'application-view-detail'); $admin_page->renderButton(); $obj = $regstep_Handler->create(); $form = $xoops->getModuleForm($obj, 'regstep');
$xoops_url = \XoopsBaseConfig::get('url'); // Parameters $nb_clients = $helper->getConfig('banners_clientspager'); // Get banners handler $banner_Handler = $helper->getHandlerBanner(); $client_Handler = $helper->getHandlerBannerclient(); // Get member handler $member_handler = $xoops->getHandlerMember(); // Call header $xoops->header('admin:banners/banners_admin_clients.tpl'); // Get Action type $op = Request::getCmd('op', 'list'); // Get start pager $start = Request::getInt('start', 0); $admin_page = new \Xoops\Module\Admin(); $admin_page->renderNavigation('clients.php'); switch ($op) { case 'list': default: $admin_page->addTips(_AM_BANNERS_TIPS_CLIENTS); $admin_page->addItemButton(_AM_BANNERS_CLIENTS_ADD, 'clients.php?op=new', 'add'); $admin_page->renderTips(); $admin_page->renderButton(); // Display client $criteria = new CriteriaCompo(); $criteria->setSort("bannerclient_name"); $criteria->setOrder("ASC"); $criteria->setStart($start); $criteria->setLimit($nb_clients); $client_count = $client_Handler->getCount($criteria); $client_arr = $client_Handler->getAll($criteria);
use Xoops\Core\Request; /** * page module * * @copyright XOOPS Project (http://xoops.org) * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html) * @package page * @since 2.6.0 * @author Mage Grégory (AKA Mage) * @version $Id$ */ include __DIR__ . '/header.php'; // Call header $xoops->header('admin:page/page_admin_related.tpl'); $admin_page = new \Xoops\Module\Admin(); $admin_page->renderNavigation('related.php'); switch ($op) { case 'list': default: $admin_page->addTips(PageLocale::RELATED_TIPS); $admin_page->addItemButton(PageLocale::A_ADD_RELATED, 'related.php?op=new', 'add'); $admin_page->renderTips(); $admin_page->renderButton(); $related_count = $related_Handler->countRelated($start, $nb_limit); $related_arr = $related_Handler->getRelated($start, $nb_limit); $xoops->tpl()->assign('related_count', $related_count); $xoops->tpl()->assign('related', $related_arr); if ($related_count > 0) { // Display Page Navigation if ($related_count > $nb_limit) { $nav = new XoopsPageNav($related_count, $nb_limit, $start, 'start');
* @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html) * @author Kazumi Ono (AKA onokazu) * @package comments * @version $Id$ */ include __DIR__ . '/header.php'; // Get main instance $xoops = Xoops::getInstance(); $system = System::getInstance(); $helper = Comments::getInstance(); // Get Action type $op = $system->cleanVars($_REQUEST, 'op', 'default', 'string'); // Call Header $xoops->header('admin:comments/comments.tpl'); $admin_page = new \Xoops\Module\Admin(); $admin_page->renderNavigation('main.php'); $limit_array = array(20, 50, 100); $status_array = array(COMMENTS_PENDING => _MD_COMMENTS_PENDING, COMMENTS_ACTIVE => _MD_COMMENTS_ACTIVE, COMMENTS_HIDDEN => _MD_COMMENTS_HIDDEN); $status_array2 = array(COMMENTS_PENDING => '<span style="text-decoration: none; font-weight: bold; color: #008000;">' . _MD_COMMENTS_PENDING . '</span>', COMMENTS_ACTIVE => '<span style="text-decoration: none; font-weight: bold; color: #ff0000;">' . _MD_COMMENTS_ACTIVE . '</span>', COMMENTS_HIDDEN => '<span style="text-decoration: none; font-weight: bold; color: #0000ff;">' . _MD_COMMENTS_HIDDEN . '</span>'); $start = 0; $status_array[0] = _AM_COMMENTS_FORM_ALL_STATUS; $comments = array(); $status = !isset($_REQUEST['status']) || !in_array((int) $_REQUEST['status'], array_keys($status_array)) ? 0 : (int) $_REQUEST['status']; $module = !isset($_REQUEST['module']) ? 0 : (int) $_REQUEST['module']; $modules_array = array(); $module_handler = $xoops->getHandlerModule(); $available_plugins = \Xoops\Module\Plugin::getPlugins('comments'); if (!empty($available_plugins)) { $criteria = new Criteria('dirname', "('" . implode("','", array_keys($available_plugins)) . "')", 'IN'); $module_array = $module_handler->getNameList($criteria); }
include __DIR__ . '/header.php'; // Get main instance $system = System::getInstance(); $xoops = Xoops::getInstance(); // Parameters $nb_rank = $xoops->getModuleConfig('admin:userrank/userrank_pager'); $mimetypes = array('image/gif', 'image/jpeg', 'image/pjpeg', 'image/x-png', 'image/png'); $upload_size = 500000; // Get Action type $op = $system->cleanVars($_REQUEST, 'op', 'list', 'string'); // Get userrank handler $userrank_Handler = $xoops->getHandler("ranks"); // Call Header $xoops->header('admin:userrank/userrank.tpl'); $admin_page = new \Xoops\Module\Admin(); $admin_page->renderNavigation('userrank.php'); switch ($op) { case 'list': default: // Add Scripts $xoops->theme()->addScript('media/xoops/xoops.js'); $admin_page->addTips(_AM_USERRANK_TIPS); $admin_page->addItemButton(_AM_USERRANK_ADD, './userrank.php?op=userrank_new', 'add'); $admin_page->renderTips(); $admin_page->renderButton(); // Get start pager $start = $system->cleanVars($_REQUEST, 'start', 0, 'int'); // Criteria $criteria = new CriteriaCompo(); $criteria->setSort("rank_id"); $criteria->setOrder("ASC");
*/ include __DIR__ . '/header.php'; // Get main instance $system = System::getInstance(); $xoops = Xoops::getInstance(); // Get Action type $op = $system->cleanVars($_REQUEST, 'op', 'list', 'string'); // Call header $xoops->header('admin:profile/fieldlist.tpl'); // Get handler /* @var $field_handler ProfileFieldHandler */ $field_handler = \Xoops::getModuleHelper('profile')->getHandler('field'); /* @var $cat_handler ProfileCategoryHandler */ $cat_handler = \Xoops::getModuleHelper('profile')->getHandler('category'); $admin_page = new \Xoops\Module\Admin(); $admin_page->renderNavigation('field.php'); switch ($op) { default: case "list": $admin_page->addItemButton(XoopsLocale::A_ADD . ' ' . _PROFILE_AM_FIELD, 'field.php?op=new', 'add'); $admin_page->renderButton(); $fields = $field_handler->getObjects(null, true, false); $modules = $xoops->getHandlerModule()->getObjectsArray(null, true); $criteria = new CriteriaCompo(); $criteria->setSort('cat_weight'); $cats = $cat_handler->getObjects($criteria, true); unset($criteria); $categories[0] = _PROFILE_AM_DEFAULT; if (count($cats) > 0) { foreach (array_keys($cats) as $i) { $categories[$cats[$i]->getVar('cat_id')] = $cats[$i]->getVar('cat_title');
* Protector * * @copyright XOOPS Project (http://xoops.org) * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html) * @package protector * @author trabis <*****@*****.**> * @version $Id$ */ include_once __DIR__ . '/header.php'; $xoops->db(); global $xoopsDB; $db = $xoopsDB; // Call header $xoops->header('admin:protector/protector_advisory.html'); $admin_page = new \Xoops\Module\Admin(); $admin_page->renderNavigation('advisory.php'); // Define scripts $xoops->theme()->addScript('modules/system/js/admin.js'); $i = 0; // XOOPS_ROOT_PATH // calculate the relative path between XOOPS_ROOT_PATH and XOOPS_TRUST_PATH $root_paths = explode('/', \XoopsBaseConfig::get('root-path')); $trust_paths = explode('/', \XoopsBaseConfig::get('trust-path')); foreach ($root_paths as $i => $rpath) { if ($rpath != $trust_paths[$i]) { break; } } $relative_path = str_repeat('../', count($root_paths) - $i) . implode('/', array_slice($trust_paths, $i)); $security_arr[$i]['id'] = $i + 1; $security_arr[$i]['type'] = 'XOOPS_TRUST_PATH';
*/ use Xoops\Core\Request; /** * images module * * @copyright XOOPS Project (http://xoops.org) * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html) * @since 2.6.0 * @author Mage Grégory (AKA Mage) * @version $Id$ */ include __DIR__ . '/header.php'; // Call Header $xoops->header('admin:images/images_admin_images.tpl'); $admin_page = new \Xoops\Module\Admin(); $admin_page->renderNavigation('images.php'); $mimetypes = array('image/gif', 'image/jpeg', 'image/pjpeg', 'image/x-png', 'image/png'); switch ($op) { case 'save': if (!$xoops->security()->check()) { $xoops->redirect('images.php?imgcat_id=' . $imgcat_id, 3, implode('<br />', $xoops->security()->getErrors())); } $msg[] = _AM_IMAGES_IMG_SAVE; $category = $helper->getHandlerCategories()->get($imgcat_id); $image_id = Request::getInt('image_id', 0); if (isset($image_id) && $image_id != 0) { $obj = $helper->getHandlerImages()->get($image_id); $isnew = false; } else { $obj = $helper->getHandlerImages()->create(); $obj->setVar('image_name', 'blank.gif');
$xoops_upload_path = \XoopsBaseConfig::get('uploads-path'); $xoops_upload_url = \XoopsBaseConfig::get('uploads-url'); // Get avatar handler $avatar_Handler = $helper->getHandlerAvatar(); // Parameters $nb_avatars = $helper->getConfig('avatars_pager'); $mimetypes = array('image/gif', 'image/jpeg', 'image/pjpeg', 'image/x-png', 'image/png'); $upload_size = $helper->getConfig('avatars_imagefilesize'); $width = $helper->getConfig('avatars_imagewidth'); $height = $helper->getConfig('avatars_imageheight'); // Get Action type $op = Request::getCmd('op', 'list'); // Call Header $xoops->header('admin:avatars/avatars_admin_custom.tpl'); $admin_page = new \Xoops\Module\Admin(); $admin_page->renderNavigation('avatar_custom.php'); $info_msg = array(sprintf(AvatarsLocale::ALERT_INFO_MIMETYPES, implode(", ", $mimetypes)), sprintf(AvatarsLocale::ALERT_INFO_MAXFILE, $upload_size / 1000), sprintf(AvatarsLocale::ALERT_INFO_PIXELS, $width, $height)); switch ($op) { case 'list': default: // Add Scripts $xoops->theme()->addScript('media/xoops/xoops.js'); // Define Stylesheet $xoops->theme()->addStylesheet('modules/avatars/css/admin.css'); $admin_page->addTips(AvatarsLocale::CUSTOM_TIPS); $admin_page->renderTips(); // Get start pager $start = Request::getInt('start', 0); // Filter avatars $criteria = new Criteria('avatar_type', 'C'); $avatar_count = $avatar_Handler->getCount($criteria);
break; case 'update_status': $lid = Request::getInt('lid', 0); if ($lid > 0) { $obj = $listingHandler->get($lid); $obj->setVar('valid', 1); if ($listingHandler->insert($obj)) { $xoops->redirect('alumni.php?op=list_moderated', 3, AlumniLocale::LISTING_VALIDATED); } echo $obj->getHtmlErrors(); } break; case 'list_moderated': $xoops->header('alumni_admin_moderated.tpl'); $indexAdmin = new Xoops\Module\Admin(); $indexAdmin->renderNavigation('alumni.php'); $xoTheme->addScript(ALUMNI_URL . '/media/jquery/jquery-1.8.3.min.js'); $xoTheme->addScript(ALUMNI_URL . '/media/jquery/tablesorter-master/js/jquery.tablesorter.js'); $xoTheme->addScript(ALUMNI_URL . '/media/jquery/tablesorter-master/addons/pager/jquery.tablesorter.pager.js'); $xoTheme->addScript(ALUMNI_URL . '/media/jquery/tablesorter-master/js/jquery.tablesorter.widgets.js'); $xoTheme->addScript(ALUMNI_URL . '/media/jquery/pager-custom-controls.js'); $xoTheme->addScript(ALUMNI_URL . '/media/jquery/myAdminjs.js'); $xoTheme->addStylesheet(ALUMNI_URL . '/media/jquery/css/theme.blue.css'); $xoTheme->addStylesheet(ALUMNI_URL . '/media/jquery/tablesorter-master/addons/pager/jquery.tablesorter.pager.css'); $listing_Handler = $xoops->getModuleHandler('listing', 'alumni'); $alumni = Alumni::getInstance(); $moduleId = $xoops->module->getVar('mid'); $groups = $xoops->isUser() ? $xoops->user->getGroups() : '3'; $alumniIds = $alumni->getGrouppermHandler()->getItemIds('alumni_view', $groups, $moduleId); $moderateCriteria = new CriteriaCompo(); $moderateCriteria->add(new Criteria('valid', 0, '='));