Пример #1
0
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;
}
Пример #2
0
     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;
Пример #3
0
 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;
 }
Пример #4
0
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);
}
Пример #5
0
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');
}