mirror of
https://github.com/e107inc/e107.git
synced 2025-04-14 09:32:17 +02:00
e_parse - simple Parse default replace string option added; e_vars - empty check added
This commit is contained in:
parent
5650591813
commit
9a8e027287
@ -9,8 +9,8 @@
|
||||
* Text processing and parsing functions
|
||||
*
|
||||
* $Source: /cvs_backup/e107_0.8/e107_handlers/e_parse_class.php,v $
|
||||
* $Revision: 1.94 $
|
||||
* $Date: 2010-01-24 12:05:53 $
|
||||
* $Revision: 1.95 $
|
||||
* $Date: 2010-02-03 11:06:31 $
|
||||
* $Author: secretr $
|
||||
*
|
||||
*/
|
||||
@ -18,7 +18,7 @@
|
||||
/**
|
||||
* @package e107
|
||||
* @subpackage e107_handlers
|
||||
* @version $Id: e_parse_class.php,v 1.94 2010-01-24 12:05:53 secretr Exp $
|
||||
* @version $Id: e_parse_class.php,v 1.95 2010-02-03 11:06:31 secretr Exp $
|
||||
*
|
||||
* Text processing and parsing functions.
|
||||
* Simple parse data model.
|
||||
@ -582,9 +582,9 @@ class e_parse
|
||||
return preg_replace_callback("#\{([a-zA-Z0-9_]+)\}#", array($this, 'simpleReplace'), $template);
|
||||
}
|
||||
|
||||
function simpleReplace($tmp) {
|
||||
$unset = ($this->replaceUnset ? '' : $tmp[0]);
|
||||
return ($this->replaceVars->$tmp[1] ? $this->replaceVars->$tmp[1] : $unset);
|
||||
protected function simpleReplace($tmp) {
|
||||
$unset = ($this->replaceUnset !== false ? $this->replaceUnset : $tmp[0]);
|
||||
return ($this->replaceVars->$tmp[1] !== null ? $this->replaceVars->$tmp[1] : $unset);
|
||||
}
|
||||
|
||||
function htmlwrap($str, $width, $break = "\n", $nobreak = "a", $nobr = "pre", $utf = FALSE)
|
||||
@ -1918,7 +1918,7 @@ class e_vars
|
||||
*
|
||||
* @param array $array [optional] initial data
|
||||
*/
|
||||
public function __construct($array='')
|
||||
public function __construct($array = array())
|
||||
{
|
||||
$this->setVars($array);
|
||||
}
|
||||
@ -1965,6 +1965,16 @@ class e_vars
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if there is data available
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function isEmpty()
|
||||
{
|
||||
return empty($this->vars);
|
||||
}
|
||||
|
||||
/**
|
||||
* Magic setter
|
||||
*
|
||||
|
Loading…
x
Reference in New Issue
Block a user