position.inc.php

来自「phpcms2007很好的cms内容管理系统,操作方便」· PHP 代码 · 共 53 行

PHP
53
字号
<?php 
defined('IN_PHPCMS') or exit('Access Denied');

if($dosubmit)
{
	if(!isset($name)) $name = array();
	foreach($name as $id=>$v)
	{
		if(isset($delete[$id]) && $delete[$id])
		{
			$db->query("DELETE FROM ".TABLE_POSITION." WHERE posid=$id");
		}
		else
		{
			$keyid = 'keyid'.$id;
			$keyid = $$keyid;
			$db->query("UPDATE ".TABLE_POSITION." SET name='$name[$id]',listorder='$listorder[$id]',keyid='$keyid' WHERE posid=$id");
		}
	}
	if($newname)
	{
		$db->query("INSERT INTO ".TABLE_POSITION."(name,listorder,keyid) VALUES('$newname','$newlistorder','$newkeyid')");
		$posid = $db->insert_id();
		$posfile = '';
		if(is_numeric($newkeyid))
		{
			$channelid = intval($newkeyid);
			$posfile = PHPCMS_ROOT.'/'.$CHANNEL[$channelid]['channeldir'].'/pos/'.$posid.'.txt';
		}
		elseif($newkeyid)
		{
			$posfile = PHPCMS_ROOT.'/'.$MODULE[$newkeyid]['moduledir'].'/pos/'.$posid.'.txt';
		}
		if($posfile) file_put_contents($posfile, '');
	}
	showmessage($LANG['operation_success'], $forward);
}
else
{
	$keyid = isset($keyid) ? $keyid : 0;
	$sql = $keyid ? " WHERE keyid='$keyid' " : "";
	$maxposid = 0;
	$poss = array();
	$result = $db->query("SELECT * FROM ".TABLE_POSITION." $sql ORDER BY listorder");
	while($r = $db->fetch_array($result))
	{
		$poss[$r['posid']] = $r;
		$maxposid = max($maxposid, $r['posid']);
	}
	$newlistorder = $maxposid + 1;
	include admintpl('position');
}
?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?