Ejemplo n.º 1
0
    $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;
Ejemplo n.º 2
0
     $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');
Ejemplo n.º 3
0
// 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);
Ejemplo n.º 4
0
<?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);
Ejemplo n.º 5
0
                 $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
Ejemplo n.º 6
0
// 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();
Ejemplo n.º 7
0
// 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;
Ejemplo n.º 8
0
     $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>&nbsp;&nbsp;<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)) {
Ejemplo n.º 9
0
 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>';
Ejemplo n.º 10
0
// 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);
Ejemplo n.º 11
0
    $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;
        /*---判斷動作請貼在上方---*/
}
/*-----------秀出結果區--------------*/
Ejemplo n.º 12
0
        $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;
Ejemplo n.º 13
0
    $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;
Ejemplo n.º 14
0
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":
Ejemplo n.º 15
0
             $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) {
Ejemplo n.º 16
0
                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();
Ejemplo n.º 17
0
        $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();
Ejemplo n.º 18
0
    $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);
Ejemplo n.º 19
0
     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();
Ejemplo n.º 20
0
 *
 * 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();
Ejemplo n.º 21
0
<?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編輯表單
Ejemplo n.º 22
0
    $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}");
Ejemplo n.º 23
0
        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();
Ejemplo n.º 24
0
            }
        } 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();
Ejemplo n.º 25
0
                 $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);
Ejemplo n.º 26
0
     @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()) {
Ejemplo n.º 27
0
                    $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
Ejemplo n.º 28
0
    $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;
Ejemplo n.º 29
0
/**
 * @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();
}
Ejemplo n.º 30
0
<?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)) {