PHP Класс Give_Session, Give

This is a wrapper class for WP_Session / PHP $_SESSION and handles the storage of Give sessions.
С версии: 1.0
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( ) : void Class Constructor
get ( string $key ) : string Get Session
get_id ( ) : string Get Session ID
get_session_expiration ( ) : string Get Session Expiration
init ( ) : array Session Init
maybe_start_session ( ) : void Maybe Start Session
set ( string $key, string $value ) : mixed Set Session
set_expiration_time ( ) : integer Set Cookie Expiration
set_expiration_variant_time ( ) : integer Set Cookie Variant Time
set_session_cookies ( ) Set Session Cookies
should_start_session ( ) : boolean Should Start Session
use_php_sessions ( ) : boolean Starts a new session if one has not started yet.

Описание методов

__construct() публичный Метод

Defines our session constants, includes the necessary libraries and retrieves the session instance.
С версии: 1.0
public __construct ( ) : void
Результат void

get() публичный Метод

Retrieve session variable for a given session key.
С версии: 1.0
public get ( string $key ) : string
$key string Session key.
Результат string Session variable.

get_id() публичный Метод

Retrieve session ID.
С версии: 1.0
public get_id ( ) : string
Результат string Session ID.

get_session_expiration() публичный Метод

Looks at the session cookies and returns the expiration date for this session if applicable
public get_session_expiration ( ) : string
Результат string Formatted expiration date string.

init() публичный Метод

Setup the Session instance.
С версии: 1.0
public init ( ) : array
Результат array Session instance

maybe_start_session() публичный Метод

Starts a new session if one hasn't started yet.
См. также: http://php.net/manual/en/function.session-set-cookie-params.php
public maybe_start_session ( ) : void
Результат void

set() публичный Метод

Create a new session.
С версии: 1.0
public set ( string $key, string $value ) : mixed
$key string Session key.
$value string Session variable.
Результат mixed Session variable.

set_expiration_time() публичный Метод

Force the cookie expiration time if set, default to 24 hours.
С версии: 1.0
public set_expiration_time ( ) : integer
Результат integer

set_expiration_variant_time() публичный Метод

Force the cookie expiration variant time to custom expiration option, less and hour. defaults to 23 hours (set_expiration_variant_time used in WP_Session).
С версии: 1.0
public set_expiration_variant_time ( ) : integer
Результат integer

set_session_cookies() публичный Метод

Cookies are used to increase the session lifetime using the give setting. This is helpful for when a user closes their browser after making a donation and comes back to the site.
С версии: 1.4
public set_session_cookies ( )

should_start_session() публичный Метод

Determines if we should start sessions.
С версии: 1.4
public should_start_session ( ) : boolean
Результат boolean

use_php_sessions() публичный Метод

Checks to see if the server supports PHP sessions or if the GIVE_USE_PHP_SESSIONS constant is defined.
С версии: 1.0
public use_php_sessions ( ) : boolean
Результат boolean $ret True if we are using PHP sessions, false otherwise.