fix loading of theme-specific widgets
This commit is contained in:
parent
3dac1a8d4a
commit
e9ae51cfbc
@ -534,7 +534,12 @@ class Comanche {
|
|||||||
require_once('widget/' . $clsname . '/' . $clsname . '.php');
|
require_once('widget/' . $clsname . '/' . $clsname . '.php');
|
||||||
elseif(file_exists('Zotlabs/Widget/' . $clsname . '.php'))
|
elseif(file_exists('Zotlabs/Widget/' . $clsname . '.php'))
|
||||||
require_once('Zotlabs/Widget/' . $clsname . '.php');
|
require_once('Zotlabs/Widget/' . $clsname . '.php');
|
||||||
|
else {
|
||||||
|
$pth = theme_include($clsname . '.php');
|
||||||
|
if($pth) {
|
||||||
|
require_once($pth);
|
||||||
|
}
|
||||||
|
}
|
||||||
if(class_exists($nsname)) {
|
if(class_exists($nsname)) {
|
||||||
$x = new $nsname;
|
$x = new $nsname;
|
||||||
$f = 'widget';
|
$f = 'widget';
|
||||||
@ -550,11 +555,13 @@ class Comanche {
|
|||||||
require_once('widget/' . trim($name) . '.php');
|
require_once('widget/' . trim($name) . '.php');
|
||||||
elseif(file_exists('widget/' . trim($name) . '/' . trim($name) . '.php'))
|
elseif(file_exists('widget/' . trim($name) . '/' . trim($name) . '.php'))
|
||||||
require_once('widget/' . trim($name) . '/' . trim($name) . '.php');
|
require_once('widget/' . trim($name) . '/' . trim($name) . '.php');
|
||||||
}
|
|
||||||
else {
|
if(! function_exists($func)) {
|
||||||
$theme_widget = $func . '.php';
|
$theme_widget = $func . '.php';
|
||||||
if((! function_exists($func)) && theme_include($theme_widget))
|
if(theme_include($theme_widget)) {
|
||||||
require_once(theme_include($theme_widget));
|
require_once(theme_include($theme_widget));
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(function_exists($func))
|
if(function_exists($func))
|
||||||
|
Reference in New Issue
Block a user