Example #1
0
 $tpl_show = @unserialize($rsdb[template]);
 $value_tpl_head = $tpl_show[head] ? $tpl_show[head] : $tpl_list[head];
 $value_tpl_foot = $tpl_show[foot] ? $tpl_show[foot] : $tpl_list[foot];
 $value_tpl_show = $tpl_show[bencandy] ? $tpl_show[bencandy] : $tpl_list[bencandy];
 $tpl_head = select_template("", 7, $value_tpl_head);
 $tpl_head = str_replace("<select", "<select onChange='get_obj(\"head_tpl\").value=this.options[this.selectedIndex].value;'", $tpl_head);
 $tpl_foot = select_template("", 8, $value_tpl_foot);
 $tpl_foot = str_replace("<select", "<select onChange='get_obj(\"foot_tpl\").value=this.options[this.selectedIndex].value;'", $tpl_foot);
 $tpl_show = select_template("", 3, $value_tpl_show);
 $tpl_show = str_replace("<select", "<select onChange='get_obj(\"main_tpl\").value=this.options[this.selectedIndex].value;'", $tpl_show);
 $rsdb[posttime] && ($rsdb[posttime] = date("Y-m-d H:i:s", $rsdb[posttime]));
 $rsdb[begintime] && ($rsdb[begintime] = date("Y-m-d H:i:s", $rsdb[begintime]));
 $rsdb[endtime] && ($rsdb[endtime] = date("Y-m-d H:i:s", $rsdb[endtime]));
 //地址还原
 $rsdb[content] = En_TruePath($rsdb[content], 0);
 $rsdb[content] = editor_replace($rsdb[content]);
 //修改文章时,需要读取自定义模块的数据
 if ($mid && $job != 'postnew' && $job != 'post_more') {
     $_rsdb = $db->get_one("SELECT * FROM `{$pre}article_content_{$mid}` WHERE rid='{$rsdb['rid']}'");
     if ($_rsdb) {
         $rsdb += $_rsdb;
     }
     $i_id = $_rsdb[id];
     set_module_table_value($mid, 1);
 } elseif ($mid && $job == 'postnew') {
     set_module_table_value($mid, 0);
 }
 //页面显示设置
 if (!$web_admin && !$groupdb[SetArticleTpl]) {
     $readonly = ' readonly ';
 }
