72 lines
1.2 KiB
PHP
72 lines
1.2 KiB
PHP
|
<?php
|
||
|
/**
|
||
|
* @package Joomla.Platform
|
||
|
* @subpackage FileSystem
|
||
|
*
|
||
|
* @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
|
||
|
* @license GNU General Public License version 2 or later; see LICENSE
|
||
|
*/
|
||
|
|
||
|
defined('JPATH_PLATFORM') or die;
|
||
|
|
||
|
/**
|
||
|
* String Controller
|
||
|
*
|
||
|
* @package Joomla.Platform
|
||
|
* @subpackage FileSystem
|
||
|
* @since 11.1
|
||
|
*/
|
||
|
class JStringController
|
||
|
{
|
||
|
/**
|
||
|
* Defines a variable as an array
|
||
|
*
|
||
|
* @return array
|
||
|
*
|
||
|
* @since 11.1
|
||
|
*/
|
||
|
public function _getArray()
|
||
|
{
|
||
|
static $strings = array();
|
||
|
return $strings;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Create a reference
|
||
|
*
|
||
|
* @param string $reference The key
|
||
|
* @param string &$string The value
|
||
|
*
|
||
|
* @return void
|
||
|
*
|
||
|
* @since 11.1
|
||
|
*/
|
||
|
public function createRef($reference, &$string)
|
||
|
{
|
||
|
$ref = &self::_getArray();
|
||
|
$ref[$reference] = & $string;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Get reference
|
||
|
*
|
||
|
* @param string $reference The key for the reference.
|
||
|
*
|
||
|
* @return mixed False if not set, reference if it it exists
|
||
|
*
|
||
|
* @since 11.1
|
||
|
*/
|
||
|
public function getRef($reference)
|
||
|
{
|
||
|
$ref = &self::_getArray();
|
||
|
if (isset($ref[$reference]))
|
||
|
{
|
||
|
return $ref[$reference];
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
return false;
|
||
|
}
|
||
|
}
|
||
|
}
|