Пример #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
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);
}
Пример #3
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');
}