Actions

API15

JCache/ construct

From Joomla! Documentation

< API15:JCache
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)
Parameter Name Default Value Description
$options $options options

Defined in

libraries/joomla/cache/cache.php

Importing

jimport( 'joomla.cache.cache' );

Source Body

function __construct($options)
{
        $this->_options =& $options;
 
        // Get the default group and caching
        if(isset($options['language'])) {
                $this->_options['language'] = $options['language'];
        } else {
                $options['language'] = 'en-GB';
        }
 
        if(isset($options['cachebase'])) {
                $this->_options['cachebase'] = $options['cachebase'];
        } else {
                $this->_options['cachebase'] = JPATH_ROOT.DS.'cache';
        }
 
        if(isset($options['defaultgroup'])) {
                $this->_options['defaultgroup'] = $options['defaultgroup'];
        } else {
                $this->_options['defaultgroup'] = 'default';
        }
 
        if(isset($options['caching'])) {
                $this->_options['caching'] =  $options['caching'];
        } else {
                $this->_options['caching'] = true;
        }
 
        if( isset($options['storage'])) {
                $this->_options['storage'] = $options['storage'];
        } else {
                $this->_options['storage'] = 'file';
        }
 
        //Fix to detect if template positions are enabled...
        if(JRequest::getCMD('tpl',0)) {
                $this->_options['caching'] = false;
        }
}

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

Examples

<CodeExamplesForm />