small fix in replace if you put null as vars
This commit is contained in:
parent
fa049970e9
commit
8a3e1650e6
@ -6,27 +6,19 @@ class replace
|
|||||||
{
|
{
|
||||||
|
|
||||||
public static function replace($text, $vars){
|
public static function replace($text, $vars){
|
||||||
|
if(!$vars){
|
||||||
|
$vars = array();}
|
||||||
$search = array();
|
$search = array();
|
||||||
$replace = array();
|
$replace = array();
|
||||||
|
|
||||||
foreach(array_keys($vars) as $var){
|
foreach(array_keys($vars) as $var){
|
||||||
$search[] = '/\${'.$var.'}/';
|
$search[] = '/\${'.$var.'}/';}
|
||||||
}
|
|
||||||
|
|
||||||
foreach($vars as $var){
|
foreach($vars as $var){
|
||||||
$replace[] = $var;
|
$replace[] = $var;}
|
||||||
}
|
|
||||||
|
|
||||||
return @preg_replace($search, $replace, $text);
|
return @preg_replace($search, $replace, $text);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function replaceFile($path, $vars){
|
public static function replaceFile($path, $vars){
|
||||||
|
|
||||||
$buffer = file_get_contents($path);
|
$buffer = file_get_contents($path);
|
||||||
|
return self::replace($buffer, $vars);}
|
||||||
return self::replace($buffer, $vars);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user