Example #2
0
    $module_id = "<select name='postdb[fmid]' {$readonly2}><option value='0'>文章模型</option>";
    $query = $db->query("SELECT * FROM {$pre}article_module  WHERE ifclose=0 ORDER BY list DESC");
    while ($rs = $db->fetch_array($query)) {
        $ckk = $rsdb[fmid] == $rs[id] ? ' selected ' : '';
        $module_id .= "<option value='{$rs['id']}' {$ckk}>{$rs['name']}</option>";
    }
    $module_id .= " </select>";
    if ($rsdb[type] == 1) {
        $getLabelTpl = getLabelTpl('template/default/fu_bigsort_tpl');
    } elseif ($rsdb[type] == 0) {
        $getLabelTpl = getLabelTpl('template/default/list_tpl');
    }
    require dirname(__FILE__) . "/" . "head.php";
    require dirname(__FILE__) . "/" . "template/fu_sort/menu.htm";
    if ($rsdb[type] == 2) {
        $rsdb[descrip] = editor_replace($rsdb[descrip]);
        $tpl['list'] || ($tpl['list'] = "template/default/alonepage.htm");
        require dirname(__FILE__) . "/" . "template/fu_sort/editsort2.htm";
    } else {
        $rsdb[descrip] = str_replace("<", "&lt;", $rsdb[descrip]);
        $rsdb[descrip] = str_replace(">", "&gt;", $rsdb[descrip]);
        require dirname(__FILE__) . "/" . "template/fu_sort/editsort.htm";
    }
    require dirname(__FILE__) . "/" . "foot.php";
} elseif ($action == "editsort" && $Apower[fu_sort_power]) {
    if ($postdb[type] != 2 && $postdb[tpl]['list'] == 'template/default/alonepage.htm') {
        $postdb[tpl]['list'] = '';
    }
    //检查父栏目是否有问题
    check_fup("{$pre}fu_sort", $postdb[fid], $postdb[fup]);
    $postdb[allowpost] = @implode(",", $postdb[allowpost]);
Example #3
0
    $div_db[html_edit] = $html_edit;
    $div_db[div_w] = $div_w;
    $div_db[div_h] = $div_h;
    $div_db[div_bgcolor] = $div_bgcolor;
    $div = addslashes(serialize($div_db));
    $typesystem = 0;
    //插入或更新标签库
    do_post();
}
$rsdb = get_label();
$rsdb[hide] ? $hide_1 = 'checked' : ($hide_0 = 'checked');
if ($rsdb[js_time]) {
    $js_time = 'checked';
}
@extract(unserialize($rsdb[divcode]));
$div_width && ($div_w = $div_width);
$div_height && ($div_h = $div_height);
//if($html_edit==1||$htmledit=='yes'){
$rsdb[code] = editor_replace($rsdb[code]);
//}
//强制更换$html_edit
//if($htmledit=="no"){
//	$html_edit=0;
//}elseif($htmledit=="yes"){
//	$html_edit=1;
//}
//真实地址还原
$rsdb[code] = En_TruePath($rsdb[code], 0);
require "head.php";
require "template/label/code.htm";
require "foot.php";
Example #4
0
!function_exists('html') && exit('ERR');
ck_power('form_module');
if ($job == "list") {
    $query = $db->query("SELECT * FROM {$_pre}module ORDER BY list DESC,id ASC");
    while ($rs = $db->fetch_array($query)) {
        $rss = $db->get_one("SELECT count(*) AS NUM FROM {$_pre}content WHERE mid='{$rs['id']}' ");
        $rs[NUM] = $rss[NUM];
        $listdb[] = $rs;
    }
    get_admin_html('list');
} elseif ($job == "set") {
    $rsdb = $db->get_one("SELECT * FROM {$_pre}module WHERE id='{$id}'");
    $group_post = group_box("allowpost", explode(",", $rsdb[allowpost]));
    $group_view = group_box("allowview", explode(",", $rsdb[allowview]));
    $rsdb[endtime] = $rsdb[endtime] == 0 ? '' : date("Y-m-d H:i:s", $rsdb[endtime]);
    $rsdb[about] = editor_replace($rsdb[about]);
    $usetitle[$rsdb[usetitle]] = ' checked ';
    $repeatpost[$rsdb[repeatpost]] = ' checked ';
    get_admin_html('set');
} elseif ($action == "set") {
    $postdb[endtime] && ($postdb[endtime] = preg_replace("/([\\d]+)-([\\d]+)-([\\d]+) ([\\d]+):([\\d]+):([\\d]+)/eis", "mk_time('\\4','\\5', '\\6', '\\2', '\\3', '\\1')", $postdb[endtime]));
    $allowpost = implode(",", $allowpost);
    $allowview = implode(",", $allowview);
    $db->query("UPDATE {$_pre}module SET allowpost='{$allowpost}',allowview='{$allowview}',endtime='{$postdb['endtime']}',name='{$postdb['name']}',about='{$postdb['about']}',usetitle='{$postdb['usetitle']}',repeatpost='{$postdb['repeatpost']}',statename='{$postdb['statename']}' WHERE id='{$id}'");
    jump("修改成功", "{$FROMURL}", 1);
} elseif ($action == "editlist") {
    foreach ($order as $key => $value) {
        $db->query("UPDATE {$_pre}module SET list='{$value}' WHERE id='{$key}' ");
    }
    jump("修改成功", "{$FROMURL}", 1);
} elseif ($action == "addmodule") {
Example #5
0
function set_module_table_value($mid, $if_edit = 1)
{
    global $rsdb, $db, $pre, $m_config;
    if (!($fidDB = $db->get_one("SELECT * FROM {$pre}article_module WHERE id='{$mid}'"))) {
        return;
    }
    $m_config = unserialize($fidDB[config]);
    if (!$if_edit) {
        foreach ($m_config[field_db] as $key => $rs) {
            if ($rs[form_value]) {
                $rsdb[$key] = $rs[form_value];
            }
        }
    }
    foreach ($m_config[is_html] as $key => $value) {
        $rsdb[$key] = editor_replace($rsdb[$key]);
        $rsdb[$key] = En_TruePath($rsdb[$key], 0);
    }
    foreach ($m_config[field_db] as $key => $rs) {
        if ($rs[form_type] == 'select') {
            $detail = explode("\r\n", $rs[form_set]);
            foreach ($detail as $_key => $value) {
                list($v1, $v2) = explode("|", $value);
                if ($rsdb[$key] == $v1) {
                    unset($rsdb[$key]);
                    $rsdb[$key]["{$v1}"] = ' selected ';
                }
            }
        } elseif ($rs[form_type] == 'radio') {
            $detail = explode("\r\n", $rs[form_set]);
            foreach ($detail as $_key => $value) {
                list($v1, $v2) = explode("|", $value);
                if ($rsdb[$key] == $v1) {
                    unset($rsdb[$key]);
                    $rsdb[$key]["{$v1}"] = ' checked ';
                }
            }
        } elseif ($rs[form_type] == 'checkbox') {
            $_d = explode("/", $rsdb[$key]);
            unset($rsdb[$key]);
            $detail = explode("\r\n", $rs[form_set]);
            foreach ($detail as $_key => $value) {
                list($v1, $v2) = explode("|", $value);
                if (@in_array($v1, $_d)) {
                    $rsdb[$key]["{$v1}"] = ' checked ';
                }
            }
        } elseif ($rs[form_type] == 'upmorefile' || $rs[form_type] == 'upmorepic') {
            $detail = explode("\n", $rsdb[$key]);
            unset($rsdb[$key]);
            foreach ($detail as $_key => $value) {
                list($url, $name, $fen) = explode("@@@", $value);
                $rsdb[$key][name][] = $name;
                $rsdb[$key][url][] = $url;
                $rsdb[$key][fen][] = $fen;
            }
        } elseif ($rs[form_type] == 'upmoremv') {
            $detail = explode("\n", $rsdb[$key]);
            unset($rsdb[$key]);
            foreach ($detail as $_key => $value) {
                list($url, $name, $fen, $type) = explode("@@@", $value);
                $rsdb[$key][name][] = $name;
                $rsdb[$key][url][] = $url;
                $rsdb[$key][fen][] = $fen;
                $rsdb[$key][type][] = $type;
            }
        } elseif ($rs[form_type] == 'upplay') {
            $detail = explode("\n", $rsdb[$key]);
            unset($rsdb[$key]);
            foreach ($detail as $_key => $value) {
                list($url, $type) = explode("@@@", $value);
                $rsdb[$key][url][] = $url;
                $rsdb[$key][type][] = $type;
            }
        }
    }
}
Example #6
0
    exit;
} elseif ($job == 'getback' && $Apower[template_list]) {
    $rsdb = $db->get_one("SELECT * FROM `{$pre}template` WHERE id='{$id}'");
    $query = $db->query("SELECT * FROM {$pre}template_bak WHERE id='{$id}' ORDER BY id DESC");
    while ($rs = $db->fetch_array($query)) {
        $rs[posttime] = date("Y-m-d H:i:s", $rs[posttime]);
        $listdb[] = $rs;
    }
    hack_admin_tpl('getback');
} elseif ($action == 'getback' && $Apower[template_list]) {
    $rsdb = $db->get_one("SELECT A.*,B.* FROM {$pre}template_bak A LEFT JOIN `{$pre}template` B ON A.id=B.id WHERE A.bid='{$bid}'");
    if (is_file(ROOT_PATH . $rsdb[filepath]) && !is_writable(ROOT_PATH . $rsdb[filepath])) {
        showmsg("模板文件属性不可写,请修改其为可写权限");
    }
    if (eregi("(\\.htm|\\.html)\$", $rsdb[filepath])) {
        write_file(ROOT_PATH . $rsdb[filepath], $rsdb[code]);
    }
    jump("回档成功", "index.php?lfj=template&job=list", 1);
} elseif ($action == 'delback' && $Apower[template_list]) {
    $db->query("DELETE FROM {$pre}template_bak WHERE bid='{$bid}'");
    jump("删除成功", "{$FROMURL}", 0);
} elseif ($action == 'delallback' && $Apower[template_list]) {
    $db->query("DELETE FROM {$pre}template_bak WHERE id='{$id}'");
    jump("删除成功", "index.php?lfj=template&job=list", 1);
} elseif ($job == 'viewback' && $Apower[template_list]) {
    $rsdb = $db->get_one("SELECT A.*,B.* FROM {$pre}template_bak A LEFT JOIN `{$pre}template` B ON A.id=B.id WHERE A.bid='{$bid}'");
    $code = editor_replace($code);
    $usecodeDB[intval($usecode)] = ' checked ';
    $rsdb[posttime] = date("Y-m-d H:i:s", $rsdb[posttime]);
    hack_admin_tpl('viewback');
}
Example #7
0
function make_post_sort_table($rs, $cvalue)
{
    if ($rs[form_type] == 'text') {
        $show = "<tr> <td >{$rs[title]}:<br>{$rs[form_title]}</td> <td > <input type='text' name='cpostdb[{$rs[field_name]}]' id='atc_{$rs[field_name]}' size='50' value='{$cvalue}'> </td></tr>";
    } elseif ($rs[form_type] == 'upfile') {
        $show = "<tr> <td >{$rs[title]}:<br>{$rs[form_title]}</td> <td > <input type='text' name='cpostdb[{$rs[field_name]}]' id='atc_{$rs[field_name]}' size='50' value='{$cvalue}'> <br><iframe frameborder=0 height=23 scrolling=no src='upfile.php?fn=upfile&dir=info{$fid}&label=atc_{$rs[field_name]}' width=310></iframe> </td></tr>";
    } elseif ($rs[form_type] == 'textarea') {
        $show = "<tr><td >{$rs[title]}:<br>{$rs[form_title]}</td><td ><textarea name='cpostdb[{$rs[field_name]}]' id='atc_{$rs[field_name]}' cols='70' rows='8'>{$cvalue}</textarea></td></tr>";
    } elseif ($rs[form_type] == 'ieedit') {
        $cvalue = editor_replace($cvalue);
        $show = "<tr><td >{$rs[title]}:<br>{$rs[form_title]}</td><td ><iframe id='eWebEditor1' src='ewebeditor/ewebeditor.php?id=atc_{$rs[field_name]}&style=standard' frameborder='0' scrolling='no' width='100%' height='350'></iframe><input name='cpostdb[{$rs[field_name]}]' id='atc_{$rs[field_name]}' type='hidden' value='{$cvalue}'></td></tr>";
    } elseif ($rs[form_type] == 'select') {
        $detail = explode("\r\n", $rs[form_set]);
        foreach ($detail as $key => $value) {
            if (!$value) {
                continue;
            }
            list($v1, $v2) = explode("|", $value);
            $v2 || ($v2 = $v1);
            $cvalue == $v1 ? $ckk = " selected " : ($ckk = "");
            $_show .= "<option value='{$v1}' {$ckk}>{$v2}</option>";
        }
        $show = "<tr> <td >{$rs[title]}:<br>{$rs[form_title]}</td><td > <select name='cpostdb[{$rs[field_name]}]' id='atc_{$rs[field_name]}'>{$_show}</select> </td> </tr>";
    } elseif ($rs[form_type] == 'radio') {
        $detail = explode("\r\n", $rs[form_set]);
        foreach ($detail as $key => $value) {
            if (!$value) {
                continue;
            }
            list($v1, $v2) = explode("|", $value);
            $v2 || ($v2 = $v1);
            $cvalue == $v1 ? $ckk = " checked " : ($ckk = "");
            $_show .= "<input type='radio' name='cpostdb[{$rs[field_name]}]' value='{$v1}' {$ckk}>{$v2}";
        }
        $show = "<tr> <td >{$rs[title]}:<br>{$rs[form_title]}</td> <td >{$_show}</td></tr>";
    } elseif ($rs[form_type] == 'checkbox') {
        $detail = explode("\r\n", $rs[form_set]);
        foreach ($detail as $key => $value) {
            if (!$value) {
                continue;
            }
            list($v1, $v2) = explode("|", $value);
            $v2 || ($v2 = $v1);
            $_d = explode("/", $cvalue);
            @in_array($v1, $_d) ? $ckk = " checked " : ($ckk = "");
            $_show .= "<input type='checkbox' name='cpostdb[{$rs[field_name]}][]' value='{$v1}' {$ckk}>{$v2}";
        }
        $show = "<tr> <td >{$rs[title]}:<br>{$rs[form_title]}</td> <td >{$_show}</td></tr>";
    }
    return $show;
}
Example #8
0
 function formGetVale($field_db, &$rsdb, $CKfield = '')
 {
     foreach ($field_db as $key => $rs) {
         if ($CKfield && $key != $CKfield) {
             continue;
         }
         if ($rs[form_type] == 'select') {
             $detail = explode("\r\n", $rs[form_set]);
             foreach ($detail as $_key => $value) {
                 list($v1, $v2) = explode("|", $value);
                 if ($rsdb[$key] == $v1) {
                     unset($rsdb[$key]);
                     $rsdb[$key]["{$v1}"] = ' selected ';
                 }
             }
         } elseif ($rs[form_type] == 'radio') {
             $detail = explode("\r\n", $rs[form_set]);
             foreach ($detail as $_key => $value) {
                 list($v1, $v2) = explode("|", $value);
                 if ($rsdb[$key] == $v1) {
                     unset($rsdb[$key]);
                     $rsdb[$key]["{$v1}"] = ' checked ';
                 }
             }
         } elseif ($rs[form_type] == 'checkbox') {
             $_d = explode("/", $rsdb[$key]);
             unset($rsdb[$key]);
             $detail = explode("\r\n", $rs[form_set]);
             foreach ($detail as $_key => $value) {
                 list($v1, $v2) = explode("|", $value);
                 if (@in_array($v1, $_d)) {
                     $rsdb[$key]["{$v1}"] = ' checked ';
                 }
             }
         } elseif ($rs[form_type] == 'upmorefile' || $rs[form_type] == 'upmorepic') {
             $detail = explode("\n", $rsdb[$key]);
             unset($rsdb[$key]);
             foreach ($detail as $_key => $value) {
                 list($url, $name, $fen) = explode("@@@", $value);
                 $rsdb[$key][name][] = $name;
                 $rsdb[$key][url][] = $url;
                 $rsdb[$key][fen][] = $fen;
             }
         } elseif ($rs[form_type] == 'ieedit' || $rs[form_type] == 'ieeditsimp') {
             $rsdb[$key] = En_TruePath($rsdb[$key], 0);
             $rsdb[$key] = editor_replace($rsdb[$key]);
         } elseif ($rs[form_type] == 'classdb') {
             unset($array);
             $detail = explode("/#/", $rsdb[$key]);
             foreach ($detail as $key2 => $value2) {
                 if (!$value2) {
                     continue;
                 }
                 $array[] = '"' . $this->classdb_select("postdb[{$key}][]", $value2, $rs[classid], $key2 + 1) . '"';
             }
             $rsdb[$key] = @implode(",", $array);
         }
     }
 }
