API15

API15:JCache/ construct

From Joomla! Documentation

Description

Constructor


<! 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 transcluded page call, red link never existed >

Examples

Code Examples