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; }
function editpartner($showmenu = false, $id = 0) { global $xoopsDB, $smartpartner_partner_handler, $xoopsUser, $xoopsConfig, $xoopsModuleConfig, $xoopsModule; if (!isset($smartpartner_partner_handler)) { $smartpartner_partner_handler =& smartpartner_gethandler('partner'); } include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; // If there is a parameter, and the id exists, retrieve data: we're editing a partner if ($id != 0) { // Creating the partner object $partnerObj = new SmartpartnerPartner($id); if ($partnerObj->notLoaded()) { redirect_header("partner.php", 1, _AM_SPARTNER_NOPARTNERSELECTED); exit; } switch ($partnerObj->status()) { case _SPARTNER_STATUS_SUBMITTED: $breadcrumb_action1 = _AM_SPARTNER_SUBMITTED_PARTNERS; $breadcrumb_action2 = _AM_SPARTNER_APPROVING; $page_title = _AM_SPARTNER_SUBMITTED_TITLE; $page_info = _AM_SPARTNER_SUBMITTED_INFO; $button_caption = _AM_SPARTNER_APPROVE; $new_status = _SPARTNER_STATUS_ACTIVE; break; case _SPARTNER_STATUS_ACTIVE: $breadcrumb_action1 = _AM_SPARTNER_ACTIVE_PARTNERS; $breadcrumb_action2 = _AM_SPARTNER_EDITING; $page_title = _AM_SPARTNER_ACTIVE_EDITING; $page_info = _AM_SPARTNER_ACTIVE_EDITING_INFO; $button_caption = _AM_SPARTNER_MODIFY; $new_status = _SPARTNER_STATUS_ACTIVE; break; case _SPARTNER_STATUS_INACTIVE: $breadcrumb_action1 = _AM_SPARTNER_INACTIVE_PARTNERS; $breadcrumb_action2 = _AM_SPARTNER_EDITING; $page_title = _AM_SPARTNER_INACTIVE_EDITING; $page_info = _AM_SPARTNER_INACTIVE_EDITING_INFO; $button_caption = _AM_SPARTNER_MODIFY; $new_status = _SPARTNER_STATUS_INACTIVE; break; case _SPARTNER_STATUS_REJECTED: $breadcrumb_action1 = _AM_SPARTNER_REJECTED_PARTNERS; $breadcrumb_action2 = _AM_SPARTNER_EDITING; $page_title = _AM_SPARTNER_REJECTED_EDITING; $page_info = _AM_SPARTNER_REJECTED_EDITING_INFO; $button_caption = _AM_SPARTNER_MODIFY; $new_status = _SPARTNER_STATUS_REJECTED; break; case "default": default: break; } if ($showmenu) { smartpartner_adminMenu(2, $breadcrumb_action1 . " > " . $breadcrumb_action2); } echo "<br />\n"; smartpartner_collapsableBar('editpartner', 'editpartmericon', $page_title, $page_info); } else { // there's no parameter, so we're adding a partner $partnerObj =& $smartpartner_partner_handler->create(); $breadcrumb_action1 = _AM_SPARTNER_PARTNERS; $breadcrumb_action2 = _AM_SPARTNER_CREATE; $button_caption = _AM_SPARTNER_CREATE; $new_status = _SPARTNER_STATUS_ACTIVE; if ($showmenu) { smartpartner_adminMenu(2, $breadcrumb_action1 . " > " . $breadcrumb_action2); } smartpartner_collapsableBar('addpartner', 'addpartmericon', _AM_SPARTNER_PARTNER_CREATING, _AM_SPARTNER_PARTNER_CREATING_DSC); } // PARTNER FORM $sform = new XoopsThemeForm(_AM_SPARTNER_PARTNERS, "op", xoops_getenv('PHP_SELF')); $sform->setExtra('enctype="multipart/form-data"'); // TITLE $title_text = new XoopsFormText(_AM_SPARTNER_TITLE, 'title', 50, 255, $partnerObj->title('e')); $sform->addElement($title_text, true); // Parent Category $mytree = new SmartTree($xoopsDB->prefix("smartpartner_categories"), "categoryid", "parentid"); ob_start(); $mytree->makeMySelBox("name", "weight", explode('|', $partnerObj->categoryid()), 0, 'categoryid', '', true); //makeMySelBox($title,$order="",$preset_id=0, $none=0, $sel_name="", $onchange="") $parent_cat_select = new XoopsFormLabel(_AM_SPARTNER_CATEGORY_BELONG, ob_get_contents()); $parent_cat_select->setDescription(_AM_SPARTNER_BELONG_CATEGORY_DSC); $sform->addElement($parent_cat_select); ob_end_clean(); // LOGO $logo_array =& XoopsLists::getImgListAsArray(smartpartner_getImageDir()); $logo_select = new XoopsFormSelect('', 'image', $partnerObj->image()); $logo_select->addOption('-1', '---------------'); $logo_select->addOptionArray($logo_array); $logo_select->setExtra("onchange='showImgSelected(\"image3\", \"image\", \"" . 'uploads/' . SMARTPARTNER_DIRNAME . '/images' . "\", \"\", \"" . XOOPS_URL . "\")'"); $logo_tray = new XoopsFormElementTray(_AM_SPARTNER_LOGO, ' '); $logo_tray->addElement($logo_select); $logo_tray->addElement(new XoopsFormLabel('', "<br /><br /><img src='" . smartpartner_getImageDir('', false) . $partnerObj->image() . "' name='image3' id='image3' alt='' />")); $logo_tray->setDescription(_AM_SPARTNER_LOGO_DSC); $sform->addElement($logo_tray); // LOGO UPLOAD $max_size = 5000000; $file_box = new XoopsFormFile(_AM_SPARTNER_LOGO_UPLOAD, "logo_file", $max_size); $file_box->setExtra("size ='45'"); $file_box->setDescription(sprintf(_AM_SPARTNER_LOGO_UPLOAD_DSC, $xoopsModuleConfig['img_max_width'], $xoopsModuleConfig['img_max_height'])); $sform->addElement($file_box); // IMAGE_URL $image_url_text = new XoopsFormText(_CO_SPARTNER_IMAGE_URL, 'image_url', 50, 255, $partnerObj->image_url()); $image_url_text->setDescription(_CO_SPARTNER_IMAGE_URL_DSC); $sform->addElement($image_url_text, false); // URL $url_text = new XoopsFormText(_AM_SPARTNER_URL, 'url', 50, 255, $partnerObj->url()); $url_text->setDescription(_AM_SPARTNER_URL_DSC); $sform->addElement($url_text, false); // SUMMARY $summary_text = new XoopsFormTextArea(_AM_SPARTNER_SUMMARY, 'summary', $partnerObj->summary(0, 'e'), 7, 60); $summary_text->setDescription(_AM_SPARTNER_SUMMARY_DSC); $sform->addElement($summary_text, true); // SHOW summary on partner page $showsum_radio = new XoopsFormRadioYN(_AM_SPARTNER_SHOW_SUMMARY, 'showsummary', $partnerObj->getVar('showsummary')); $showsum_radio->setDescription(_AM_SPARTNER_SHOW_SUMMARY_DSC); $sform->addElement($showsum_radio); // DESCRIPTION $description_text = new XoopsFormDhtmlTextArea(_AM_SPARTNER_DESCRIPTION, 'description', $partnerObj->description(0, 'e'), 15, 60); $description_text->setDescription(_AM_SPARTNER_DESCRIPTION_DSC); $sform->addElement($description_text, false); // CONTACT_NAME $contact_name_text = new XoopsFormText(_CO_SPARTNER_CONTACT_NAME, 'contact_name', 50, 255, $partnerObj->contact_name('e')); $contact_name_text->setDescription(_CO_SPARTNER_CONTACT_NAME_DSC); $sform->addElement($contact_name_text, false); // CONTACT_EMAIL $contact_email_text = new XoopsFormText(_CO_SPARTNER_CONTACT_EMAIL, 'contact_email', 50, 255, $partnerObj->contact_email('e')); $contact_email_text->setDescription(_CO_SPARTNER_CONTACT_EMAIL_DSC); $sform->addElement($contact_email_text, false); // EMAIL_PRIV $email_priv_radio = new XoopsFormRadioYN(_CO_SPARTNER_CONTACT_EMAILPRIV, 'email_priv', $partnerObj->email_priv('e')); $email_priv_radio->setDescription(_CO_SPARTNER_CONTACT_EMAILPRIV_DSC); $sform->addElement($email_priv_radio); // CONTACT_PHONE $contact_phone_text = new XoopsFormText(_CO_SPARTNER_CONTACT_PHONE, 'contact_phone', 50, 255, $partnerObj->contact_phone('e')); $contact_phone_text->setDescription(_CO_SPARTNER_CONTACT_PHONE_DSC); $sform->addElement($contact_phone_text, false); // PHONE_PRIV $phone_priv_radio = new XoopsFormRadioYN(_CO_SPARTNER_CONTACT_PHONEPRIV, 'phone_priv', $partnerObj->phone_priv('e')); $phone_priv_radio->setDescription(_CO_SPARTNER_CONTACT_PHONEPRIV_DSC); $sform->addElement($phone_priv_radio); // ADRESS //$adress_text = new XoopsFormText(_CO_SPARTNER_ADRESS, 'adress', 50, 255, $partnerObj->adress('e')); $adress_text = new XoopsFormTextArea(_CO_SPARTNER_ADRESS, 'adress', $partnerObj->adress('e')); $adress_text->setDescription(_CO_SPARTNER_ADRESS_DSC); $sform->addElement($adress_text, false); // ADRESS_PRIV $adress_priv_radio = new XoopsFormRadioYN(_CO_SPARTNER_CONTACT_ADRESSPRIV, 'adress_priv', $partnerObj->adress_priv('e')); $adress_priv_radio->setDescription(_CO_SPARTNER_CONTACT_ADRESSPRIV_DSC); $sform->addElement($adress_priv_radio); // STATUS $options = $partnerObj->getAvailableStatus(); $status_select = new XoopsFormSelect(_AM_SPARTNER_STATUS, 'status', $new_status); $status_select->addOptionArray($options); $status_select->setDescription(_AM_SPARTNER_STATUS_DSC); $sform->addElement($status_select); // WEIGHT $weight_text = new XoopsFormText(_AM_SPARTNER_WEIGHT, 'weight', 4, 4, $partnerObj->weight()); $weight_text->setDescription(_AM_SPARTNER_WEIGHT_DSC); $sform->addElement($weight_text); //perms global $smartpermissions_handler; include_once XOOPS_ROOT_PATH . '/modules/smartobject/class/smartobjectpermission.php'; $smartpermissions_handler = new SmartobjectPermissionHandler($smartpartner_partner_handler); if ($partnerObj->id() != 0) { $grantedGroups = $smartpermissions_handler->getGrantedGroups('full_view', $partnerObj->id()); } else { $grantedGroups = $xoopsModuleConfig['default_full_view']; } $full_view_select = new XoopsFormSelectGroup(_CO_SPARTNER_FULL_PERM_READ, 'full_view', true, $grantedGroups, 5, true); $full_view_select->setDescription(_CO_SPARTNER_FULL_PERM_READ_DSC); $sform->addElement($full_view_select); if ($partnerObj->id() != 0) { $partGrantedGroups = $smartpermissions_handler->getGrantedGroups('partial_view', $partnerObj->id()); } else { $partGrantedGroups = $xoopsModuleConfig['default_part_view']; } $part_view_select = new XoopsFormSelectGroup(_CO_SPARTNER_PART_PERM_READ, 'partial_view', true, $partGrantedGroups, 5, true); $part_view_select->setDescription(_CO_SPARTNER_PART_PERM_READ_DSC); $sform->addElement($part_view_select); // Partner id $sform->addElement(new XoopsFormHidden('id', $partnerObj->id())); $button_tray = new XoopsFormElementTray('', ''); $hidden = new XoopsFormHidden('op', 'addpartner'); $button_tray->addElement($hidden); $sform->addElement(new XoopsFormHidden('original_status', $partnerObj->status())); if (!$id) { // there's no id? Then it's a new partner // $button_tray -> addElement( new XoopsFormButton( '', 'mod', _AM_SPARTNER_CREATE, 'submit' ) ); $butt_create = new XoopsFormButton('', '', _AM_SPARTNER_CREATE, 'submit'); $butt_create->setExtra('onclick="this.form.elements.op.value=\'addpartner\'"'); $button_tray->addElement($butt_create); $butt_clear = new XoopsFormButton('', '', _AM_SPARTNER_CLEAR, 'reset'); $button_tray->addElement($butt_clear); $butt_cancel = new XoopsFormButton('', '', _AM_SPARTNER_CANCEL, 'button'); $butt_cancel->setExtra('onclick="history.go(-1)"'); $button_tray->addElement($butt_cancel); } else { // else, we're editing an existing partner // $button_tray -> addElement( new XoopsFormButton( '', 'mod', _AM_SPARTNER_MODIFY, 'submit' ) ); $butt_create = new XoopsFormButton('', '', $button_caption, 'submit'); $butt_create->setExtra('onclick="this.form.elements.op.value=\'addpartner\'"'); $button_tray->addElement($butt_create); $butt_cancel = new XoopsFormButton('', '', _AM_SPARTNER_CANCEL, 'button'); $butt_cancel->setExtra('onclick="history.go(-1)"'); $button_tray->addElement($butt_cancel); } $sform->addElement($button_tray); $sform->display(); unset($hidden); if (!$id) { smartpartner_close_collapsable('addpartner', 'addpartnericon'); } else { smartpartner_close_collapsable('editpartner', 'editpartnericon'); } if ($id != 0) { showfiles($partnerObj); } }
$imgaff = new XoopsFormCheckBox(" " . _FORM_DISPLAY, 'affimg'); $imgaff->addOption(1, ' '); } $image->addElement($imgaff); if ($id != '') { $ordre_form = new XoopsFormRadio(_FORM_ORDER, 'ordre', $ordre); } else { $ordre_form = new XoopsFormRadio(_FORM_ORDER, 'ordre', 'tit'); } $ordre_form->addOption('tit', _FORM_DTIT); $ordre_form->addOption('img', _FORM_DIMG); $email_form = new XoopsFormText(_FORM_EMAIL, 'email', 30, 255, $email); $select_form_group_perm = new XoopsFormSelectGroup(_FORM_GROUP, 'groupe', true, $tab2[$i], 4, false); for ($i = 0; $i < $m; $i++) { if ($id != '' && $tab[$i] == $groupe) { $select_form_group_perm = new XoopsFormSelectGroup(_FORM_GROUP, 'groupe', true, $groupe, 4, false); } } $select_form_group_perm->addOption(' ', _FORM_NO_GROUP); if ($id != '' && $admin == '1') { $admin_form = new XoopsFormCheckBox(_FORM_ADMIN, 'admin', 1); $admin_form->addOption(1, ' '); } else { $admin_form = new XoopsFormCheckBox(_FORM_ADMIN, 'admin'); $admin_form->addOption(1, ' '); } if ($id != '' && $expe == '1') { $expe_form = new XoopsFormCheckBox(_FORM_EXPE, 'expe', 1); $expe_form->addOption(1, ' '); } else { $expe_form = new XoopsFormCheckBox(_FORM_EXPE, 'expe');
function mymenus_admin_form($id = null, $pid = null) { global $menu_id; $registry =& MymenusRegistry::getInstance(); $plugin =& MymenusPlugin::getInstance(); $this_handler =& xoops_getModuleHandler('menu', 'mymenus'); $objArray = array(); if (isset($id)) { $ftitle = _EDIT; $obj = $this_handler->get($id); $objArray = $obj->getValues(); } else { $ftitle = _ADD; $obj = $this_handler->create(); $objArray = $obj->getValues(); if (isset($pid)) { $objArray['pid'] = $pid; } } $form = new XoopsThemeForm($ftitle, 'admin_form', $GLOBALS['mymenus_adminpage'], "post", true); $formtitle = new XoopsFormText(_AM_MYMENUS_MENU_TITLE, 'title', 50, 255, $objArray['title']); $formalttitle = new XoopsFormText(_AM_MYMENUS_MENU_ALTTITLE, 'alt_title', 50, 255, $objArray['alt_title']); $formlink = new XoopsFormText(_AM_MYMENUS_MENU_LINK, 'link', 50, 255, $objArray['link']); /*$plugin->triggerEvent('FormLinkDescription'); $formlink->setDescription($registry->getEntry('form_link_description')); */ $formimage = new XoopsFormText(_AM_MYMENUS_MENU_IMAGE, 'image', 50, 255, $objArray['image']); $criteria = new CriteriaCompo(new Criteria('mid', $menu_id)); $criteria->add(new Criteria('id', $id, '<>')); // $criteria->add(new Criteria('pid', 0)); $criteria->setSort('weight'); $criteria->setOrder('ASC'); $results = $this_handler->getAll($criteria, array('title', 'id', 'pid')); include_once $GLOBALS['xoops']->path('class/tree.php'); $parent_tree = new XoopsObjectTree($results, 'id', 'pid'); $parent_select = $parent_tree->makeSelBox('pid', 'title', '-- ', $objArray['pid'], true); $formparent = new XoopsFormLabel(_AM_MYMENUS_MENU_PARENT, $parent_select); $formvis = new XoopsFormSelect(_AM_MYMENUS_MENU_VISIBLE, "visible", $objArray['visible']); $formvis->addOption("0", _NO); $formvis->addOption("1", _YES); $formtarget = new XoopsFormSelect(_AM_MYMENUS_MENU_TARGET, "target", $objArray['target']); $formtarget->addOption("_self", _AM_MYMENUS_MENU_TARG_SELF); $formtarget->addOption("_blank", _AM_MYMENUS_MENU_TARG_BLANK); $formtarget->addOption("_parent", _AM_MYMENUS_MENU_TARG_PARENT); $formtarget->addOption("_top", _AM_MYMENUS_MENU_TARG_TOP); $formgroups = new XoopsFormSelectGroup(_AM_MYMENUS_MENU_GROUPS, "groups", true, $objArray['groups'], 5, true); $formgroups->setDescription(_AM_MYMENUS_MENU_GROUPS_HELP); //$formhooks = new XoopsFormTextArea(_AM_MYMENUS_MENU_HOOKS, "hooks", $objArray['hooks'], 7, 60); $formhooks = new XoopsFormSelect(_AM_MYMENUS_MENU_ACCESS_FILTER, "hooks", $objArray['hooks'], 5, true); $plugin->triggerEvent('AccessFilter'); $results = $registry->getEntry('access_filter'); if ($results) { foreach ($results as $result) { $formhooks->addOption($result['method'], $result['name']); } } $formcss = new XoopsFormText(_AM_MYMENUS_MENU_CSS, 'css', 50, 255, $objArray['css']); $form->addElement($formtitle, true); $form->addElement($formalttitle); $form->addElement($formlink); $form->addElement($formimage); $form->addElement($formparent); $form->addElement($formvis); $form->addElement($formtarget); $form->addElement($formgroups); $form->addElement($formhooks); $form->addElement($formcss); //$form->addElement($formhooks2); $tray = new XoopsFormElementTray('', ''); $tray->addElement(new XoopsFormButton('', 'submit_button', _SUBMIT, 'submit')); $btn = new XoopsFormButton('', 'reset', _CANCEL, 'button'); if (isset($id)) { $btn->setExtra('onclick="document.location.href=\'' . $GLOBALS['mymenus_adminpage'] . '?op=list&menu_id=' . $menu_id . ' \'"'); } else { $btn->setExtra('onclick="document.getElementById(\'addform\').style.display = \'none\'; return false;"'); } $tray->addElement($btn); $form->addElement($tray); if (isset($id)) { $form->addElement(new XoopsFormHidden('op', 'editok')); $form->addElement(new XoopsFormHidden('id', $id)); } else { $form->addElement(new XoopsFormHidden('op', 'add')); } $form->addElement(new XoopsFormHidden('mid', $menu_id)); return $form->render(); }
redirect_header('admin.php?fct=comments', 1, _AM_SYSTEM_COMMENTS_NO_COMMENTS); 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());
function build_form($formid = 0) { global $xoopsDB, $xoopsUser, $myts, $fields, $xoopsConfig, $xoopsModuleConfig, $xoopsTpl; include_once dirname(dirname(__FILE__)) . "/language/" . $xoopsConfig['language'] . '/main.php'; if (isset($_POST['formid'])) { $data = array(); $fields[] = 'priuid'; $fields[] = 'cgroup'; foreach ($fields as $name) { $data[$name] = $myts->stripSlashesGPC($_POST[$name]); } $data['optvars'] = post_optvars(); $data['grpperm'] = $_POST['grpperm']; $formid = intval($_POST['formid']); // form preview get_attr_value($data['optvars']); // set default values $items = get_form_attribute($data['defs']); assign_form_widgets($items); if ($_POST['preview']) { echo "<h2>" . _PREVIEW . " : " . htmlspecialchars($data['title'], ENT_QUOTES) . "</h2>\n"; echo "<div class='preview'>\n"; $data['action'] = ''; $data['check_script'] = ""; $data['items'] =& $items; if (empty($xoopsTpl)) { $xoopsTpl = new XoopsTpl(); } $out = $xoopsTpl->fetch('db:' . render_form($data, 'form')); echo preg_replace('/type=["\']submit["\']/', 'type="submit" disabled="disabled"', $out); echo "</div>\n<hr size='5'/>\n"; } } elseif ($formid) { $res = $xoopsDB->query('SELECT * FROM ' . FORMS . " WHERE formid={$formid}"); $data = $xoopsDB->fetchArray($res); $data['grpperm'] = explode('|', trim($data['grpperm'], '|')); } else { $data = array('title' => '', 'description' => '', 'defs' => '', 'store' => 1, 'custom' => 0, 'weight' => 0, 'active' => 1, 'priuid' => $xoopsUser->getVar('uid'), 'cgroup' => XOOPS_GROUP_ADMIN, 'optvars' => '', 'grpperm' => array(XOOPS_GROUP_USERS)); } $form = new XoopsThemeForm($formid ? _AM_FORM_EDIT : _AM_FORM_NEW, 'myform', 'index.php'); $form->addElement(new XoopsFormHidden('formid', $formid)); $form->addElement(new XoopsFormText(_AM_FORM_TITLE, 'title', 35, 80, $data['title']), true); if (!empty($data['mtime'])) { $form->addElement(new XoopsFormLabel(_AM_FORM_MTIME, formatTimestamp($data['mtime']))); } $desc = new XoopsFormElementTray(_AM_FORM_DESCRIPTION, "<br/>"); $description = $data['description']; $editor = get_attr_value(null, 'use_fckeditor'); if ($editor) { $desc->addElement(new XoopsFormTextArea('', 'description', $description, 10, 60)); } else { $desc->addElement(new XoopsFormDhtmlTextArea('', 'description', $description, 10, 60)); } if (!$editor) { $button = new XoopsFormButton('', 'ins_tpl', _AM_INS_TEMPLATE); $button->setExtra("onClick=\"myform.description.value += defsToString();\""); $desc->addElement($button); } $error = check_form_tags($data['custom'], $data['defs'], $description); if ($error) { $desc->addElement(new XoopsFormLabel('', "<div style='color:red;'>{$error}</div>")); } $form->addElement($desc); $custom = new XoopsFormSelect(_AM_FORM_CUSTOM, 'custom', $data['custom']); $custom->setExtra(' onChange="myform.ins_tpl.disabled = (this.value==0||this.value==4);"'); $custom_type = unserialize_vars(_AM_CUSTOM_DESCRIPTION); if ($editor) { unset($custom_type[0]); } $custom->addOptionArray($custom_type); $form->addElement($custom); $grpperm = new XoopsFormSelectGroup(_AM_FORM_ACCEPT_GROUPS, 'grpperm', true, $data['grpperm'], 4, true); $grpperm->setDescription(_AM_FORM_ACCEPT_GROUPS_DESC); $form->addElement($grpperm); $defs_tray = new XoopsFormElementTray(_AM_FORM_DEFS); $defs_tray->addElement(new XoopsFormTextArea('', 'defs', $data['defs'], 10, 60)); $defs_tray->addElement(new XoopsFormLabel('', '<div id="itemhelper" style="display:none; white-space:nowrap;"> ' . _AM_FORM_LAB . ' <input name="xelab" size="10"> <input type="checkbox" name="xereq" title="' . _AM_FORM_REQ . '"> <select name="xetype"> <option value="text">text</option> <option value="checkbox">checkbox</option> <option value="radio">radio</option> <option value="textarea">textarea</option> <option value="select">select</option> <option value="const">const</option> <option value="hidden">hidden</option> <option value="mail">mail</option> <option value="file">file</option> </select> <input name="xeopt" size="30" /> <button onClick="return addFieldItem();">' . _AM_FORM_ADD . '</button> </div>')); $defs_tray->setDescription(_AM_FORM_DEFS_DESC); $form->addElement($defs_tray); $member_handler =& xoops_gethandler('member'); $groups = $member_handler->getGroupList(new Criteria('groupid', XOOPS_GROUP_ANONYMOUS, '!=')); $groups = $member_handler->getGroupList(new Criteria('groupid', XOOPS_GROUP_ANONYMOUS, '!=')); $options = array(); foreach ($groups as $k => $v) { $options[-$k] = sprintf(_CC_FORM_PRIM_GROUP, $v); } $options[0] = _AM_FORM_PRIM_NONE; $priuid = new MyFormSelect(_AM_FORM_PRIM_CONTACT, 'priuid', $data['priuid']); $priuid->addOptionArray($options); $priuid->addOptionUsers($data['cgroup']); $priuid->setDescription(_AM_FORM_PRIM_DESC); $form->addElement($priuid); $cgroup = new XoopsFormSelect('', 'cgroup', $data['cgroup']); $cgroup->setExtra(' onChange="setSelectUID(\'priuid\', 0);"'); $cgroup->addOption(0, _AM_FORM_CGROUP_NONE); $groups = $member_handler->getGroupList(new Criteria('groupid', XOOPS_GROUP_ANONYMOUS, '!=')); $cgroup->addOptionArray($groups); $cgroup_tray = new XoopsFormElementTray(_AM_FORM_CONTACT_GROUP); $cgroup_tray->addElement($cgroup); $cgroup_tray->addElement(new XoopsFormLabel('', '<noscript><input type="submit" name="chggrp" id="chggrp" value="' . _AM_CHANGE . '"/></noscript>')); $form->addElement($cgroup_tray); $store = new XoopsFormSelect(_AM_FORM_STORE, 'store', $data['store']); $store->addOptionArray(unserialize_vars(_CC_STORE_MODE, 1)); $form->addElement($store); $form->addElement(new XoopsFormRadioYN(_AM_FORM_ACTIVE, 'active', $data['active'])); $form->addElement(new XoopsFormText(_AM_FORM_WEIGHT, 'weight', 2, 8, $data['weight'])); $items = get_form_attribute(_CC_OPTDEFS, _AM_OPTVARS_LABEL, 'optvar'); $vars = unserialize_vars($data['optvars']); $others = ""; foreach ($items as $k => $item) { $name = $item['name']; if (isset($vars[$name])) { $items[$k]['default'] = $vars[$name]; unset($vars[$name]); } } $val = ""; foreach ($vars as $i => $v) { $val .= "{$i}={$v}\n"; } $items[$k]['default'] = $val; assign_form_widgets($items); $varform = ""; foreach ($items as $item) { $br = $item['type'] == "textarea" ? "<br/>" : ""; $class = $item['default'] ? ' class="changed"' : ''; $varform .= "<div><span{$class}>" . $item['label'] . "</span>: {$br}" . $item['input'] . "</div>"; } $ck = empty($data['optvars']) ? "" : " checked='checked'"; $optvars = new XoopsFormLabel(_AM_FORM_OPTIONS, "<script type='text/javascript'>document.write(\"<input type='checkbox' id='optshow' onChange='toggle(this);'{$ck}/> " . _AM_OPTVARS_SHOW . "\");</script><div id='optvars'" . ($ck ? '' : ' style="display:none;"') . ">{$varform}</div>"); $form->addElement($optvars); $submit = new XoopsFormElementTray(''); $submit->addElement(new XoopsFormButton('', 'formdefs', _SUBMIT, 'submit')); $submit->addElement(new XoopsFormButton('', 'preview', _PREVIEW, 'submit')); $form->addElement($submit); echo "<a name='form'></a><style>.changed {font-weight: bold;}</style>"; $form->display(); if ($editor) { $base = XOOPS_URL . "/common/fckeditor"; global $xoopsTpl; echo "<script type='text/javascript' src='{$base}/fckeditor.js'></script>\n"; $editor = "var ccFCKeditor = new FCKeditor('description', '100%', '350', '{$editor}');\nccFCKeditor.BasePath = '{$base}/';\nccFCKeditor.ReplaceTextarea();"; } echo '<script language="JavaScript">' . $priuid->renderSupportJS(false) . ' // display only JavaScript enable xoopsGetElementById("itemhelper").style.display = "block"; ' . $editor . ' function toggle(a) { xoopsGetElementById("optvars").style.display = a.checked?"block":"none"; } togle(xoopsGetElementById("optshow")); function addFieldItem() { var myform = window.document.myform; var item=myform.xelab.value; if (item == "") { alert("' . _AM_FORM_LABREQ . '"); myform.xelab.focus(); return false; } if (myform.xereq.checked) item += "*"; var ty = myform.xetype.value; var ov = myform.xeopt.value; item += ","+ty; if (ty != "text" && ty != "textarea" && ty != "file" && ty != "mail" && ov == "") { alert(ty+": ' . _AM_FORM_OPTREQ . '"); myform.xeopt.focus(); return false; } if (ov != "") item += ","+ov; opts = myform.defs; if (opts.value!="" && !opts.value.match(/[\\n\\r]$/)) item = "\\n"+item; opts.value += item; myform.xelab.value = ""; // clear old value myform.xeopt.value = ""; return false; // always return false } function defsToString() { value = window.document.myform.defs.value; ret = ""; lines = value.split("\\n"); conf = "' . _MD_CONF_LABEL . '"; for (i in lines) { lab = lines[i].replace(/,.*$/, ""); if (lab.match(/^\\s*#/)) { ret += "[desc]<div>"+lines[i].replace(/^\\s*#/, "")+"</div>[/desc]\\n"; } else if (lab != "") { ret += "<div>"+lab+": {"+lab.replace(/\\*?$/,"")+"}</div>\\n"; if (lines[i].match(/^[^,]+,\\s*mail/i)) { lab = conf.replace(/%s/, lab); ret += "[desc]<div>"+lab+": {"+lab.replace(/\\*?$/,"")+"}</div>[/desc]\\n"; } } } return "<form {FORM_ATTR}>\\n"+ret+ "<p>{SUBMIT} {BACK}</p>\\n</form>\\n{CHECK_SCRIPT}"; } fvalue = document.myform.custom.value; document.myform.ins_tpl.disabled = (fvalue==0 || fvalue==4); </script> '; }
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 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_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'); }