Example #9
0
 $allowGuestSearch[$webdb[allowGuestSearch]] = " checked ";
 $adminPostEditType[$webdb[adminPostEditType]] = " checked ";
 $ListShowIcon[intval($webdb[ListShowIcon])] = " checked ";
 $webdb[newArticleTime] || ($webdb[newArticleTime] = 24);
 $webdb[hotArticleNum] || ($webdb[hotArticleNum] = 100);
 $yzImgComment[$webdb[yzImgComment]] = " checked ";
 $yzImgContribute[$webdb[yzImgContribute]] = " checked ";
 $ForceDel[intval($webdb[ForceDel])] = " checked ";
 $HideNopowerPost[intval($webdb[HideNopowerPost])] = " checked ";
 $UseArticleHeart[intval($webdb[UseArticleHeart])] = " checked ";
 $UseArticleDigg[intval($webdb[UseArticleDigg])] = " checked ";
 $ForbidRepeatTitle[intval($webdb[ForbidRepeatTitle])] = " checked ";
 $AutoTitleNum[intval($webdb[AutoTitleNum])] = " checked ";
 $autoCutSmallPic[intval($webdb[autoCutSmallPic])] = " checked ";
 $ArticleDownloadUseFtp[intval($webdb[ArticleDownloadUseFtp])] = " checked ";
 $webdb[PostNotice] = editor_replace($webdb[PostNotice]);
 if ($webdb[ArticleDownloadDirTime]) {
     $ArticleDownloadDirTime[$webdb[ArticleDownloadDirTime]] = ' checked ';
 } else {
     $ArticleDownloadDirTime[0] = ' checked ';
 }
 $showsortlogo[intval($webdb[showsortlogo])] = " checked ";
 $EditSystem[intval($webdb[EditSystem])] = " checked ";
 $ListPageTitle_nojs[intval($webdb[ListPageTitle_nojs])] = " checked ";
 $view_sell_article[intval($webdb[view_sell_article])] = " checked ";
 $allowDownMv[intval($webdb[allowDownMv])] = " checked ";
 $autoPlayFirstMv[intval($webdb[autoPlayFirstMv])] = " checked ";
 $heart_noRecord[intval($webdb[heart_noRecord])] = " checked ";
 $getLabelTpl = getLabelTpl();
 $get_S_LabelTpl = get_S_LabelTpl();
 require dirname(__FILE__) . "/" . "head.php";
