function edit_album($csn) { global $upload_powers; include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; $path = get_tadgallery_cate_path($csn, false); $patharr = array_keys($path); $make_option_js = ""; foreach ($patharr as $k => $of_csn) { $j = $k + 1; $make_option_js .= "make_option('of_csn_menu','{$k}','{$of_csn}','{$patharr[$j]}');\n"; } $span = $_SESSION['bootstrap'] == '3' ? 'col-md-' : 'span'; $controls_row = $_SESSION['bootstrap'] == '3' ? 'form-group' : 'control-group'; $album = tadgallery::get_tad_gallery_cate($csn); //可見群組 $SelectGroup_name = new XoopsFormSelectGroup("", "enable_group", false, explode(",", $album['enable_group']), 3, true); $SelectGroup_name->addOption("", _MD_TADGAL_ALL_OK, false); $SelectGroup_name->setExtra("class='{$span}12'"); $enable_group = $SelectGroup_name->render(); //可上傳群組 $SelectGroup_name = new XoopsFormSelectGroup("", "enable_upload_group", false, explode(",", $album['enable_upload_group']), 3, true); $SelectGroup_name->setExtra("class='{$span}12'"); $enable_upload_group = $SelectGroup_name->render(); if ($_SESSION['bootstrap'] == '3') { $form_col = "\n <div class='form-group'>\n <label class='col-md-2 control-label'>" . _MD_TADGAL_ALBUM_TITLE . "</label>\n <div class='col-md-10'>\n <input class='form-control' type='text' name='title' value='{$album['title']}' id='newTitle' placeholder='" . _MD_TADGAL_TITLE . "'>\n </div>\n </div>\n\n\n <div class='form-group'>\n <label class='col-md-2 control-label'>" . _MD_TADGAL_OF_CSN . "</label>\n <div class='col-md-10'>\n <select name='of_csn_menu[0]' id='of_csn_menu0' class='of_csn_menu'><option value=''></option></select>\n <select name='of_csn_menu[1]' id='of_csn_menu1' class='of_csn_menu' style='display: none;'></select>\n <select name='of_csn_menu[2]' id='of_csn_menu2' class='of_csn_menu' style='display: none;'></select>\n <select name='of_csn_menu[3]' id='of_csn_menu3' class='of_csn_menu' style='display: none;'></select>\n <select name='of_csn_menu[4]' id='of_csn_menu4' class='of_csn_menu' style='display: none;'></select>\n <select name='of_csn_menu[5]' id='of_csn_menu5' class='of_csn_menu' style='display: none;'></select>\n <select name='of_csn_menu[6]' id='of_csn_menu6' class='of_csn_menu' style='display: none;'></select>\n </div>\n </div>\n\n\n <div class='form-group'>\n <label class='col-md-2 control-label'>" . _MD_TADGAL_CATE_POWER_SETUP . "</label>\n <div class='col-md-5'>\n <label>" . _MD_TADGAL_ENABLE_GROUP . "</label>\n {$enable_group}\n </div>\n <div class='col-md-5'>\n <label>" . _MD_TADGAL_ENABLE_UPLOAD_GROUP . "</label>\n {$enable_upload_group}\n </div>\n </div>\n\n\n <div class='form-group'>\n <label class='col-md-2 control-label'>" . _MD_TADGAL_PASSWD . "</label>\n <div class='col-md-4'>\n <input type='text' name='passwd' class='form-control' value='{$album['passwd']}' placeholder='" . _MD_TADGAL_PASSWD_DESC . "'>\n </div>\n\n <label class='col-md-2 control-label'></label>\n <div class='col-md-4'>\n <input type='hidden' name='csn' value='{$album['csn']}'>\n <input type='hidden' name='show_mode' value='{$album['show_mode']}'>\n <input type='hidden' name='op' value='update_tad_gallery_cate'>\n <button type='submit' class='btn btn-primary' id='sbtn'>" . _TAD_SAVE . "</button>\n </div>\n </div>\n "; } else { $form_col = "\n <div class='control-group'>\n <label class='{$span}2 control-label'>" . _MD_TADGAL_ALBUM_TITLE . "</label>\n <div class='{$span}10 controls controls-row'>\n <input class='span12 form-control' type='text' name='title' value='{$album['title']}' id='newTitle' placeholder='" . _MD_TADGAL_TITLE . "'>\n </div>\n </div>\n\n\n <div class='control-group'>\n <label class='{$span}2 control-label'>" . _MD_TADGAL_OF_CSN . "</label>\n <div class='{$span}10 controls controls-row'>\n <select name='of_csn_menu[0]' id='of_csn_menu0' class='of_csn_menu'><option value=''></option></select>\n <select name='of_csn_menu[1]' id='of_csn_menu1' class='of_csn_menu' style='display: none;'></select>\n <select name='of_csn_menu[2]' id='of_csn_menu2' class='of_csn_menu' style='display: none;'></select>\n <select name='of_csn_menu[3]' id='of_csn_menu3' class='of_csn_menu' style='display: none;'></select>\n <select name='of_csn_menu[4]' id='of_csn_menu4' class='of_csn_menu' style='display: none;'></select>\n <select name='of_csn_menu[5]' id='of_csn_menu5' class='of_csn_menu' style='display: none;'></select>\n <select name='of_csn_menu[6]' id='of_csn_menu6' class='of_csn_menu' style='display: none;'></select>\n </div>\n </div>\n\n\n <div class='control-group'>\n <label class='{$span}2 control-label'>" . _MD_TADGAL_CATE_POWER_SETUP . "</label>\n <div class='{$span}5 controls controls-row'>\n <label>" . _MD_TADGAL_ENABLE_GROUP . "</label>\n {$enable_group}\n </div>\n <div class='{$span}5 controls controls-row'>\n <label>" . _MD_TADGAL_ENABLE_UPLOAD_GROUP . "</label>\n {$enable_upload_group}\n </div>\n </div>\n\n\n <div class='control-group'>\n <label class='{$span}2 control-label'>" . _MD_TADGAL_PASSWD . "</label>\n <div class='{$span}4 controls controls-row'>\n <input type='text' name='passwd' class='span12 form-control' value='{$album['passwd']}' placeholder='" . _MD_TADGAL_PASSWD_DESC . "'>\n </div>\n\n <label class='{$span}2 control-label'></label>\n <div class='{$span}4 controls controls-row'>\n <input type='hidden' name='csn' value='{$album['csn']}'>\n <input type='hidden' name='op' value='update_tad_gallery_cate'>\n <button type='submit' class='btn btn-primary' id='sbtn'>" . _TAD_SAVE . "</button>\n </div>\n </div>\n "; } $form = "\n <script>\n \$(function(){\n {$make_option_js}\n \$('#myForm').bind('submit', function() {\n \$.ajax({\n type : 'POST',\n cache : false,\n url : 'ajax.php',\n data : \$(this).serializeArray(),\n success: function(data) {\n if(\$('#newTitle').val()!=''){\n \$('#albumTitle{$csn}').parent().addClass('outline');\n \$('#albumTitle{$csn}').text(\$('#newTitle').val());\n }\n\n \$.fancybox.close();\n location.reload();\n }\n });\n return false;\n });\n })\n\n\n function make_option(menu_name , num , of_csn , def_csn){\n \$('#'+menu_name+num).show();\n \$.post('ajax_menu.php', {'of_csn': of_csn , 'def_csn': def_csn} , function(data) {\n \$('#'+menu_name+num).html(\"<option value=''>/</option>\"+data);\n });\n\n \$('.'+menu_name).change(function(){\n var menu_id= \$(this).attr('id');\n var len=menu_id.length-1;\n var next_num = Number(menu_id.charAt(len))+1\n var next_menu = menu_name + next_num;\n \$.post('ajax_menu.php', {'of_csn': \$('#'+menu_id).val()} , function(data) {\n if(data==''){\n \$('#'+next_menu).hide();\n }else{\n \$('#'+next_menu).show();\n \$('#'+next_menu).html(\"<option value=''>/</option>\"+data);\n }\n\n });\n });\n }\n </script>\n\n <form action='' method='post' id='myForm' style='width:600px;' class='form-horizontal' role='form'>\n {$form_col}\n </form>"; return $form; }
break; case 'comments_form_purge': //Affichage des coms $xoBreadCrumb->addLink(_AM_SYSTEM_COMMENTS_NAV_PURGE); $xoBreadCrumb->addHelp(system_adminVersion('comments', 'help') . '#purge'); $xoBreadCrumb->addTips(_AM_SYSTEM_COMMENTS_NAV_TIPS); $xoBreadCrumb->render(); //Affichage du formulaire de purge $form_purge = new XoopsThemeForm(_AM_SYSTEM_COMMENTS_FORM_PURGE, 'form', 'admin.php?fct=comments', 'post', true); $form_purge->addElement(new XoopsFormTextDateSelect(_AM_SYSTEM_COMMENTS_FORM_PURGE_DATE_AFTER, 'comments_after', '15')); $form_purge->addElement(new XoopsFormTextDateSelect(_AM_SYSTEM_COMMENTS_FORM_PURGE_DATE_BEFORE, 'comments_before', '15')); //user $form_purge->addElement(new XoopsFormSelectUser(_AM_SYSTEM_COMMENTS_FORM_PURGE_USER, "comments_userid", false, @$_REQUEST['comments_userid'], 5, true)); //groups $groupe_select = new XoopsFormSelectGroup(_AM_SYSTEM_COMMENTS_FORM_PURGE_GROUPS, "comments_groupe", false, '', 5, true); $groupe_select->setExtra("style=\"width:170px;\" "); $form_purge->addElement($groupe_select); //Status $status = new XoopsFormSelect(_AM_SYSTEM_COMMENTS_FORM_PURGE_STATUS, "comments_status", ''); $options = $status_array; $status->addOptionArray($options); $form_purge->addElement($status, true); //Modules $modules = new XoopsFormSelect(_AM_SYSTEM_COMMENTS_FORM_PURGE_MODULES, "comments_modules", ''); $options = $module_array; $modules->addOptionArray($options); $form_purge->addElement($modules, true); $form_purge->addElement(new XoopsFormHidden("op", "comments_purge")); $form_purge->addElement(new XoopsFormButton("", "submit", _SUBMIT, "submit")); $xoopsTpl->assign('form', $form_purge->render()); break;
function getForm($action = false) { global $xoopsDB, $xoopsModule, $xoopsModuleConfig; $start2 = empty($_REQUEST['start2']) ? 0 : intval($_REQUEST['start2']); if ($action === false) { $action = $_SERVER['REQUEST_URI']; } $title = $this->isNew() ? sprintf(_MP_TRIE) : sprintf(_MP_TRIE); include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; $form = new XoopsThemeForm($title, 'form', $action, 'post', true); $form->setExtra('enctype="multipart/form-data"'); $form->addElement(new XoopsFormTextDateSelect(_PM_AM_PRUNEAFTER, 'after', '15', $after = isset($_REQUEST['after']) ? strtotime($_REQUEST['after']) : time())); $form->addElement(new XoopsFormTextDateSelect(_PM_AM_PRUNEBEFORE, 'before', '15', $before = isset($_REQUEST['before']) ? strtotime($_REQUEST['before']) : time())); if (!$this->isNew()) { //Load groups $form->addElement(new XoopsFormHidden('id', $this->getVar('art_id'))); } //editor // $editor_configs=array(); // $editor_configs["name"] ="art_text'"; //$editor_configs["value"] = $this->getVar('art_text', 'e'); //$editor_configs["rows"] = 20; //$editor_configs["cols"] = 140; //$editor_configs["width"] = "100%"; //$editor_configs["height"] = "400px"; //$editor_configs["editor"] = $xoopsModuleConfig["editor"]; //$form->addElement( new XoopsFormEditor(_AM_TDMSOUND_TEXT, "art_text", $editor_configs), false ); //upload //affiche membre $member_handler =& xoops_gethandler('member'); $usercount = $member_handler->getUserCount(); $nav = new XoopsPageNav($usercount, 200, $start2, "start2", "op=purge"); $user_select = new XoopsFormSelect('', "del_userid", @$_REQUEST['del_userid'], 5, true); $user_select->setExtra("style=\"width:170px;\" "); $criteria = new CriteriaCompo(); $criteria->setSort('uname'); $criteria->setOrder('ASC'); $criteria->setLimit(200); $criteria->setStart($start2); $user_select->addOptionArray($member_handler->getUserList($criteria)); $user_select_tray = new XoopsFormElementTray(_MP_NICKNAME, "<br />"); $user_select_tray->addElement($user_select); $user_select_nav = new XoopsFormLabel('', $nav->renderNav(4)); $user_select_tray->addElement($user_select_nav); $form->addElement($user_select_tray); // //groupe $groupe_select = new XoopsFormSelectGroup(_MP_GROUPE, "del_groupe", false, @$_REQUEST['del_groupe'], 5, true); $groupe_select->setExtra("style=\"width:170px;\" "); $form->addElement($groupe_select); // $form->addElement(new XoopsFormRadioYN(_PM_AM_ONLYREADMESSAGES, 'onlyread', $onlyread = isset($_REQUEST['onlyread']) ? $_REQUEST['onlyread'] : 0)); $form->addElement(new XoopsFormRadioYN(_PM_AM_INCLUDEBOX, 'includebox', $includebox = isset($_REQUEST['includebox']) ? $_REQUEST['includebox'] : 0)); $form->addElement(new XoopsFormRadioYN(_PM_AM_INCLUDESEND, 'includesend', $includesend = isset($_REQUEST['includesend']) ? $_REQUEST['includesend'] : 0)); $form->addElement(new XoopsFormRadioYN(_PM_AM_INCLUDESAVE, 'includesave', $includesave = isset($_REQUEST['includesave']) ? $_REQUEST['includesave'] : 0)); $form->addElement(new XoopsFormRadioYN(_PM_AM_INCLUDEFILE, 'includefile', $includefile = isset($_REQUEST['includefile']) ? $_REQUEST['includefile'] : 0)); $form->addElement($texte_hidden); $form->addElement($promotray); $form->addElement($liste_read); $button_tray = new XoopsFormElementTray(_MP_ACTION, ''); $button_tray->addElement(new XoopsFormButton('', 'op', _MP_VISU, 'submit')); $form->addElement($button_tray); //option purge $form->insertBreak(_MP_WARNING, 'odd'); $form->addElement(new XoopsFormRadioYN(_PM_AM_NOTIFYUSERS, 'notifyusers', $notifyusers = isset($_REQUEST['notifyusers']) ? $_REQUEST['notifyusers'] : 0)); $form->addElement(new XoopsFormRadioYN(_MP_NOTIFYFILE, 'notifyfile', $notifyfile = isset($_REQUEST['notifyfile']) ? $_REQUEST['notifyfile'] : 0)); $purge_tray = new XoopsFormElementTray(_MP_ACTION, ''); $purge_tray->addElement(new XoopsFormButton('', 'op', _MP_PURGE_OK, 'submit')); $form->addElement($purge_tray); return $form; }
function tad_gallery_cate_form($csn = "") { global $xoopsDB, $xoopsModuleConfig, $cate_show_mode_array, $xoopsTpl; include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; $xoopsTpl->assign('now_op', 'tad_gallery_cate_form'); //抓取預設值 if (!empty($csn)) { $DBV = tadgallery::get_tad_gallery_cate($csn); } else { $DBV = array(); } $span = $_SESSION['bootstrap'] == '3' ? 'form-control' : 'span12'; //預設值設定 $csn = !isset($DBV['csn']) ? $csn : $DBV['csn']; $of_csn = !isset($DBV['of_csn']) ? "" : $DBV['of_csn']; $title = !isset($DBV['title']) ? "" : $DBV['title']; $enable_group = !isset($DBV['enable_group']) ? "" : explode(",", $DBV['enable_group']); $enable_upload_group = !isset($DBV['enable_upload_group']) ? array('1') : explode(",", $DBV['enable_upload_group']); $sort = !isset($DBV['sort']) ? auto_get_csn_sort() : $DBV['sort']; $passwd = !isset($DBV['passwd']) ? "" : $DBV['passwd']; $mode = !isset($DBV['mode']) ? "" : $DBV['mode']; $show_mode = !isset($DBV['show_mode']) ? $xoopsModuleConfig['index_mode'] : $DBV['show_mode']; $cover = !isset($DBV['cover']) ? "" : $DBV['cover']; $op = empty($csn) ? "insert_tad_gallery_cate" : "update_tad_gallery_cate"; $xoopsTpl->assign('csn', $csn); $xoopsTpl->assign('of_csn', $of_csn); $of_csn_def = ""; if ($of_csn) { $of_cate = tadgallery::get_tad_gallery_cate($of_csn); $of_csn_def = $of_cate['title']; } $xoopsTpl->assign('of_csn_def', $of_csn_def); $xoopsTpl->assign('title', $title); $xoopsTpl->assign('sort', $sort); $xoopsTpl->assign('passwd', $passwd); $xoopsTpl->assign('mode', $mode); $xoopsTpl->assign('show_mode', $show_mode); $xoopsTpl->assign('cover', $cover); $xoopsTpl->assign('op', $op); $cover_select = get_cover($csn, $cover); //$xoopsTpl->assign('cate_select', $cate_select); $xoopsTpl->assign('cover_select', $cover_select); //可見群組 $SelectGroup_name = new XoopsFormSelectGroup("", "enable_group", false, $enable_group, 4, true); $SelectGroup_name->addOption("", _MA_TADGAL_ALL_OK, false); $SelectGroup_name->setExtra("class='{$span}'"); $enable_group = $SelectGroup_name->render(); $xoopsTpl->assign('enable_group', $enable_group); //可上傳群組 $SelectGroup_name = new XoopsFormSelectGroup("", "enable_upload_group", false, $enable_upload_group, 4, true); //$SelectGroup_name->addOption("", _MA_TADGAL_ALL_OK, false); $SelectGroup_name->setExtra("class='{$span}'"); $enable_upload_group = $SelectGroup_name->render(); $xoopsTpl->assign('enable_upload_group', $enable_upload_group); $cate_show_option = ""; foreach ($cate_show_mode_array as $key => $value) { $selected = $show_mode == $key ? "selected='selected'" : ""; $cate_show_option .= "<option value='{$key}' {$selected}>{$value}</option>"; } $xoopsTpl->assign('cate_show_option', $cate_show_option); $cover_default = !empty($cover) ? XOOPS_URL . "/uploads/tadgallery/{$cover}" : "../images/folder_picture.png"; $xoopsTpl->assign('cover_default', $cover_default); $path = get_tadgallery_cate_path($csn, false); $patharr = array_keys($path); $i = 0; foreach ($patharr as $k => $of_csn) { $j = $k + 1; $path_arr[$i]['of_csn'] = $of_csn; $path_arr[$i]['def_csn'] = $patharr[$j]; $i++; } $xoopsTpl->assign('path_arr', $path_arr); }
function tad_cal_cate_form($cate_sn = "") { global $xoopsDB, $xoopsUser, $xoopsTpl; include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; //include_once(XOOPS_ROOT_PATH."/class/xoopseditor/xoopseditor.php"); //抓取預設值 if (!empty($cate_sn)) { $DBV = get_tad_cal_cate($cate_sn); } else { $DBV = array(); } //預設值設定 //設定「cate_sn」欄位預設值 $cate_sn = !isset($DBV['cate_sn']) ? "" : $DBV['cate_sn']; //設定「cate_title」欄位預設值 $cate_title = !isset($DBV['cate_title']) ? _MA_TADCAL_NEW_CALENDAR : $DBV['cate_title']; //設定「cate_sort」欄位預設值 $cate_sort = !isset($DBV['cate_sort']) ? tad_cal_cate_max_sort() : $DBV['cate_sort']; //設定「cate_enable」欄位預設值 $cate_enable = !isset($DBV['cate_enable']) ? "" : $DBV['cate_enable']; //設定「cate_handle」欄位預設值 $cate_handle = !isset($DBV['cate_handle']) ? "" : $DBV['cate_handle']; //設定「enable_group」欄位預設值 $enable_group = !isset($DBV['enable_group']) ? "" : explode(",", $DBV['enable_group']); //設定「enable_upload_group」欄位預設值 $enable_upload_group = !isset($DBV['enable_upload_group']) ? array('1') : explode(",", $DBV['enable_upload_group']); //設定「google_id」欄位預設值 $google_id = !isset($DBV['google_id']) ? "" : $DBV['google_id']; //設定「google_pass」欄位預設值 $google_pass = !isset($DBV['google_pass']) ? "" : $DBV['google_pass']; //設定「cate_bgcolor」欄位預設值 $cate_bgcolor = !isset($DBV['cate_bgcolor']) ? "rgb(120,177,255)" : $DBV['cate_bgcolor']; //設定「cate_color」欄位預設值 $cate_color = !isset($DBV['cate_color']) ? "rgb(255,255,255)" : $DBV['cate_color']; $op = empty($cate_sn) ? "insert_tad_cal_cate" : "update_tad_cal_cate"; //$op="replace_tad_cal_cate"; //可見群組 $SelectGroup_name = new XoopsFormSelectGroup("", "enable_group", false, $enable_group, 3, true); $SelectGroup_name->addOption("", _MA_TADCAL_ALL_OK, false); $SelectGroup_name->setExtra('class="span12 form-control"'); $enable_group = $SelectGroup_name->render(); //可上傳群組 $SelectGroup_name = new XoopsFormSelectGroup("", "enable_upload_group", false, $enable_upload_group, 3, true); $SelectGroup_name->setExtra('class="span12 form-control"'); $enable_upload_group = $SelectGroup_name->render(); if (!file_exists(TADTOOLS_PATH . "/formValidator.php")) { redirect_header("index.php", 3, _MA_NEED_TADTOOLS); } include_once TADTOOLS_PATH . "/formValidator.php"; $formValidator = new formValidator("#myForm", true); $formValidator_code = $formValidator->render(); $xoopsTpl->assign('next_op', $op); $xoopsTpl->assign('cate_sn', $cate_sn); $xoopsTpl->assign('cate_handle', $cate_handle); $xoopsTpl->assign('enable_upload_group', $enable_upload_group); $xoopsTpl->assign('enable_group', $enable_group); $xoopsTpl->assign('cate_enable1', chk($cate_enable, '1', '1')); $xoopsTpl->assign('cate_enable0', chk($cate_enable, '0')); $xoopsTpl->assign('cate_sort', $cate_sort); $xoopsTpl->assign('cate_color', $cate_color); $xoopsTpl->assign('cate_bgcolor', $cate_bgcolor); $xoopsTpl->assign('cate_title', $cate_title); $xoopsTpl->assign('formValidator_code', $formValidator_code); $xoopsTpl->assign('google_id', $google_id); $xoopsTpl->assign('google_pass', $google_pass); $xoopsTpl->assign('op', 'tad_cal_cate_form'); }