prevent function name re-declaration in widget space

This commit is contained in:
redmatrix 2015-12-02 18:25:09 -08:00
parent 8dd4270a6a
commit ed5405d4f7

View file

@ -282,15 +282,16 @@ function comanche_widget($name, $text) {
}
}
if(file_exists('widget/' . trim($name) . '.php'))
$func = 'widget_' . trim($name);
if((! function_exists($func)) && file_exists('widget/' . trim($name) . '.php'))
require_once('widget/' . trim($name) . '.php');
else {
$theme_widget = 'widget_' . trim($name) . '.php';
if(theme_include($theme_widget))
$theme_widget = $func . '.php';
if((! function_exists($func)) && theme_include($theme_widget))
require_once(theme_include($theme_widget));
}
$func = 'widget_' . trim($name);
if (function_exists($func))
return $func($vars);
}