Example #10
0
    $db->query("INSERT INTO `{$_pre}content_{$fidDB['id']}` SET {$sql}");
    //在线支付
    if ($postdb[paytype] == 'olpay' && $postdb[paymoney] > 0) {
        $pay_code = str_replace('+', '%2B', mymd5("form\t{$postdb['paymoney']}\t{$id}\t{$mid}"));
        echo "<META HTTP-EQUIV=REFRESH CONTENT='0;URL={$webdb['www_url']}/do/olpay.php?pay_code={$pay_code}'>";
        exit;
    }
    refreshto("/", "表单提交成功 ", 5);
} elseif ($job == "edit") {
    $rsdb = $db->get_one("SELECT A.*,B.* FROM `{$_pre}content` A LEFT JOIN `{$_pre}content_{$fidDB['id']}` B ON A.id=B.id WHERE A.id='{$id}'");
    if ($rsdb[uid] != $lfjuid && !$web_admin) {
        showerr("你无权修改");
    }
    /*对附件地址作还原*/
    foreach ($m_config[is_html] as $key => $value) {
        $rsdb[$key] = editor_replace($rsdb[$key]);
        $rsdb[$key] = En_TruePath($rsdb[$key], 0);
    }
    /*表单默认变量作处理*/
    set_table_value($m_config[field_db]);
    $atc = "edit";
    require ROOT_PATH . "inc/head.php";
    require "data/form_tpl/post_{$fidDB['id']}.htm";
    require ROOT_PATH . "inc/foot.php";
} elseif ($action == "edit") {
    $rsdb = $db->get_one("SELECT A.*,B.* FROM `{$_pre}content` A LEFT JOIN `{$_pre}content_{$fidDB['id']}` B ON A.id=B.id WHERE A.id='{$id}' ");
    if ($rsdb[uid] != $lfjuid && !$web_admin) {
        showerr("你无权修改");
    }
    foreach ($m_config[field_db] as $key => $rs) {
        if ($rs[mustfill] == 1 && $postdb[$rs[field_name]] === '') {