action_front.php 2.13 KB
<? include $_SERVER["DOCUMENT_ROOT"] . "/common/php/LoginUtil.php" ;  ?>
<? include $_SERVER["DOCUMENT_ROOT"] . "/common/classes/ApiBase.php" ; ?>
<? include $_SERVER["DOCUMENT_ROOT"] . "/common/classes/ApiUser.php" ; ?>
<? include $_SERVER["DOCUMENT_ROOT"] . "/common/classes/ApiShop.php" ; ?>
<? include $_SERVER["DOCUMENT_ROOT"] . "/common/classes/ApiProcess.php" ; ?>
<? include $_SERVER["DOCUMENT_ROOT"] . "/common/classes/ApiBoard.php" ; ?>
<? include $_SERVER["DOCUMENT_ROOT"] . "/common/classes/AdminBase.php" ; ?>
<? include $_SERVER["DOCUMENT_ROOT"] . "/common/classes/Admin.php" ; ?>
<? include $_SERVER["DOCUMENT_ROOT"] . "/common/classes/AdminUser.php" ; ?>
<? include $_SERVER["DOCUMENT_ROOT"] . "/common/classes/AdminOperate.php" ; ?>
<? include $_SERVER["DOCUMENT_ROOT"] . "/common/classes/AdminPush.php" ; ?>
<? include $_SERVER["DOCUMENT_ROOT"] . "/common/classes/AdminEtc.php" ; ?>
<? include $_SERVER["DOCUMENT_ROOT"] . "/common/classes/AdminRent.php" ; ?>
<? include $_SERVER["DOCUMENT_ROOT"] . "/common/php/AnyGo.php" ;?>
<? include $_SERVER["DOCUMENT_ROOT"] . "/common/classes/ApiStatic.php" ;?>

<?
	$cmd	= $_REQUEST[cmd] ; 
	
	// Ajax , ToO , ToS , ToPbyRef , ToOandClose , ReOandClose , ReOandToS , 
	// Close , ToP , RePa , None

	//	$url =  pack("H*",$_REQUEST[rurl]);
	//	echo $url ;

// 	echo $cmd . " ////////////// ";


	$nextDisable = false ;		// 디버깅용

	$arr = explode(".", $cmd) ;

	if( sizeof($arr) != 2 )
		echo "[ControlException ] Cmd 형식이 맞지 않습니다." ;
	else
	{
		$clsNm = $arr[0] ;
		$mtdNm = $arr[1] ;
		//var_dump();
		$obj = new ReflectionClass($clsNm)		; 
		$obj= $obj->newInstance($_REQUEST)	;

		$method = new ReflectionMethod($clsNm,$mtdNm) ;

		$flow	= $_REQUEST[flow] ;

		if( $flow == "Ajax" || $flow == "" )			// JSON 이나 AJAX 일경우 	
			echo $method->invoke($obj) ;
		else
		{
			$method->invoke($obj) ;
			if( $nextDisable == false  )
			{
				$rurl	= $_REQUEST[rurl] ;
				$msg	= $_REQUEST[msg] ;
				$flow	= $_REQUEST[flow] ;

				if( $flow == "" )
					echo "[ControlException ] flow 형식이 맞지 않습니다." ;
				else
				{
					go("NORMAL",$flow,$msg,$rurl) ;	
				}

			}

		}

	}

?>