Gdn_CookieIdentity::init PHP Method

init() public method

public init ( null $Config = null )
$Config null
    public function init($Config = null)
    {
        if (is_null($Config)) {
            $Config = Gdn::config('Garden.Cookie');
        } elseif (is_string($Config)) {
            $Config = Gdn::config($Config);
        }
        $DefaultConfig = array_replace(array('PersistExpiry' => '30 days', 'SessionExpiry' => '2 days'), Gdn::config('Garden.Cookie'));
        $this->CookieName = val('Name', $Config, $DefaultConfig['Name']);
        $this->CookiePath = val('Path', $Config, $DefaultConfig['Path']);
        $this->CookieDomain = val('Domain', $Config, $DefaultConfig['Domain']);
        $this->CookieHashMethod = val('HashMethod', $Config, $DefaultConfig['HashMethod']);
        $this->CookieSalt = val('Salt', $Config, $DefaultConfig['Salt']);
        $this->VolatileMarker = $this->CookieName . '-Volatile';
        $this->PersistExpiry = val('PersisExpiry', $Config, $DefaultConfig['PersistExpiry']);
        $this->SessionExpiry = val('SessionExpiry', $Config, $DefaultConfig['SessionExpiry']);
    }