PATH:
home
/
letacommog
/
letaweb
/
admin
/
classes
/
hoauth
/
hybridauth
/
Hybrid
<?php /*! * HybridAuth * http://hybridauth.sourceforge.net | http://github.com/hybridauth/hybridauth * (c) 2009-2012, HybridAuth authors | http://hybridauth.sourceforge.net/licenses.html */ /** * HybridAuth storage manager */ class Hybrid_Storage { function __construct() { if ( ! session_id() ){ if( ! session_start() ){ throw new Exception( "Hybridauth requires the use of 'session_start()' at the start of your script, which appears to be disabled.", 1 ); } } $this->config( "php_session_id", session_id() ); $this->config( "version", Hybrid_Auth::$version ); } public function config($key, $value=null) { $key = strtolower( $key ); if( $value ){ $_SESSION["HA::CONFIG"][$key] = serialize( $value ); } elseif( isset( $_SESSION["HA::CONFIG"][$key] ) ){ return unserialize( $_SESSION["HA::CONFIG"][$key] ); } return NULL; } public function get($key) { $key = strtolower( $key ); if( isset( $_SESSION["HA::STORE"], $_SESSION["HA::STORE"][$key] ) ){ return unserialize( $_SESSION["HA::STORE"][$key] ); } return NULL; } public function set( $key, $value ) { $key = strtolower( $key ); $_SESSION["HA::STORE"][$key] = serialize( $value ); } function clear() { $_SESSION["HA::STORE"] = ARRAY(); } function delete($key) { $key = strtolower( $key ); if( isset( $_SESSION["HA::STORE"], $_SESSION["HA::STORE"][$key] ) ){ $f = $_SESSION['HA::STORE']; unset($f[$key]); $_SESSION["HA::STORE"] = $f; } } function deleteMatch($key) { $key = strtolower( $key ); if( isset( $_SESSION["HA::STORE"] ) && count( $_SESSION["HA::STORE"] ) ) { $f = $_SESSION['HA::STORE']; foreach( $f as $k => $v ){ if( strstr( $k, $key ) ){ unset( $f[ $k ] ); } } $_SESSION["HA::STORE"] = $f; } } function getSessionData() { if( isset( $_SESSION["HA::STORE"] ) ){ return serialize( $_SESSION["HA::STORE"] ); } return NULL; } function restoreSessionData( $sessiondata = NULL ) { $_SESSION["HA::STORE"] = unserialize( $sessiondata ); } }
[+]
..
[-] Provider_Adapter.php
[edit]
[-] User_Activity.php
[edit]
[-] Provider_Model_OpenID.php
[edit]
[+]
Providers
[-] Logger.php
[edit]
[-] Error.php
[edit]
[-] Provider_Model_OAuth2.php
[edit]
[-] Provider_Model_OAuth1.php
[edit]
[-] Endpoint.php
[edit]
[-] Storage.php
[edit]
[-] User_Profile.php
[edit]
[-] Auth.php
[edit]
[-] Provider_Model.php
[edit]
[-] index.html
[edit]
[-] User_Contact.php
[edit]
[+]
resources
[+]
thirdparty
[-] User.php
[edit]