private function getSession($userkey = NULL) { //---------------------------------------------------------- //init var //---------------------------------------------------------- $chk = array("bool" => true, 'traceID' => "getSession"); //---------------------------------------------------------- if (is_null($userkey)) { $userkey = $_COOKIE['user']; } //---------------------------------------------------------- if (isset($userkey)) { $userKeyArr = explode("-", $userkey); //---------------------------------------------------------- if (session_id() == '') { session_start(); } //------------------------------------------------------ $session_id = GenFun::encrypt(session_id() . $this->salt . $userKeyArr[0]); //------------------------------------------------------- $queryString = "SELECT * \n\t\t\tFROM accounts,sessionLog\n\t\t\t\n\t\t\tWHERE sessionLog.accounts_id = accounts.id \n\t\t\t\n\t\t\tAnd sessionLog.userKey='" . $userkey . "' \n\t\t\t\n\t\t\tAND sessionLog.session_id='" . $session_id . "' \n\t\t\t\n\t\t\tAND sessionLog.disabled='0' \n\t\t\t\n\t\t\tAND accounts.email='" . $userKeyArr[0] . "'"; //--------------------------------------------------- $chk = Result::go($queryString, array("greaterZero" => true)); //--------------------------------------------------- } else { $chk['bool'] = false; } //------------------------------------------------------- if (!$chk['bool'] && !$chk['error']) { $chk['message'] = 'user not logged in'; } //------------------------------------------------------- Constants::$getSession = $chk; //------------------------------------------------------- if ($chk['bool']) { Constants::$loggedIN = $chk['result'][0]; } //------------------------------------------------------- return $chk; }
private function getSession($userkey = NULL) { Trace::output($this->traceID, "getSession", func_get_args()); //---------------------------------------------------------- //init var //---------------------------------------------------------- $chk = array("bool" => true, 'traceID' => "getSession"); //---------------------------------------------------------- if (is_null($userkey)) { $userkey = $_COOKIE[$this->cookiePrefix . 'user']; } //---------------------------------------------------------- if (isset($userkey)) { $userKeyArr = explode("-", $userkey); //---------------------------------------------------------- if (session_id() == '') { session_start(); } //------------------------------------------------------ //$session_id = GenFun::encrypt(session_id().$this->salt.$userKeyArr[0]); //------------------------------------------------------- $queryString = "SELECT "; $queryString .= "accounts.*, "; $queryString .= "CONCAT('" . ProjectGlobal::$filesPath . "', files.name) as img_url "; $queryString .= "FROM "; $queryString .= "accounts, "; $queryString .= "files, "; $queryString .= "sessionLog "; $queryString .= "WHERE "; $queryString .= "sessionLog.accounts_id = accounts.id "; $queryString .= "AND files.id = accounts.profile_files_id "; $queryString .= "AND sessionLog.userKey='" . urldecode($userkey) . "' "; $queryString .= "AND sessionLog.disabled IS NULL "; $queryString .= "AND accounts.email='" . urldecode($userKeyArr[0]) . "'"; //--------------------------------------------------- $chk = Result::go($queryString, array("greaterZero" => true)); //--------------------------------------------------- } else { $chk['bool'] = false; } //------------------------------------------------------- if (!$chk['bool'] && !$chk['error']) { $chk['message'] = 'user not logged in'; } //------------------------------------------------------- Constants::$getSession = $chk; //------------------------------------------------------- if ($chk['bool']) { Constants::$loggedIN = $chk['result'][0]; } //------------------------------------------------------- return $chk; }
header('Access-Control-Allow-Origin: *'); require_once 'Constants.php'; //----------------------------------------------------------------------------- //init var //----------------------------------------------------------------------------- $chk = array("bool" => true); //----------------------------------------------------------------------------- require_once Import::$uber_src_path . "server/werm/utils/SetPublicProp.php"; //----------------------------------------------------------------------------- if (Constants::$loginCHK) { require Import::$uber_src_path . "server/werm/services/Account_v0.php"; } //----------------------------------------------------------------------------- if (Constants::$loginCHK && isset($_COOKIE["user"])) { Constants::$loggedIN = Account_v0::getUserSession($_COOKIE["user"]); } //----------------------------------------------------------------------------- $_OBJ = isset($_GET["service"]) ? $_GET : $_POST; //----------------------------------------------------------------------------- indexExist($_OBJ, array('service', 'functionName')); /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// //imports /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// constExist("Constants", array("HOST", "PASS", "USER")); //---------------------------------------------------------- require_once Import::$uber_src_path . "server/werm/utils/GenFun.php"; //---------------------------------------------------------- $classPath = GenFun::constCHK($_OBJ['service']);
$orig_functionName = $_OBJ['functionName']; //---------------------------------------------------------- $_OBJ['functionName'] = $object['string']; //---------------------------------------------------------- $object = $object['class']; //---------------------------------------------------------- //if (!file_exists($classPath) && is_null($object)) die($classPath." does not exist!!!!"); //---------------------------------------------------------- if (isset($_OBJ['prop'])) { SetPublicProp::go($object, $_OBJ['prop']); } //---------------------------------------------------------- if (Constants::$loginCHK && isset($_COOKIE[Account_v0::getPrefix() . "user"])) { $loggedIN = Account_v0::getUserSession(); if (!$loggedIN['bool']) { Constants::$loggedIN = NULL; } } //----------------------------------------------------------------------------- if (!isset($_OBJ['params'])) { $_OBJ['params'] = array(); } //---------------------------------------------------------- if (!method_exists($object, $_OBJ['functionName'])) { $chk['bool'] = false; $chk['message'] = $orig_functionName . " does not exist in " . $_OBJ['service']; } //---------------------------------------------------------- $chk = $chk["bool"] ? call_service($object, $_OBJ['functionName'], $_OBJ['params']) : $chk; //---------------------------------------------------------- if (!isset($_OBJ['returnType'])) {