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


PHP phpCAS::_PHPCAS_INIT_CALL方法代碼示例

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


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

示例1: proxy

 /**
  * phpCAS proxy initializer.
  *
  * @param string $server_version  the version of the CAS server
  * @param string $server_hostname the hostname of the CAS server
  * @param string $server_port     the port the CAS server is running on
  * @param string $server_uri      the URI the CAS server is responding on
  * @param bool   $changeSessionID Allow phpCAS to change the session_id (Single
  * Sign Out/handleLogoutRequests is based on that change)
  *
  * @return a newly created CAS_Client object
  * @note Only one of the phpCAS::client() and phpCAS::proxy functions should be
  * called, only once, and before all other methods (except phpCAS::getVersion()
  * and phpCAS::setDebug()).
  */
 public static function proxy($server_version, $server_hostname, $server_port, $server_uri, $changeSessionID = true)
 {
     phpCAS::traceBegin();
     if (is_object(self::$_PHPCAS_CLIENT)) {
         phpCAS::error(self::$_PHPCAS_INIT_CALL['method'] . '() has already been called (at ' . self::$_PHPCAS_INIT_CALL['file'] . ':' . self::$_PHPCAS_INIT_CALL['line'] . ')');
     }
     // store where the initialzer is called from
     $dbg = debug_backtrace();
     self::$_PHPCAS_INIT_CALL = array('done' => true, 'file' => $dbg[0]['file'], 'line' => $dbg[0]['line'], 'method' => __CLASS__ . '::' . __FUNCTION__);
     // initialize the object $_PHPCAS_CLIENT
     try {
         self::$_PHPCAS_CLIENT = new CAS_Client($server_version, true, $server_hostname, $server_port, $server_uri, $changeSessionID);
     } catch (Exception $e) {
         phpCAS::error(get_class($e) . ': ' . $e->getMessage());
     }
     phpCAS::traceEnd();
 }
開發者ID:bitschift,項目名稱:CollabAchievements,代碼行數:32,代碼來源:CAS.php

示例2: proxy

 /**
  * phpCAS proxy initializer.
  *
  * @param string $server_version  the version of the CAS server
  * @param string $server_hostname the hostname of the CAS server
  * @param string $server_port     the port the CAS server is running on
  * @param string $server_uri      the URI the CAS server is responding on
  * @param bool   $changeSessionID Allow phpCAS to change the session_id (Single
  * Sign Out/handleLogoutRequests is based on that change)
  *
  * @return a newly created CAS_Client object
  * @note Only one of the phpCAS::client() and phpCAS::proxy functions should be
  * called, only once, and before all other methods (except phpCAS::getVersion()
  * and phpCAS::setDebug()).
  */
 public static function proxy($server_version, $server_hostname, $server_port, $server_uri, $changeSessionID = true)
 {
     phpCAS::traceBegin();
     if (is_object(self::$_PHPCAS_CLIENT)) {
         phpCAS::error(self::$_PHPCAS_INIT_CALL['method'] . '() has already been called (at ' . self::$_PHPCAS_INIT_CALL['file'] . ':' . self::$_PHPCAS_INIT_CALL['line'] . ')');
     }
     if (gettype($server_version) != 'string') {
         phpCAS::error('type mismatched for parameter $server_version (should be `string\')');
     }
     if (gettype($server_hostname) != 'string') {
         phpCAS::error('type mismatched for parameter $server_hostname (should be `string\')');
     }
     if (gettype($server_port) != 'integer') {
         phpCAS::error('type mismatched for parameter $server_port (should be `integer\')');
     }
     if (gettype($server_uri) != 'string') {
         phpCAS::error('type mismatched for parameter $server_uri (should be `string\')');
     }
     // store where the initialzer is called from
     $dbg = debug_backtrace();
     self::$_PHPCAS_INIT_CALL = array('done' => true, 'file' => $dbg[0]['file'], 'line' => $dbg[0]['line'], 'method' => __CLASS__ . '::' . __FUNCTION__);
     // initialize the object $_PHPCAS_CLIENT
     self::$_PHPCAS_CLIENT = new CAS_Client($server_version, true, $server_hostname, $server_port, $server_uri, $changeSessionID);
     phpCAS::traceEnd();
 }
開發者ID:rhertzog,項目名稱:lcs,代碼行數:40,代碼來源:CAS.php


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