$xoopsDB->queryF($sql) or redirect_header($_SERVER['PHP_SELF'], 3, mysql_error()); return $MemID; } //自動取得tad_web_mems的最新排序 function tad_web_mems_max_sort($WebID) { global $xoopsDB; $sql = "select max(`MemSort`) from " . $xoopsDB->prefix("tad_web_link_mems") . " where WebID='{$WebID}'"; $result = $xoopsDB->query($sql) or redirect_header($_SERVER['PHP_SELF'], 3, mysql_error()); list($sort) = $xoopsDB->fetchRow($result); return ++$sort; } /*-----------執行動作判斷區----------*/ include_once $GLOBALS['xoops']->path('/modules/system/include/functions.php'); $op = system_CleanVars($_REQUEST, 'op', '', 'string'); $MemID = system_CleanVars($_REQUEST, 'MemID', 0, 'int'); common_template($WebID); switch ($op) { case "import_excel": import_excel($WebID, $_FILES['importfile']['tmp_name']); break; case "import2DB": import2DB($WebID); break; //儲存座位 //儲存座位 case "save_seat": save_seat($MemID); header("location: {$_SERVER['PHP_SELF']}?WebID={$WebID}"); exit; break;
$xoBreadCrumb->addLink(_AM_SYSTEM_BANNERS_NAV_ADDNWCLI); $xoBreadCrumb->addHelp(system_adminVersion('banners', 'help') . '#new_client'); $xoBreadCrumb->addTips(_AM_SYSTEM_BANNERS_NAV_TIPS); $xoBreadCrumb->render(); $obj = $banner_client_Handler->create(); $form = $obj->getForm(); $xoopsTpl->assign('form', $form->render()); break; default: $xoBreadCrumb->addHelp(system_adminVersion('banners', 'help')); $xoBreadCrumb->addTips(_AM_SYSTEM_BANNERS_NAV_TIPS); $xoBreadCrumb->render(); // Get start pager $start = system_CleanVars($_REQUEST, 'start', 0, 'int'); $startF = system_CleanVars($_REQUEST, 'startF', 0, 'int'); $startC = system_CleanVars($_REQUEST, 'startC', 0, 'int'); // Display Banners // Criteria $criteria = new CriteriaCompo(); $criteria->setSort('date'); $criteria->setOrder('DESC'); $criteria->setStart($start); $criteria->setLimit($nb_aff); $banner_count = $banner_Handler->getCount($criteria); $banner_arr = $banner_Handler->getall($criteria); $xoopsTpl->assign('banner_count', $banner_count); if ($banner_count > 0) { foreach (array_keys($banner_arr) as $i) { $bid = $banner_arr[$i]->getVar('bid'); $imptotal = $banner_arr[$i]->getVar('imptotal'); $impmade = $banner_arr[$i]->getVar('impmade');
// Get Action type $op = system_CleanVars($_REQUEST, 'op', 'default', 'string'); $member_handler =& xoops_gethandler('member', 'system'); // Define main template $xoopsOption['template_main'] = 'system_users.html'; // Call Header xoops_cp_header(); $myts =& MyTextSanitizer::getInstance(); // Define Stylesheet $xoTheme->addStylesheet(XOOPS_URL . '/modules/system/css/admin.css'); $xoTheme->addStylesheet(XOOPS_URL . '/modules/system/css/ui/' . xoops_getModuleOption('jquery_theme', 'system') . '/ui.all.css'); // Define scripts $xoTheme->addScript('browse.php?modules/system/js/admin.js'); // Define Breadcrumb and tips $xoBreadCrumb->addLink(_AM_SYSTEM_USERS_NAV_MAIN, system_adminVersion('users', 'adminpath')); $uid = system_CleanVars($_REQUEST, 'uid', 0); switch ($op) { // Edit user case 'users_edit': // Assign Breadcrumb menu $xoBreadCrumb->addHelp(system_adminVersion('users', 'help') . '#edit'); $xoBreadCrumb->addLink(_AM_SYSTEM_USERS_NAV_EDIT_USER); $xoBreadCrumb->render(); form_user(false, $uid); break; // Add user // Add user case 'users_add': // Assign Breadcrumb menu $xoBreadCrumb->addHelp(system_adminVersion('users', 'help') . '#add'); $xoBreadCrumb->addLink(_AM_SYSTEM_USERS_NAV_ADD_USER);
<?php /*-----------引入檔案區--------------*/ include_once "header.php"; $xoopsOption['template_main'] = set_bootstrap("tadgallery_cooliris.html"); include_once XOOPS_ROOT_PATH . "/header.php"; /*-----------function區--------------*/ include_once $GLOBALS['xoops']->path('/modules/system/include/functions.php'); $csn = system_CleanVars($_REQUEST, 'csn', 0, 'int'); $xoopsTpl->assign("csn", $csn); $xoopsTpl->assign("up_file_url", _TADGAL_UP_FILE_URL); list_tad_gallery_cate_tree($csn); //列出所有tad_gallery_cate資料 function list_tad_gallery_cate_tree($def_csn = "") { global $xoopsDB, $xoopsTpl; $tadgallery = new tadgallery(); $cate_count = $tadgallery->get_tad_gallery_cate_count(); $path = get_tadgallery_cate_path($def_csn); $path_arr = array_keys($path); $sql = "select csn,of_csn,title from " . $xoopsDB->prefix("tad_gallery_cate") . " order by sort"; $result = $xoopsDB->query($sql) or redirect_header($_SERVER['PHP_SELF'], 3, mysql_error()); while (list($csn, $of_csn, $title) = $xoopsDB->fetchRow($result)) { $font_style = $def_csn == $csn ? ", font:{'background-color':'yellow', 'color':'black'}" : ''; $open = in_array($csn, $path_arr) ? 'true' : 'false'; $display_counter = empty($cate_count[$csn]['file']) ? "" : " ({$cate_count[$csn]['file']})"; $data[] = "{ id:{$csn}, pId:{$of_csn}, name:'{$title}{$display_counter}', url:'cooliris.php?csn={$csn}', open: {$open} ,target:'_self' {$font_style}}"; } $json = implode(",\n", $data); if (!file_exists(XOOPS_ROOT_PATH . "/modules/tadtools/ztree.php")) { redirect_header("index.php", 3, _MA_NEED_TADTOOLS);
$btemplate = $tplfile_handler->find($GLOBALS['xoopsConfig']['template_set'], 'block', $block_id); if (count($btemplate) > 0) { $tplfile_handler->delete($btemplate[0]); } } redirect_header('admin.php?fct=blocksadmin', 1, _AM_SYSTEM_BLOCKS_DBUPDATED); } } else { redirect_header('admin.php?fct=blocksadmin', 1, _AM_SYSTEM_DBERROR); } break; case 'clone': // Initialize blocks handler $block_handler =& xoops_getmodulehandler('block'); // Get avatar id $block_id = system_CleanVars($_REQUEST, 'bid', 0, 'int'); if ($block_id > 0) { // Define main template $xoopsOption['template_main'] = 'system_blocks.html'; // Call Header xoops_cp_header(); // Define Stylesheet $xoTheme->addStylesheet(XOOPS_URL . '/modules/system/css/admin.css'); // Define Breadcrumb and tips $xoBreadCrumb->addLink(_AM_SYSTEM_BLOCKS_ADMIN, system_adminVersion('blocksadmin', 'adminpath')); $xoBreadCrumb->addLink(_AM_SYSTEM_BLOCKS_CLONEBLOCK); $xoBreadCrumb->render(); $block = $block_handler->get($block_id); $blockform = $block->getForm('clone'); $xoopsTpl->assign('blockform', $blockform->render()); // Call Footer
// Author: Kazumi Ono (AKA onokazu) // // URL: http://www.myweb.ne.jp/, http://www.xoops.org/, http://jp.xoops.org/ // // Project: The XOOPS Project // // ------------------------------------------------------------------------- // // Check users rights if (!is_object($xoopsUser) || !is_object($xoopsModule) || !$xoopsUser->isAdmin($xoopsModule->mid())) { exit(_NOPERM); } // Check is active if (!xoops_getModuleOption('active_mailusers', 'system')) { redirect_header('admin.php', 2, _AM_SYSTEM_NOTACTIVE); } // Parameters $limit = 100; // Get Action type $op = system_CleanVars($_REQUEST, 'op', 'list', 'string'); // Define main template $GLOBALS['xoopsOption']['template_main'] = 'system_mailusers.tpl'; // Call Header xoops_cp_header(); // Define Stylesheet $xoTheme->addStylesheet(XOOPS_URL . '/modules/system/css/admin.css'); $xoTheme->addScript('browse.php?Frameworks/jquery/jquery.js'); $xoTheme->addScript('modules/system/js/admin.js'); switch ($op) { case 'list': default: // Define Breadcrumb and tips $xoBreadCrumb->addLink(_AM_SYSTEM_MAILUSERS_MANAGER, system_adminVersion('mailusers', 'adminpath')); $xoBreadCrumb->addHelp(system_adminVersion('mailusers', 'help')); $xoBreadCrumb->render();
// URL: http://www.myweb.ne.jp/, http://www.xoops.org/, http://jp.xoops.org/ // // Project: The XOOPS Project // // ------------------------------------------------------------------------- // // Check users rights if (!is_object($xoopsUser) || !is_object($xoopsModule) || !$xoopsUser->isAdmin($xoopsModule->getVar('mid'))) { exit(_NOPERM); } if (isset($_REQUEST)) { foreach ($_REQUEST as $k => $v) { ${$k} = $v; } } // Get Action type $op = system_CleanVars($_REQUEST, 'op', 'default', 'string'); // Setting type $confcat_id = system_CleanVars($_REQUEST, 'confcat_id', 0, 'int'); // Define main template $xoopsOption['template_main'] = 'system_preferences.html'; // Call Header xoops_cp_header(); // Define Stylesheet $xoTheme->addStylesheet(XOOPS_URL . '/modules/system/css/admin.css'); // Define scripts $xoTheme->addScript('browse.php?Frameworks/jquery/jquery.js'); $xoTheme->addScript('modules/system/js/admin.js'); $xoBreadCrumb->addLink(_AM_SYSTEM_PREFERENCES_NAV_MAIN, system_adminVersion('preferences', 'adminpath')); //Display part switch ($op) { case 'show': if (empty($confcat_id)) { $confcat_id = 1;
$form->addElement(new XoopsFormText(_AM_SYSTEM_FILEMANAGER_ADDDIR_NAME, 'dir_name', 50, 255), true); $form->addElement(new XoopsFormHidden('op', 'filemanager_add_dir_save')); $form->addElement(new XoopsFormHidden('path', $path)); $form->addElement(new XoopsFormButton('', 'dir_button', _SUBMIT, 'submit')); echo $form->render(); break; //Confirm delete directory //Confirm delete directory case 'filemanager_confirm_delete_directory': $path = system_CleanVars($_REQUEST, 'path', '', 'string'); echo '<div class="confirmMsg">' . sprintf(_AM_SYSTEM_FILEMANAGER_DIR_SUREDEL, $path) . '<br><br><div class="buttons"><a href="#" class="ui-corner-all" onclick="filemanager_delete_directory(\'' . $path . '\');">' . _AM_SYSTEM_FILEMANAGER_DELETE . '</a> <a href="#" class="ui-corner-all" onclick="$(\'#confirm_delete\').hide();filemanager_load_tree(); filemanager_display_file(\'\', 0)">' . _AM_SYSTEM_FILEMANAGER_CANCEL . '</a></div></div>'; break; // Delete one directory // Delete one directory case 'filemanager_delete_directory': $path = system_CleanVars($_REQUEST, 'path', '', 'string'); /** * @param $dossier * @return bool|null */ function deltree($dossier) { if (($dir = opendir($dossier)) === false) { return null; } while ($name = readdir($dir)) { if ($name === '.' || $name === '..') { continue; } $full_name = $dossier . '/' . $name; if (is_dir($full_name)) {
if ($comments_module > 0) { $criteria->add(new Criteria('com_modid', $comments_module)); $comments_module = $_REQUEST['comments_module']; } $comments_status = system_CleanVars($_REQUEST, 'comments_status', 0, 'int'); if ($comments_status > 0) { $criteria->add(new Criteria('com_status', $comments_status)); $comments_status = $_REQUEST['comments_status']; } $criteria->setSort('com_created'); $criteria->setOrder('DESC'); $comments_count = $comments_Handler->getCount($criteria); $xoopsTpl->assign('comments_count', $comments_count); if ($comments_count > 0) { $comments_start = system_CleanVars($_REQUEST, 'comments_start', 0, 'int'); $comments_limit = system_CleanVars($_REQUEST, 'comments_limit', 0, 'int'); if (!in_array($comments_limit, $limit_array)) { $comments_limit = xoops_getModuleOption('comments_pager', 'system'); } $criteria->setLimit($comments_limit); $criteria->setStart($comments_start); $comments_arr = $comments_Handler->getObjects($criteria, true); } $form = '<form action="admin.php?fct=comments" method="post"> <select name="comments_module">'; foreach ($module_array as $k => $v) { $sel = ''; if ($k == $module) { $sel = ' selected="selected"'; } $form .= '<option value="' . $k . '"' . $sel . '>' . $v . '</option>';
// Include XOOPS control panel header include_once dirname(dirname(__DIR__)) . '/include/cp_header.php'; // Check user rights if (is_object($xoopsUser)) { $admintest = 0; $xoopsModule = XoopsModule::getByDirname('system'); if (!$xoopsUser->isAdmin($xoopsModule->mid())) { redirect_header(XOOPS_URL, 3, _NOPERM); } $admintest = 1; } else { redirect_header(XOOPS_URL, 3, _NOPERM); } // XOOPS Class include_once $GLOBALS['xoops']->path('/class/pagenav.php'); include_once $GLOBALS['xoops']->path('/class/template.php'); include_once $GLOBALS['xoops']->path('/class/xoopsformloader.php'); include_once $GLOBALS['xoops']->path('/class/xoopslists.php'); // System Class include_once $GLOBALS['xoops']->path('/modules/system/class/breadcrumb.php'); include_once $GLOBALS['xoops']->path('/modules/system/class/cookie.php'); // Load Language xoops_loadLanguage('admin', 'system'); // Include System files include_once $GLOBALS['xoops']->path('/modules/system/include/functions.php'); // include system category definitions include_once $GLOBALS['xoops']->path('/modules/system/constants.php'); // Get request variable $fct = system_CleanVars($_REQUEST, 'fct', '', 'string'); $xoBreadCrumb = new SystemBreadcrumb($fct); $xoBreadCrumb->addLink(_AM_SYSTEM_CPANEL, XOOPS_URL . '/admin.php', true);
$xoopsTpl->assign('all_content', $all_content); $xoopsTpl->assign('now_op', 'jill_booking_list'); if (!file_exists(XOOPS_ROOT_PATH . "/modules/tadtools/sweet_alert.php")) { redirect_header("index.php", 3, _MD_NEED_TADTOOLS); } include_once XOOPS_ROOT_PATH . "/modules/tadtools/sweet_alert.php"; $sweet_alert = new sweet_alert(); $delete_jill_booking_func = $sweet_alert->render('delete_jill_booking_func', "{$_SERVER['PHP_SELF']}?op=delete_jill_booking&primary=", "primary"); $xoopsTpl->assign('delete_jill_booking_func', $delete_jill_booking_func); } /*-----------執行動作判斷區----------*/ include_once $GLOBALS['xoops']->path('/modules/system/include/functions.php'); $op = system_CleanVars($_REQUEST, 'op', '', 'string'); $jb_sn = system_CleanVars($_REQUEST, 'jb_sn', '', 'int'); $jbi_sn = system_CleanVars($_REQUEST, 'jbi_sn', '', 'int'); $primary = system_CleanVars($_REQUEST, 'primary', '', 'string'); switch ($op) { /*---判斷動作請貼在下方---*/ case "delete_jill_booking": $primaryArr = explode("_", $primary); //jbi_sn=$primaryArr[0], jb_date=$primaryArr[1], jbt_sn=$primaryArr[2] delete_booking($primaryArr[2], $primaryArr[1], $primaryArr[0]); header("location: {$_SERVER['PHP_SELF']}"); exit; break; default: jill_booking_list($jbi_sn); break; /*---判斷動作請貼在上方---*/ } /*-----------秀出結果區--------------*/
$sort++; } $sort = 1; foreach ($item_album as $csn) { $sql = "update " . $xoopsDB->prefix("tad_gallery_cate") . " set `sort`='{$sort}' where `csn`='{$csn}'"; $xoopsDB->queryF($sql) or die(_TADGAL_SORT_COMPLETED . " (" . date("Y-m-d H:i:s") . ")"); $sort++; } echo _TADGAL_SORT_COMPLETED . " (" . date("Y-m-d H:i:s") . ")"; } include_once $GLOBALS['xoops']->path('/modules/system/include/functions.php'); $op = system_CleanVars($_REQUEST, 'op', '', 'string'); $sn = system_CleanVars($_REQUEST, 'sn', 0, 'int'); $csn = system_CleanVars($_REQUEST, 'csn', 0, 'int'); $item_photo = system_CleanVars($_POST, 'item_photo', '', 'array'); $item_album = system_CleanVars($_POST, 'item_album', '', 'array'); switch ($op) { case "edit_photo": $main = edit_photo($sn); break; case "edit_album": $main = edit_album($csn); break; case "update_tad_gallery": update_tad_gallery($sn); break; case "delete_tad_gallery": $csn = delete_tad_gallery($sn); mk_rss_xml(); mk_rss_xml($csn); break;
$itemArr = get_jill_booking_item($jbi_sn, 1); $checkapproval = explode(";", $itemArr['jbi_approval']); if (in_array($uid, $checkapproval)) { $sql = "update `" . $xoopsDB->prefix("jill_booking_date") . "` set\n `jb_status` = '1'\n where `jb_sn` = '{$jb_sn}' && `jb_date`='{$jb_date}' && `jbt_sn`='{$jbt_sn}' "; //die($sql); $xoopsDB->queryF($sql) or die('0'); } die('1'); } /*-----------執行動作判斷區----------*/ include_once $GLOBALS['xoops']->path('/modules/system/include/functions.php'); $op = system_CleanVars($_REQUEST, 'op', '', 'string'); $jb_sn = system_CleanVars($_REQUEST, 'jb_sn', '', 'int'); $jbi_sn = system_CleanVars($_REQUEST, 'jbi_sn', '', 'int'); $jbt_sn = system_CleanVars($_REQUEST, 'jbt_sn', '', 'int'); $jb_info = system_CleanVars($_REQUEST, 'jb_info', '', 'string'); switch ($op) { /*---判斷動作請貼在下方---*/ case "update_jb_status": if (is_date($_REQUEST['jb_date']) == 1) { update_jb_status($jb_sn, $_REQUEST['jb_date'], $jbt_sn, $jbi_sn); } break; case "delete_booking": $infoArr = explode("_", $jb_info); $jbi_sn = delete_booking($infoArr[1], $infoArr[2], $infoArr[3]); header("location: {$_SERVER['PHP_SELF']}?jbi_sn={$jbi_sn}"); break; default: jill_booking_approvallist($jbi_sn); break;
function list_all_class() { list_all_tad_webs(); list_tad_web_news('', '', 'news', 5, 'NewsDate'); list_tad_web_news('', '', 'homework', 5, 'NewsDate'); list_tad_web_works('', '', 5); list_tad_web_discuss('', '', 5); list_tad_web_files('', '', 5); list_tad_web_action('', '', 10); list_tad_web_video('', '', 5); list_tad_web_link('', '', 5); } /*-----------執行動作判斷區----------*/ include_once $GLOBALS['xoops']->path('/modules/system/include/functions.php'); $op = system_CleanVars($_REQUEST, 'op', '', 'string'); $WebID = system_CleanVars($_REQUEST, 'WebID', 0, 'int'); common_template($WebID); switch ($op) { case "list_tad_web_news": $xoopsTpl->assign("op", $op); list_tad_web_news("", "", 'news'); break; case "list_tad_web_homework": $xoopsTpl->assign("op", $op); list_tad_web_news("", "", 'homework'); break; case "list_tad_web_files": $xoopsTpl->assign("op", $op); list_tad_web_files(); break; case "list_tad_web_action":
$error = true; } $blocks = XoopsBlock::getByModule($module_id); $bcount = count($blocks); for ($i = 0; $i < $bcount; $i++) { $blocks[$i]->setVar('isactive', !$old); $blocks[$i]->store(); } //Set active modules in cache folder xoops_setActiveModules(); } break; case 'display_in_menu': // Get module handler $module_handler =& xoops_gethandler('module'); $module_id = system_CleanVars($_POST, 'mid', 0, 'int'); if ($module_id > 0) { $module =& $module_handler->get($module_id); $old = $module->getVar('weight'); // Set value $module->setVar('weight', !$old); if (!$module_handler->insert($module)) { $error = true; } } break; case 'submit': $ret = array(); $write = false; $module = empty($_POST['module']) ? array() : $_POST['module']; foreach ($module as $mid) {
redirect_header("admin.php?fct=smilies", 2, _AM_SYSTEM_SMILIES_SAVE); } else { xoops_error($obj->getHtmlErrors()); } } else { // Define Stylesheet $xoTheme->addStylesheet(XOOPS_URL . '/modules/system/css/admin.css'); // Define Breadcrumb and tips $xoBreadCrumb->addLink(_AM_SYSTEM_SMILIES_NAV_DELETE); $xoBreadCrumb->addHelp(system_adminVersion('smilies', 'help') . '#delete'); $xoBreadCrumb->render(); $smilies_img = $obj->getVar("smile_url") ? $obj->getVar("smile_url") : 'blank.gif'; xoops_confirm(array("ok" => 1, "smilies_id" => $_REQUEST["smilies_id"], "op" => "smilies_delete"), $_SERVER["REQUEST_URI"], sprintf(_AM_SYSTEM_SMILIES_SUREDEL) . '<br \\><img src="' . XOOPS_UPLOAD_URL . '/' . $smilies_img . '" alt="" /><br \\>'); } break; case "smilies_update_display": // Get smilies id $smilies_id = system_CleanVars($_POST, 'smilies_id', 0, 'int'); if ($smilies_id > 0) { $obj =& $smilies_Handler->get($smilies_id); $old = $obj->getVar('display'); $obj->setVar('display', !$old); if ($smilies_Handler->insert($obj)) { exit; } echo $obj->getHtmlErrors(); } break; } // Call Footer xoops_cp_footer();
$xoopsTpl->assign('result_cache', $result_cache); $xoopsTpl->assign('result_session', $result_session); $xoopsTpl->assign('result_avatar', $result_avatar); $xoopsTpl->assign('result_maintenance', $result_maintenance); $xoopsTpl->assign('maintenance', true); break; case 'dump_save': // Check security if (!$GLOBALS['xoopsSecurity']->check()) { redirect_header('admin.php?fct=maintenance', 3, implode('<br>', $GLOBALS['xoopsSecurity']->getErrors())); } //Define Breadcrumb and tips $xoBreadCrumb->addLink(_AM_SYSTEM_MAINTENANCE_NAV_MANAGER, system_adminVersion('maintenance', 'adminpath')); $xoBreadCrumb->addLink(_AM_SYSTEM_MAINTENANCE_NAV_DUMP); $xoBreadCrumb->render(); $dump = new SystemMaintenance(); $dump_modules = isset($_REQUEST['dump_modules']) ? $_REQUEST['dump_modules'] : false; $dump_tables = isset($_REQUEST['dump_tables']) ? $_REQUEST['dump_tables'] : false; $drop = system_CleanVars($_REQUEST, 'drop', 1, 'int'); if ($dump_tables === true && $dump_modules === true || $dump_tables === false && $dump_modules === false) { redirect_header('admin.php?fct=maintenance', 2, _AM_SYSTEM_MAINTENANCE_DUMP_ERROR_TABLES_OR_MODULES); } if ($dump_tables !== false) { $result = $dump->dump_tables($dump_tables, $drop); } elseif ($dump_modules !== false) { $result = $dump->dump_modules($dump_modules, $drop); } $xoopsTpl->assign('result_dump', $result[1]); break; } xoops_cp_footer();
$colorbox = new colorbox('.Photo'); $colorbox_code = $colorbox->render(false); $xoopsTpl->assign('colorbox_code', $colorbox_code); $xoopsTpl->assign('only_thumb', $xoopsModuleConfig['only_thumb']); } function passwd_form($csn, $title) { global $xoopsTpl; $xoopsTpl->assign("title", sprintf(_MD_TADGAL_INPUT_ALBUM_PASSWD, $title)); $xoopsTpl->assign("csn", $csn); } /*-----------執行動作判斷區----------*/ $op = system_CleanVars($_REQUEST, 'op', '', 'string'); $sn = system_CleanVars($_REQUEST, 'sn', 0, 'int'); $uid = system_CleanVars($_REQUEST, 'uid', 0, 'int'); $show_uid = system_CleanVars($_REQUEST, 'show_uid', 0, 'int'); if (!empty($csn) and !empty($passwd)) { $_SESSION['tadgallery'][$csn] = $passwd; } switch ($op) { case "passwd_form": passwd_form($csn, $cate['title']); break; default: list_photos($csn, $show_uid); break; } /*-----------秀出結果區--------------*/ $arr = get_tadgallery_cate_path($csn); $jBreadCrumbPath = breadcrumb($csn, $arr); $xoopsTpl->assign("path", $jBreadCrumbPath);
if ($avatar_id > 0) { $avatar = $avt_handler->get($avatar_id); $msg = '<div class="spacer"><img src="' . XOOPS_UPLOAD_URL . '/' . $avatar->getVar('avatar_file', 's') . '" alt="" /></div><div class="txtcenter bold">' . $avatar->getVar('avatar_name', 's') . '</div>' . _AM_SYSTEM_AVATAR_SUREDEL; // Display message xoops_confirm(array('op' => 'delfileok', 'avatar_id' => $avatar_id, 'fct' => 'avatars', 'user_id' => $user_id), 'admin.php', $msg); } else { redirect_header('admin.php?fct=avatars', 1, _AM_SYSTEM_DBERROR); } // Call footer xoops_cp_footer(); break; case 'delfileok': if (!$GLOBALS['xoopsSecurity']->check()) { redirect_header('admin.php?fct=avatars', 1, 3, implode('<br />', $GLOBALS['xoopsSecurity']->getErrors())); } $avatar_id = system_CleanVars($_POST, 'avatar_id', 0, 'int'); if ($avatar_id <= 0) { redirect_header('admin.php?fct=avatars', 1, _AM_SYSTEM_DBERROR); } $avt_handler = xoops_gethandler('avatar'); $avatar =& $avt_handler->get($avatar_id); if (!is_object($avatar)) { redirect_header('admin.php?fct=avatars', 1, _AM_SYSTEM_DBERROR); } if (!$avt_handler->delete($avatar)) { // Call Header xoops_cp_header(); // Display errors xoops_error(sprintf(_AM_SYSTEM_AVATAR_FAILDEL, $avatar->getVar('avatar_id'))); // Call Footer xoops_cp_footer();
* * You may not change or alter any portion of this comment or credits * of supporting developers from this source code or any supporting source code * which is considered copyrighted (c) material of the original comment or credit authors. * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * @copyright (c) 2000-2016 XOOPS Project (www.xoops.org) * @license GNU GPL 2 (http://www.gnu.org/licenses/gpl-2.0.html) * @author Andricq Nicolas (AKA MusS) */ // Include header include __DIR__ . '/header.php'; $page = system_CleanVars($_REQUEST, 'page', '', 'string'); $mid = system_CleanVars($_REQUEST, 'mid', 0, 'int'); // Define main template $GLOBALS['xoopsOption']['template_main'] = 'system_help.tpl'; xoops_cp_header(); // Define Stylesheet $xoTheme->addStylesheet(XOOPS_URL . '/modules/system/css/admin.css'); $xoTheme->addStylesheet(XOOPS_URL . '/modules/system/css/help.css'); // Define Breadcrumb and tips $xoBreadCrumb->addLink(_AM_SYSTEM_HELP, 'help.php'); // If $mid > 0, we're in a module's help section. if ($mid > 0) { $module_handler = xoops_getHandler('module'); $module = $module_handler->get($mid); $xoBreadCrumb->addLink($module->getVar('name'), 'help.php?mid=' . $module->getVar('mid', 's')); $xoBreadCrumb->addLink(system_adminVersion($page, 'name')); $xoBreadCrumb->render();
<?php include_once "header.php"; include_once $GLOBALS['xoops']->path('/modules/system/include/functions.php'); $op = system_CleanVars($_REQUEST, 'op', '', 'string'); $csn_menu = system_CleanVars($_REQUEST, 'csn_menu', '', 'array'); $csn = system_CleanVars($_REQUEST, 'csn', 0, 'int'); $new_csn = system_CleanVars($_REQUEST, 'new_csn', '', 'string'); switch ($op) { case "import_tad_gallery": //die('bbb'); //$_POST['all'][$i]=_TADGAL_UP_IMPORT_DIR.$filename; //$import[$i]['upload']=1 //$import[$i][filename]=filename //$import[$i][dir]=dir //$import[$i][post_date] //$import[$i][width] //$import[$i][height] //$import[$i][size] //$import[$i][exif] //$import[$i][type] $csn = import_tad_gallery($csn_menu, $new_csn, $_POST['all'], $_POST['import']); mk_rss_xml(); mk_rss_xml($csn); header("location: index.php?csn={$csn}"); break; default: echo import_form(); break; } //tad_gallery編輯表單
$xoopsDB->queryF($sql) or redirect_header($_SERVER['PHP_SELF'], 3, mysql_error()); } /*-----------執行動作判斷區----------*/ include_once $GLOBALS['xoops']->path('/modules/system/include/functions.php'); $op = system_CleanVars($_REQUEST, 'op', '', 'string'); $MemID = system_CleanVars($_REQUEST, 'MemID', 0, 'int'); $color_setup = system_CleanVars($_REQUEST, 'color_setup', '', 'array'); $filename = system_CleanVars($_REQUEST, 'filename', '', 'string'); $ConfigValue = system_CleanVars($_REQUEST, 'ConfigValue', '', 'array'); $head_top = system_CleanVars($_REQUEST, 'head_top', '', 'string'); $head_left = system_CleanVars($_REQUEST, 'head_left', '', 'string'); $logo_top = system_CleanVars($_REQUEST, 'logo_top', '', 'string'); $logo_left = system_CleanVars($_REQUEST, 'logo_left', '', 'string'); $col_name = system_CleanVars($_REQUEST, 'col_name', '', 'string'); $col_val = system_CleanVars($_REQUEST, 'col_val', '', 'string'); $display_blocks = system_CleanVars($_REQUEST, 'display_blocks', '', 'string'); common_template($WebID); switch ($op) { //儲存設定值 case "save_color": save_web_config($col_name, $col_val); header("location: {$_SERVER['PHP_SELF']}?WebID={$WebID}"); exit; break; //儲存設定值 //儲存設定值 case "save_all_color": foreach ($color_setup as $col_name => $col_val) { save_web_config($col_name, $col_val); } header("location: {$_SERVER['PHP_SELF']}?WebID={$WebID}");
redirect_header('admin.php?fct=filemanager', 2, _AM_SYSTEM_FILEMANAGER_UPLOAD_FILE); break; case 'filemanager_add_dir_save': $path = system_CleanVars($_REQUEST, 'path', XOOPS_ROOT_PATH . '/', 'string'); xoops_load('XoopsFile'); XoopsFile::load('folder'); $folder = XoopsFile::getHandler('folder'); if ($folder->create($path . $_REQUEST['dir_name'], 0777)) { $indexFile = XOOPS_ROOT_PATH . '/modules/system/index.html'; copy($indexFile, $path . $_REQUEST['dir_name'] . '/index.html'); redirect_header('admin.php?fct=filemanager', 2, _AM_SYSTEM_FILEMANAGER_DIR_SUCCESS); } else { redirect_header('admin.php?fct=filemanager', 2, _AM_SYSTEM_FILEMANAGER_DIR_ERROR); } break; case 'filemanager_add_file_save': $path = system_CleanVars($_REQUEST, 'path', XOOPS_ROOT_PATH . '/', 'string'); if ($path == '') { $path = XOOPS_ROOT_PATH . '/'; } $open = fopen($path . $_REQUEST['file_name'], 'w+'); fclose($open); redirect_header('admin.php?fct=filemanager', 2, _AM_SYSTEM_FILEMANAGER_FILE_SUCCESS); //if ($file->create ($path . $_REQUEST['file_name'])) { // redirect_header( 'admin.php?fct=filemanager', 2, _AM_SYSTEM_FILEMANAGER_DIR_SUCCESS ); //} else { // redirect_header( 'admin.php?fct=filemanager', 2, _AM_SYSTEM_FILEMANAGER_DIR_ERROR ); //} break; } xoops_cp_footer();
} } else { // Define Stylesheet $xoTheme->addStylesheet(XOOPS_URL . '/modules/system/css/admin.css'); // Define Breadcrumb and tips $xoBreadCrumb->addLink(_AM_SYSTEM_USERRANK_NAV_MANAGER, system_adminVersion('userrank', 'adminpath')); $xoBreadCrumb->addLink(_AM_SYSTEM_USERRANK_NAV_DELETE); $xoBreadCrumb->addHelp(system_adminVersion('userrank', 'help') . '#delete'); $xoBreadCrumb->render(); $rank_img = $obj->getVar("rank_image") ? $obj->getVar("rank_image") : 'blank.gif'; xoops_confirm(array("ok" => 1, "rank_id" => $_REQUEST["rank_id"], "op" => "userrank_delete"), $_SERVER["REQUEST_URI"], sprintf(_AM_SYSTEM_USERRANK_SUREDEL) . '<br \\><img src="' . XOOPS_UPLOAD_URL . '/' . $rank_img . '" alt="" /><br \\>'); } break; // Update userrank status // Update userrank status case 'userrank_update_special': // Get rank id $rank_id = system_CleanVars($_POST, 'rank_id', 0, 'int'); if ($rank_id > 0) { $obj =& $userrank_Handler->get($rank_id); $old = $obj->getVar('rank_special'); $obj->setVar('rank_special', !$old); if ($userrank_Handler->insert($obj)) { exit; } echo $obj->getHtmlErrors(); } break; } // Call Footer xoops_cp_footer();
$blockperm->setVar('gperm_groupid', $groupid); $blockperm->setVar('gperm_itemid', $r_bid); $blockperm->setVar('gperm_name', 'block_read'); $blockperm->setVar('gperm_modid', 1); $gperm_handler->insert($blockperm); } redirect_header("admin.php?fct=groups", 1, _AM_SYSTEM_GROUPS_DBUPDATED); } } else { redirect_header('admin.php?fct=groups', 1, _AM_SYSTEM_DBERROR); } break; //Del a group //Del a group case 'groups_delete': $groups_id = system_CleanVars($_REQUEST, 'groups_id', 0, 'int'); if ($groups_id > 0) { $obj =& $groups_Handler->get($groups_id); if (isset($_POST["ok"]) && $_POST["ok"] == 1) { if (!$GLOBALS["xoopsSecurity"]->check()) { redirect_header("admin.php?fct=groups", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors())); } if ($groups_id > 0 && !in_array($groups_id, array(XOOPS_GROUP_ADMIN, XOOPS_GROUP_USERS, XOOPS_GROUP_ANONYMOUS))) { $member_handler =& xoops_gethandler('member'); $group = $member_handler->getGroup($groups_id); $member_handler->deleteGroup($group); $gperm_handler =& xoops_gethandler('groupperm'); $gperm_handler->deleteByGroup($groups_id); redirect_header('admin.php?fct=groups', 1, _AM_SYSTEM_GROUPS_DBUPDATED); } else { redirect_header('admin.php?fct=groups', 2, _AM_SYSTEM_GROUPS_ERROR_DELETE);
@unlink(XOOPS_UPLOAD_PATH . '/' . $image->getVar('image_name')); redirect_header('admin.php?fct=images&op=listimg&imgcat_id=' . $image->getVar('imgcat_id'), 2, _AM_SYSTEM_DBUPDATED); break; case 'save': if (!$GLOBALS['xoopsSecurity']->check()) { redirect_header('admin.php?fct=images', 3, implode('<br />', $GLOBALS['xoopsSecurity']->getErrors())); exit; } // Get image handler $image_handler = xoops_gethandler('image'); // Call Header xoops_cp_header(); // Define Stylesheet $xoTheme->addStylesheet(XOOPS_URL . '/modules/system/css/admin.css'); // Get image id $image_id = system_CleanVars($_POST, 'image_id', 0, 'int'); if ($image_id > 0) { $image = $image_handler->get($image_id); $image->setVars($_POST); if (!$image_handler->insert($image)) { echo sprintf(_AM_SYSTEM_IMAGES_FAILSAVE, $avatar->getVar('avatar_name')); xoops_cp_footer(); exit; } redirect_header('admin.php?fct=images&op=listimg&imgcat_id=' . $image->getVar('imgcat_id'), 2, _AM_SYSTEM_DBUPDATED); } // Call Footer xoops_cp_footer(); break; case 'addfile': if (!$GLOBALS['xoopsSecurity']->check()) {
$error = true; } } else { $error = true; } } else { $error = true; } } else { $error = true; } } if (false !== $error) { $op = system_CleanVars($_REQUEST, 'op', '', 'string'); if ($op === 'system_activate') { $part = system_CleanVars($_REQUEST, 'type', '', 'string'); $config_handler = xoops_getHandler('config'); $criteria = new Criteria('conf_name', 'active_' . $part); $configs = $config_handler->getConfigs($criteria); foreach ($configs as $conf) { if ($conf->getVar('conf_name') === 'active_' . $part) { $conf->setVar('conf_value', !$conf->getVar('conf_value')); $config_handler->insertConfig($conf); } } exit; } // Define main template $GLOBALS['xoopsOption']['template_main'] = 'system_index.tpl'; xoops_cp_header(); // Define Stylesheet
$xoopsTpl->assign('ActionDesc', nl2br($ActionDesc)); $xoopsTpl->assign('uid_name', $uid_name); $xoopsTpl->assign('ActionCount', $ActionCount); $xoopsTpl->assign('pics', $pics); $xoopsTpl->assign('op', 'show_one_tad_web_action'); $xoopsTpl->assign('ActionID', $ActionID); $xoopsTpl->assign('ActionInfo', sprintf(_MD_TCW_INFO, $uid_name, $ActionDate, $ActionCount)); //取得單一分類資料 $cate = $web_cate->get_tad_web_cate($CateID); $xoopsTpl->assign('cate', $cate); } /*-----------執行動作判斷區----------*/ include_once $GLOBALS['xoops']->path('/modules/system/include/functions.php'); $op = system_CleanVars($_REQUEST, 'op', '', 'string'); $ActionID = system_CleanVars($_REQUEST, 'ActionID', 0, 'int'); $CateID = system_CleanVars($_REQUEST, 'CateID', 0, 'int'); common_template($WebID); switch ($op) { //新增資料 case "insert_tad_web_action": $ActionID = insert_tad_web_action(); header("location: {$_SERVER['PHP_SELF']}?WebID={$WebID}&ActionID={$ActionID}"); exit; break; //更新資料 //更新資料 case "update_tad_web_action": update_tad_web_action($ActionID); header("location: {$_SERVER['PHP_SELF']}?WebID={$WebID}&ActionID={$ActionID}"); exit; break;
/** * @param $add_or_edit * @param string $user */ function form_user($add_or_edit, $user = '') { global $xoopsConfig, $xoopsUser; $uid = system_CleanVars($_REQUEST, 'uid', 0); //RMV-NOTIFY include_once XOOPS_ROOT_PATH . '/language/' . $xoopsConfig['language'] . '/notification.php'; include_once XOOPS_ROOT_PATH . '/include/notification_constants.php'; if ($add_or_edit === true) { //Add user $uid_value = ''; $uname_value = ''; $name_value = ''; $email_value = ''; $email_cbox_value = 0; $url_value = ''; $timezone_value = $xoopsConfig['default_TZ']; $icq_value = ''; $aim_value = ''; $yim_value = ''; $msnm_value = ''; $location_value = ''; $occ_value = ''; $interest_value = ''; $sig_value = ''; $sig_cbox_value = 0; $umode_value = $xoopsConfig['com_mode']; $uorder_value = $xoopsConfig['com_order']; // RMV-NOTIFY $notify_method_value = XOOPS_NOTIFICATION_METHOD_PM; $notify_mode_value = XOOPS_NOTIFICATION_MODE_SENDALWAYS; $bio_value = ''; $rank_value = 0; $mailok_value = 0; $form_title = _AM_SYSTEM_USERS_ADDUSER; $form_isedit = false; $groups = array(XOOPS_GROUP_USERS); } else { //Edit user $member_handler = xoops_getHandler('member'); $user = $member_handler->getUser($uid); if (is_object($user)) { $uid_value = $uid; $uname_value = $user->getVar('uname', 'E'); $name_value = $user->getVar('name', 'E'); $email_value = $user->getVar('email', 'E'); $email_cbox_value = $user->getVar('user_viewemail') ? 1 : 0; $url_value = $user->getVar('url', 'E'); $temp = $user->getVar('theme'); $timezone_value = $user->getVar('timezone_offset'); $icq_value = $user->getVar('user_icq', 'E'); $aim_value = $user->getVar('user_aim', 'E'); $yim_value = $user->getVar('user_yim', 'E'); $msnm_value = $user->getVar('user_msnm', 'E'); $location_value = $user->getVar('user_from', 'E'); $occ_value = $user->getVar('user_occ', 'E'); $interest_value = $user->getVar('user_intrest', 'E'); $sig_value = $user->getVar('user_sig', 'E'); $sig_cbox_value = $user->getVar('attachsig') == 1 ? 1 : 0; $umode_value = $user->getVar('umode'); $uorder_value = $user->getVar('uorder'); // RMV-NOTIFY $notify_method_value = $user->getVar('notify_method'); $notify_mode_value = $user->getVar('notify_mode'); $bio_value = $user->getVar('bio', 'E'); $rank_value = $user->rank(false); $mailok_value = $user->getVar('user_mailok', 'E'); $form_title = _AM_SYSTEM_USERS_UPDATEUSER . ': ' . $user->getVar('uname'); $form_isedit = true; $groups = array_values($user->getGroups()); } } //Affichage du formulaire $form = new XoopsThemeForm($form_title, 'form_user', 'admin.php', 'post', true); $form->addElement(new XoopsFormText(_AM_SYSTEM_USERS_NICKNAME, 'username', 25, 25, $uname_value), true); $form->addElement(new XoopsFormText(_AM_SYSTEM_USERS_NAME, 'name', 30, 60, $name_value)); $email_tray = new XoopsFormElementTray(_AM_SYSTEM_USERS_EMAIL, '<br>'); $email_text = new XoopsFormText('', 'email', 30, 60, $email_value); $email_tray->addElement($email_text, true); $email_cbox = new XoopsFormCheckBox('', 'user_viewemail', $email_cbox_value); $email_cbox->addOption(1, _AM_SYSTEM_USERS_AOUTVTEAD); $email_tray->addElement($email_cbox); $form->addElement($email_tray, true); $form->addElement(new XoopsFormText(_AM_SYSTEM_USERS_URL, 'url', 30, 100, $url_value)); $form->addElement(new XoopsFormSelectTimezone(_AM_SYSTEM_USERS_TIMEZONE, 'timezone_offset', $timezone_value)); $form->addElement(new XoopsFormText(_AM_SYSTEM_USERS_ICQ, 'user_icq', 15, 15, $icq_value)); $form->addElement(new XoopsFormText(_AM_SYSTEM_USERS_AIM, 'user_aim', 18, 18, $aim_value)); $form->addElement(new XoopsFormText(_AM_SYSTEM_USERS_YIM, 'user_yim', 25, 25, $yim_value)); $form->addElement(new XoopsFormText(_AM_SYSTEM_USERS_MSNM, 'user_msnm', 30, 100, $msnm_value)); $form->addElement(new XoopsFormText(_AM_SYSTEM_USERS_LOCATION, 'user_from', 30, 100, $location_value)); $form->addElement(new XoopsFormText(_AM_SYSTEM_USERS_OCCUPATION, 'user_occ', 30, 100, $occ_value)); $form->addElement(new XoopsFormText(_AM_SYSTEM_USERS_INTEREST, 'user_intrest', 30, 150, $interest_value)); $sig_tray = new XoopsFormElementTray(_AM_SYSTEM_USERS_SIGNATURE, '<br>'); $sig_tarea = new XoopsFormTextArea('', 'user_sig', $sig_value); $sig_tray->addElement($sig_tarea); $sig_cbox = new XoopsFormCheckBox('', 'attachsig', $sig_cbox_value); $sig_cbox->addOption(1, _AM_SYSTEM_USERS_SHOWSIG); $sig_tray->addElement($sig_cbox); $form->addElement($sig_tray); $umode_select = new XoopsFormSelect(_AM_SYSTEM_USERS_CDISPLAYMODE, 'umode', $umode_value); $umode_select->addOptionArray(array('nest' => _NESTED, 'flat' => _FLAT, 'thread' => _THREADED)); $form->addElement($umode_select); $uorder_select = new XoopsFormSelect(_AM_SYSTEM_USERS_CSORTORDER, 'uorder', $uorder_value); $uorder_select->addOptionArray(array('0' => _OLDESTFIRST, '1' => _NEWESTFIRST)); $form->addElement($uorder_select); // RMV-NOTIFY $notify_method_select = new XoopsFormSelect(_NOT_NOTIFYMETHOD, 'notify_method', $notify_method_value); $notify_method_select->addOptionArray(array(XOOPS_NOTIFICATION_METHOD_DISABLE => _NOT_METHOD_DISABLE, XOOPS_NOTIFICATION_METHOD_PM => _NOT_METHOD_PM, XOOPS_NOTIFICATION_METHOD_EMAIL => _NOT_METHOD_EMAIL)); $form->addElement($notify_method_select); $notify_mode_select = new XoopsFormSelect(_NOT_NOTIFYMODE, 'notify_mode', $notify_mode_value); $notify_mode_select->addOptionArray(array(XOOPS_NOTIFICATION_MODE_SENDALWAYS => _NOT_MODE_SENDALWAYS, XOOPS_NOTIFICATION_MODE_SENDONCETHENDELETE => _NOT_MODE_SENDONCE, XOOPS_NOTIFICATION_MODE_SENDONCETHENWAIT => _NOT_MODE_SENDONCEPERLOGIN)); $form->addElement($notify_mode_select); $form->addElement(new XoopsFormTextArea(_AM_SYSTEM_USERS_EXTRAINFO, 'bio', $bio_value)); $rank_select = new XoopsFormSelect(_AM_SYSTEM_USERS_RANK, 'rank', $rank_value); $ranklist = XoopsLists::getUserRankList(); if (count($ranklist) > 0) { $rank_select->addOption(0, '--------------'); $rank_select->addOptionArray($ranklist); } else { $rank_select->addOption(0, _AM_SYSTEM_USERS_NSRID); } $form->addElement($rank_select); // adding a new user requires password fields if (!$form_isedit) { $form->addElement(new XoopsFormPassword(_AM_SYSTEM_USERS_PASSWORD, 'password', 10, 32), true); $form->addElement(new XoopsFormPassword(_AM_SYSTEM_USERS_RETYPEPD, 'pass2', 10, 32), true); } else { $form->addElement(new XoopsFormPassword(_AM_SYSTEM_USERS_PASSWORD, 'password', 10, 32)); $form->addElement(new XoopsFormPassword(_AM_SYSTEM_USERS_RETYPEPD, 'pass2', 10, 32)); } $form->addElement(new XoopsFormRadioYN(_AM_SYSTEM_USERS_ACCEPT_EMAIL, 'user_mailok', $mailok_value)); //Groups administration addition XOOPS 2.0.9: Mith $gperm_handler = xoops_getHandler('groupperm'); //If user has admin rights on groups if ($gperm_handler->checkRight('system_admin', XOOPS_SYSTEM_GROUP, $xoopsUser->getGroups(), 1)) { //add group selection $group_select[] = new XoopsFormSelectGroup(_AM_SYSTEM_USERS_GROUPS, 'groups', false, $groups, 5, true); } else { //add each user groups foreach ($groups as $key => $group) { $group_select[] = new XoopsFormHidden('groups[' . $key . ']', $group); } } foreach ($group_select as $group) { $form->addElement($group); unset($group); } $form->addElement(new XoopsFormHidden('fct', 'users')); $form->addElement(new XoopsFormHidden('op', 'users_save')); $form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); if (!empty($uid_value)) { $form->addElement(new XoopsFormHidden('uid', $uid_value)); } $form->display(); }
<?php include_once "header.php"; include_once $GLOBALS['xoops']->path('/modules/system/include/functions.php'); $of_csn = system_CleanVars($_REQUEST, 'of_csn', 0, 'int'); $def_csn = system_CleanVars($_REQUEST, 'def_csn', 0, 'int'); $chk_view = system_CleanVars($_REQUEST, 'chk_view', 1, 'int'); $chk_up = system_CleanVars($_REQUEST, 'chk_up', 1, 'int'); echo get_option($of_csn, $def_csn, $chk_view, $chk_up); function get_option($of_csn = '', $def_csn = '', $chk_view = 1, $chk_up = 1) { global $xoopsDB, $xoopsUser, $xoopsModule, $isAdmin; $tadgallery = new tadgallery(); $ok_cat = $ok_up_cat = ""; if ($chk_view) { $ok_cat = $tadgallery->chk_cate_power(); } if ($chk_up) { $ok_up_cat = $tadgallery->chk_cate_power("upload"); } $option = ""; $sql = "select csn,title from " . $xoopsDB->prefix("tad_gallery_cate") . "\n where of_csn='{$of_csn}' order by sort"; $result = $xoopsDB->query($sql) or redirect_header($_SERVER['PHP_SELF'], 3, mysql_error()); while (list($csn, $title) = $xoopsDB->fetchRow($result)) { if ($chk_view and is_array($ok_cat)) { if (!in_array($csn, $ok_cat)) { continue; } } if ($chk_up and is_array($ok_up_cat)) { if (!in_array($csn, $ok_up_cat)) {