API15:JArchive/getAdapter
From Joomla! Documentation
<! removed transcluded page call, red link never existed >
Syntax
& getAdapter($type)
| Parameter Name | Default Value | Description |
|---|---|---|
| $type |
Defined in
libraries/joomla/filesystem/archive.php
Importing
jimport( 'joomla.filesystem.archive' );
Source Body
function &getAdapter($type)
{
static $adapters;
if (!isset($adapters)) {
$adapters = array();
}
if (!isset($adapters[$type]))
{
// Try to load the adapter object
$class = 'JArchive'.ucfirst($type);
if (!class_exists($class))
{
$path = dirname(__FILE__).DS.'archive'.DS.strtolower($type).'.php';
if (file_exists($path)) {
require_once($path);
} else {
JError::raiseError(500,JText::_('Unable to load archive'));
}
}
$adapters[$type] = new $class();
}
return $adapters[$type];
}
<! removed transcluded page call, red link never existed >
Examples
Code Examples