www.gusucode.com > HadSky PHP轻论坛系统源码 v2.4.2源码程序 > ytqlt_v2.4.2.0701/phpscript/edit.php

    <?php
if (!defined('puyuetian'))
	exit('Not Found puyuetian!Please contact QQ632827168');

if ($_G['USER']['ID'] == 2 && !chkUserQx($_G['USER']['QUANXIAN'], 'read')) {
	header('Location:index.php?c=error&id=101&message=请登录后再发布文章&gourl=' . urlencode('index.php?c=login&referer=' . urlencode('index.php?c=edit&type=read&sortid=' . $sortid)));
	exit('Please back');
}

//==============================新用户见习时长判断===================================
if (time() - Cnum(ArrayData($_G['USER']['DATA'], 'regtime')) < (Cnum($_G['SET']['NEWUSERPOSTWAITTIME']) * 60)) {
	header('Location:index.php?c=error&id=104&message=暂无法发帖,新用户见习期时长' . Cnum($_G['SET']['NEWUSERPOSTWAITTIME']) . '分钟&gourl=index.php');
	exit('Please back');
}

//gps导航模板加载 head
$sortarray = $_G['TABLE']['READSORT'] -> getData(Cnum($sortid));
$sortarray ? $sorttitle = $sortarray['title'] : $sorttitle = "未分类";
$_G['HTMLCODE']['GPS'] = "<a href='index.php?c=forum'>板块</a><span>&raquo;</span><a href='index.php?c=list&sortid={$sortid}'>{$sorttitle}</a><span>&raquo;</span><span>帖子相关操作</span>";
$_G['HTMLCODE']['OUTPUT'] .= template('gps', true);
//gps导航模板加载 foot

//文章分类读取
$readsort = '';
if ($_G['SET']['READSORT']) {
	$readsorts = explode(',', $_G['SET']['READSORT']);
	foreach ($readsorts as $value) {
		if ($value) {
			$value = htmlspecialchars($value, ENT_QUOTES);
			$readsort .= "
			<a href='javascript:' onclick=readsorta('$value')>$value</a>
			";
		}
	}
	$readsort .= "
	<a class='text_center' href='javascript:' onclick=readsortdivhidden()>收起下拉框<br>(所需标签若不存在可自行创建)</a>
	";
}

switch ($type) {
	case 'read' :
		//版块读取
		$childs = -1;
		foundchildforum(0);
		if ($sortid) {
			$_s = $_G['TABLE']['READSORT'] -> getData($sortid);
			if ($_s) {
				$_creadsorttitle = "已为您智能选择 {$_s['title']} 版块";
			} else {
				$sortid = 0;
				$_creadsorttitle = '默认版块';
			}
		} else {
			$_creadsorttitle = '默认版块';
		}
		//上传文件相关设置
		if (chkUserQx($_G['USER']['QUANXIAN'], 'uploadfile')) {
			if (Cnum(ArrayData($_G['USER']['DATA'], 'uploadsize'))) {
				$uploadfilesize = ArrayData($_G['USER']['DATA'], 'uploadsize') . 'KB';
			} else {
				$uploadfilesize = $_G['SET']['UPLOADFILESIZE'] . 'KB';
			}
		} else {
			$uploadfilesize = '您无权上传文件';
		}
		$uploadfiletypes = $_G['SET']['UPLOADFILETYPES'];
		$RA = $_G['TABLE']['READ'] -> getData($id);
		if ($RA) {
			if (chkUserQx($_G['USER']['QUANXIAN'], 'admin') || ($_G['USER']['ID'] == $RA['uid'] && $_G['USER']['ID'] != 2)) {
				$title = htmlspecialchars($RA['title'], ENT_QUOTES);
				$content = htmlspecialchars($RA['content'], ENT_QUOTES);
				$readlevel = Cnum($RA['readlevel']);
				$sortid = Cnum($RA['sortid']);
				$_G['SET']['WEBNAME'] = '编辑帖子';
				$_G['HTMLCODE']['OUTPUT'] .= template('edit', true);
			} else {
				$_G['HTMLCODE']['TIP'] = '编辑失败!您无权对此文章操作。';
				$_G['HTMLCODE']['OUTPUT'] .= template('tip', true);
			}
		} else {
			$id = 0;
			$_G['SET']['WEBNAME'] = '发布帖子';
			$_G['HTMLCODE']['OUTPUT'] .= template('edit', true);
		}
		break;
	case 'reply' :
		$RA = $_G['TABLE']['REPLY'] -> getData($id);
		if ($RA) {
			$notitle = 'am-hide';
			if (chkUserQx($_G['USER']['QUANXIAN'], 'admin') || ($_G['USER']['ID'] == $RA['uid'] && $_G['USER']['ID'] != 2)) {
				$rid = $RA['rid'];
				$content = htmlspecialchars($RA['content'], ENT_QUOTES);
				$_G['SET']['WEBNAME'] = '编辑回复';
				$_G['HTMLCODE']['OUTPUT'] .= template('edit', true);
			} else {
				$_G['HTMLCODE']['TIP'] = '编辑失败!您无权对此回复操作。';
				$_G['HTMLCODE']['OUTPUT'] .= template('tip', true);
			}
		} else {
			$_G['HTMLCODE']['TIP'] = '编辑失败!对不存在的回复操作。';
			$_G['HTMLCODE']['OUTPUT'] .= template('tip', true);
		}
		break;
	default :
		$_G['HTMLCODE']['TIP'] = '非法的GET参数。';
		$_G['HTMLCODE']['OUTPUT'] .= template('tip', true);
		break;
}