API15

JCache/ construct: Difference between revisions

From Joomla! Documentation

m removing red link to edit, no existant pages
m clean up
Line 2: Line 2:
Constructor
Constructor


<span class="editsection" style="font-size:76%;">
 
<nowiki>[<! removed edit link to red link >]</nowiki>
</span>


<! removed transcluded page call, red link never existed >
<! removed transcluded page call, red link never existed >
Line 71: Line 69:
</source>
</source>


<span class="editsection" style="font-size:76%;">
 
<nowiki>[<! removed edit link to red link >]</nowiki>
</span>
<! removed transcluded page call, red link never existed >
<! removed transcluded page call, red link never existed >



Revision as of 13:35, 24 March 2017

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

<CodeExamplesForm />