當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Constants::loggedIN方法代碼示例

本文整理匯總了PHP中Constants::loggedIN方法的典型用法代碼示例。如果您正苦於以下問題:PHP Constants::loggedIN方法的具體用法?PHP Constants::loggedIN怎麽用?PHP Constants::loggedIN使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Constants的用法示例。


在下文中一共展示了Constants::loggedIN方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: getSession

 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;
 }
開發者ID:awwthentic1234,項目名稱:hey,代碼行數:40,代碼來源:Account_v0.php

示例2: getSession

 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;
 }
開發者ID:awwthentic1234,項目名稱:hey,代碼行數:53,代碼來源:Account_v0.php

示例3: array

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']);
開發者ID:awwthentic1234,項目名稱:hey,代碼行數:30,代碼來源:service.php

示例4: array

$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'])) {
開發者ID:awwthentic1234,項目名稱:hey,代碼行數:31,代碼來源:service.php


注:本文中的Constants::loggedIN方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。