prevent function name re-declaration in widget space
This commit is contained in:
		| @@ -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); | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user