control.php

来自「通达网络办公 - Office Anywhere 2008 增强版100%源码(」· PHP 代码 · 共 286 行

PHP
286
字号
<?php

include_once( "myauth.php" );
$CUR_TIME = date( "Y-m-d H:i:s", time( ) );
if ( $TAB != "" )
{
	$pieces = explode( " ", $TAB );
	$tag_str = "";
	$COUNT = 0;
	$I = 0;
	for ( ;	$I < count( $pieces );	++$I	)
	{
		if ( $pieces[$I] != "" )
		{
			++$COUNT;
			if ( 5 < $COUNT )
			{
				break;
			}
			$tag_str .= $pieces[$I]." ";
		}
	}
}
switch ( $action )
{
case "plus" :
	$query = "insert into CATEGORIES_TYPE(CATEGORIE_NAME,PEARENT_ID,ORDER_ID,MANAGER) values ('".$CATEGORIE_NAME."','{$PEARENT_ID}','{$ORDER_ID}','{$MANAGER}')";
	exequery( $connection, $query );
	if ( $PEARENT_ID != 0 )
	{
		$query = "SELECT MANAGER from CATEGORIES_TYPE where CATEGORIE_ID='".$PEARENT_ID."'";
		$cursor = exequery( $connection, $query );
		if ( $ROW = mysql_fetch_array( $cursor ) )
		{
			$MANAGER_OLD = $ROW['MANAGER'];
		}
		$MANAGER_NEW = "";
		if ( $MANAGER_OLD != "" )
		{
			$MANAGER_ARRAY = explode( ",", $MANAGER );
			$I = 0;
			for ( ;	do
	{
	$I < count( $MANAGER_ARRAY );	++$I	)
				{
					if ( !find_id( $MANAGER_OLD, $MANAGER_ARRAY[$I] ) )
					{
						if ( substr( trim( $MANAGER_OLD ), -1, 1 ) == "," )
						{
							$MANAGER_NEW = $MANAGER_OLD.$MANAGER_ARRAY[$I];
						}
						else
						{
							$MANAGER_NEW = $MANAGER_OLD.",".$MANAGER_ARRAY[$I];
						}
					}
					else
					{
						$MANAGER_NEW = $MANAGER_OLD;
					}
					break;
				}
			} while ( 1 );
		}
		else
		{
			$MANAGER_NEW = $MANAGER;
		}
		$query = "UPDATE CATEGORIES_TYPE SET MANAGER = '".$MANAGER_NEW."' WHERE CATEGORIE_ID='{$PEARENT_ID}'";
		exequery( $connection, $query );
	}
	message( "提示", "保存成功!" );
	button_back( -1 );
	break;
case "update" :
	$query = "UPDATE CATEGORIES_TYPE SET PEARENT_ID = '".$PEARENT_ID."',ORDER_ID = '{$ORDER_ID}',CATEGORIE_NAME = '{$CATEGORIE_NAME}',MANAGER = '{$MANAGER}' WHERE CATEGORIE_ID='{$CATEGORIE_ID}'";
	exequery( $connection, $query );
	if ( $PEARENT_ID != 0 )
	{
		$query = "SELECT MANAGER from CATEGORIES_TYPE where CATEGORIE_ID='".$PEARENT_ID."'";
		$cursor = exequery( $connection, $query );
		if ( $ROW = mysql_fetch_array( $cursor ) )
		{
			$MANAGER_OLD = $ROW['MANAGER'];
		}
		$MANAGER_NEW = "";
		if ( $MANAGER_OLD != "" )
		{
			$MANAGER_ARRAY = explode( ",", $MANAGER );
			$MANAGER_ARRAY_COUNT = count( $MANAGER_ARRAY );
			if ( $MANAGER_ARRAY[$MANAGER_ARRAY_COUNT - 1] == "" )
			{
				--$MANAGER_ARRAY_COUNT;
			}
			$I = 0;
			for ( ;	do
	{
	$I < $MANAGER_ARRAY_COUNT;	++$I	)
				{
					if ( !find_id( $MANAGER_OLD, $MANAGER_ARRAY[$I] ) )
					{
						if ( substr( trim( $MANAGER_OLD ), -1, 1 ) == "," )
						{
							$MANAGER_NEW = $MANAGER_OLD.$MANAGER_ARRAY[$I];
						}
						else
						{
							$MANAGER_NEW = $MANAGER_OLD.",".$MANAGER_ARRAY[$I];
						}
					}
					else
					{
						$MANAGER_NEW = $MANAGER_OLD;
					}
					break;
				}
			} while ( 1 );
		}
		else
		{
			$MANAGER_NEW = $MANAGER;
		}
		$query = "UPDATE CATEGORIES_TYPE SET MANAGER = '".$MANAGER_NEW."' WHERE CATEGORIE_ID='{$PEARENT_ID}'";
		exequery( $connection, $query );
	}
	message( "提示", "修改成功!" );
	button_back( -1 );
	break;
case "delete" :
	isinner( );
	$query = "DELETE FROM CATEGORIES_TYPE WHERE CATEGORIE_ID='".$CATEGORIE_ID."'";
	exequery( $connection, $query );
	message( "提示", "删除成功!" );
	header( "location:sysoperate/categories.php?CATEGORIES_ID=" );
	break;
case "commend" :
	isinner( );
	$query = "UPDATE WIKI_ASK SET COMMEND = '".$COMMEND_FLAG."' WHERE ASK_ID='{$ASK_ID}'";
	exequery( $connection, $query );
	$W = urlencode( stripslashes( $W ) );
	header( "location:sysoperate/allask.php?W=".$W."&STATUS={$STATUS}" );
	break;
case "discommend" :
	isinner( );
	$query = "UPDATE WIKI_ASK SET COMMEND = '".$COMMEND_FLAG."' WHERE ASK_ID='{$ASK_ID}'";
	exequery( $connection, $query );
	header( "location:../question/display.php?ASK_ID=".$ASK_ID );
	break;
case "deleteask" :
	if ( $FROM == 0 )
	{
		$query = "DELETE FROM WIKI_ASK WHERE ASK_ID='".$ASK_ID."'";
		exequery( $connection, $query );
		$query = "DELETE from WIKI_COMMENT where ASK_ID='".$ASK_ID."'";
		exequery( $connection, $query );
		$query = "DELETE FROM WIKI_ASK_ANSWER WHERE ASK_ID='".$ASK_ID."'";
		exequery( $connection, $query );
		header( "location:myoperate/myask.php?PAGE=".$PAGE );
	}
	else
	{
		isinner( );
		$query = "DELETE FROM WIKI_ASK WHERE ASK_ID='".$ASK_ID."'";
		exequery( $connection, $query );
		$query = "DELETE from WIKI_COMMENT where ASK_ID='".$ASK_ID."'";
		exequery( $connection, $query );
		$query = "DELETE FROM WIKI_ASK_ANSWER WHERE ASK_ID='".$ASK_ID."'";
		exequery( $connection, $query );
		$W = urlencode( stripslashes( $W ) );
		header( "location:sysoperate/allask.php?W=".$W."&STATUS={$STATUS}&PAGE={$PAGE}" );
	}
	break;
case "askedit" :
	$query = "UPDATE WIKI_ASK SET ASK = '".$ASK."',ASK_CONTENT = '{$ASK_CONTENT}',RELATED_KEYWOED = '{$tag_str}',CATEGORIE_ID= '{$CATEGORIE_ID}' WHERE ASK_ID='{$ASK_ID}'";
	exequery( $connection, $query );
	if ( !( $FROM == 0 ) )
	{
		break;
	}
	header( "location:myoperate/myask.php?PAGE=".$PAGE );
	break;
case "deleteanswer" :
	isinner( );
	$query = "DELETE FROM WIKI_ASK_ANSWER WHERE ANSWER_ID='".$ANSWER_ID."'";
	exequery( $connection, $query );
	if ( $GOOD_ANSWER == 1 )
	{
		$query = "UPDATE WIKI_ASK SET ASK_STATUS = '0' WHERE ASK_ID='".$ASK_ID."'";
		exequery( $connection, $query );
		$query = "update USER set SCORE=SCORE-1 where USER_ID ='".$ANSWER_USER."' and SCORE > '0'";
		exequery( $connection, $query );
	}
	header( "location:sysoperate/display.php?ASK_ID=".$ASK_ID );
	break;
case "deleteping" :
	isinner( );
	$query = "DELETE from WIKI_COMMENT where COMMENT_ID='".$COMMENT_ID."'";
	exequery( $connection, $query );
	header( "location:sysoperate/display.php?ASK_ID=".$ASK_ID );
	break;
case "useredit" :
	isinner( );
	if ( $MEMBER == "admin" )
	{
		$TDER_FLAG = 1;
	}
	$query = "UPDATE USER SET SCORE = '".$SCORE."',TDER_FLAG = '{$TDER_FLAG}' WHERE USER_ID='{$MEMBER}'";
	exequery( $connection, $query );
	header( "location:sysoperate/useredit.php?MEMBER=".$MEMBER );
	break;
case "deleteuser" :
	isinner( );
	$query = "DELETE FROM USER WHERE USER_ID='".$MEMBER."'";
	exequery( $connection, $query );
	header( "location:sysoperate/muser.php?PAGE=".$PAGE );
	break;
case "displaysave" :
	isinner( );
	$query = "update WIKI_ASK set ASK = '".$ASK."',ASK_CONTENT = '{$ASK_CONTENT}',RELATED_KEYWOED = '{$tag_str}',CATEGORIE_ID= '{$CATEGORIE_ID}' where ASK_ID='{$ASK_ID}'";
	exequery( $connection, $query );
	if ( $ANSWER_ID_STR != "" )
	{
		$ANSWER_ID_ARRAY = explode( ",", $ANSWER_ID_STR );
		$ANSWER_ID_COUNT = count( $ANSWER_ID_ARRAY );
		if ( $ANSWER_ID_ARRAY[$ANSWER_ID_COUNT] == "" )
		{
			--$ANSWER_ID_COUNT;
		}
		$I = 0;
		for ( ;	$I < $ANSWER_ID_COUNT;	++$I	)
		{
			$ANSWER_CONTENT = "AC_".$ANSWER_ID_ARRAY[$I];
			$ANSWER_CONTENT = $$ANSWER_CONTENT;
			echo $query = "update WIKI_ASK_ANSWER set ANSWER_CONTENT = '".$ANSWER_CONTENT."' where ANSWER_ID='{$ANSWER_ID_ARRAY[$I]}'";
			exequery( $connection, $query );
		}
	}
	header( "location:sysoperate/display.php?ASK_ID=".$ASK_ID );
	break;
case "set_answer" :
	isinner( );
	if ( $GOOD_ANSWER_ID != "" )
	{
		$query1 = "SELECT ANSWER_USER from WIKI_ASK_ANSWER where ANSWER_ID='".$GOOD_ANSWER_ID."'";
		$cursor1 = exequery( $connection, $query1 );
		if ( $ROW1 = mysql_fetch_array( $cursor1 ) )
		{
			$GOOD_ANSWER_USER = $ROW1['ANSWER_USER'];
		}
		$query = "UPDATE WIKI_ASK_ANSWER SET GOOD_ANSWER = '0' WHERE ANSWER_ID ='".$GOOD_ANSWER_ID."'";
		if ( exequery( $connection, $query ) )
		{
			echo $query = "update USER set SCORE=SCORE-1 where USER_ID ='".$GOOD_ANSWER_USER."'";
			exequery( $connection, $query );
		}
	}
	$query = "update WIKI_ASK_ANSWER set GOOD_ANSWER = '1' where ANSWER_ID ='".$ANSWER_ID."'";
	if ( exequery( $connection, $query ) )
	{
		$query = "update USER set SCORE=SCORE+1 where USER_ID ='".$ANSWER_USER."'";
		exequery( $connection, $query );
	}
	$query = "update WIKI_ASK set ASK_STATUS = '1',RESOLUTION_TIME = '".$CUR_TIME."' where ASK_ID ='{$ASK_ID}'";
	exequery( $connection, $query );
	header( "location:sysoperate/display.php?ASK_ID=".$ASK_ID );
	break;
case "userinput" :
	isinner( );
	$query = "insert into WIKI_ASK (CREATOR,CREATE_TIME,ASK_CONTENT,ASK,ASK_REPLY_COUNT,RELATED_KEYWOED,ASK_STATUS,CATEGORIE_ID,RESOLUTION_TIME) values \r\n    ('".$LOGIN_USER_ID."','{$CUR_TIME}','{$ASK_CONTENT}','{$ASK}','1','{$tag_str}','1','{$CATEGORIE_ID}','{$CUR_TIME}')";
	exequery( $connection, $query );
	$INSERT_ID = mysql_insert_id( );
	$query = "insert into WIKI_ASK_ANSWER (ASK_ID,ANSWER_USER,ANSWER_TIME,ANSWER_CONTENT,GOOD_ANSWER) \r\n    values ('".$INSERT_ID."','{$LOGIN_USER_ID}','{$CUR_TIME}','{$ANSWER_CONTENT}','1')";
	exequery( $connection, $query );
	$query = "update USER set SCORE=SCORE+1 where USER_ID ='".$LOGIN_USER_ID."'";
	exequery( $connection, $query );
	header( "location:sysoperate/userinput.php" );
	break;
case "sysinfo" :
	echo $query = "update WIKI_INFO set SYS_NAME='".$EDIT_SYS_NAME."'";
	exequery( $connection, $query );
	header( "location:sysoperate/system.php" );
	break;
	echo "<script>history.go(-1);</script>";
}
?>

⌨️ 快捷键说明

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