Actions

API16

JCacheStorage/ construct

From Joomla! Documentation

< API16:JCacheStorage
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/cache/storage.php

Importing

jimport( 'joomla.cache.storage' );

Source Body

function __construct($options = array())
{
        $this->_application     = (isset($options['application'])) ? $options['application'] : null;
        $this->_language        = (isset($options['language'])) ? $options['language'] : 'en-GB';
        $this->_locking         = (isset($options['locking'])) ? $options['locking'] : true;
        $this->_lifetime        = (isset($options['lifetime'])) ? $options['lifetime'] : null;
        $this->_now             = (isset($options['now'])) ? $options['now'] : time();
 
        // Set time threshold value.  If the lifetime is not set, default to 60 (0 is BAD)
        // _threshold is now available ONLY as a legacy (it's deprecated).  It's no longer used in the core.
        if (empty($this->_lifetime)) {
                $this->_threshold = $this->_now - 60;
                $this->_lifetime = 60;
        } else {
                $this->_threshold = $this->_now - $this->_lifetime;
        }
}

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

Examples

<CodeExamplesForm />