API15

API15:JSessionStorageMemcache/ construct

From Joomla! Documentation

Revision as of 22:13, 22 March 2010 by Doxiki (talk | contribs) (New page: ===Description=== Constructor <span class="editsection" style="font-size:76%;"> <nowiki>[</nowiki>Edit Descripton<nowiki>]</nowiki>...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Description

Constructor

[Edit Descripton]

Template:Description:JSessionStorageMemcache/ construct

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();
}

[Edit See Also] Template:SeeAlso:JSessionStorageMemcache/ construct

Examples

<CodeExamplesForm />