allow a failed but non-fatal get_theme_object
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1107 7f39781d-f577-437e-ae19-be835c7a54ca
This commit is contained in:
parent
24461ad4ca
commit
63cd950031
@ -178,15 +178,17 @@ function _count_execs($db, $sql, $inputarray) {
|
|||||||
$null = null; return $null;
|
$null = null; return $null;
|
||||||
}
|
}
|
||||||
|
|
||||||
function get_theme_object(Extension $class) {
|
function get_theme_object(Extension $class, $fatal=true) {
|
||||||
$base = get_class($class);
|
$base = get_class($class);
|
||||||
if(class_exists("Custom{$base}Theme")) {
|
if(class_exists("Custom{$base}Theme")) {
|
||||||
$class = "Custom{$base}Theme";
|
$class = "Custom{$base}Theme";
|
||||||
return new $class();
|
return new $class();
|
||||||
}
|
}
|
||||||
else {
|
elseif ($fatal || class_exists("{$base}Theme")) {
|
||||||
$class = "{$base}Theme";
|
$class = "{$base}Theme";
|
||||||
return new $class();
|
return new $class();
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user