Actions

API15

JSessionStorageMemcache/ construct

From Joomla! Documentation

< API15:JSessionStorageMemcache
Replacement filing cabinet.png
This Namespace has been archived - Please Do Not Edit or Create Pages in this namespace. Pages contain information for a Joomla! version which is no longer supported. It exists only as a historical reference, will not be improved and its content may be incomplete.

Contents

Description

Constructor

[<! removed edit link to red link >]

<! removed transcluded page call, red link never existed >

Syntax

__construct($options=array())
Parameter Name Default Value Description
$options array() $options optional parameters

Defined in

libraries/joomla/session/storage/memcache.php

Importing

jimport( 'joomla.session.storage.memcache' );

Source Body

function __construct( $options = array() )
{
        if (!$this->test()) {
    return JError::raiseError(404, "The memcache extension isn't available");
}
 
        parent::__construct($options);
 
        $config =& JFactory::getConfig();
        $params = $config->getValue('config.memcache_settings');
        if (!is_array($params))
        {
                $params = unserialize(stripslashes($params));
        }
 
        if (!$params)
        {
                $params = array();
        }
 
        $this->_compress        = (isset($params['compression'])) ? $params['compression'] : 0;
        $this->_persistent      = (isset($params['persistent'])) ? $params['persistent'] : false;
 
        // This will be an array of loveliness
        $this->_servers = (isset($params['servers'])) ? $params['servers'] : array();
}

[<! removed edit link to red link >] <! removed transcluded page call, red link never existed >

Examples

<CodeExamplesForm />