diff options
Diffstat (limited to 'mod/admin.php')
-rw-r--r-- | mod/admin.php | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/mod/admin.php b/mod/admin.php index c140cbc6f..fad03e34a 100644 --- a/mod/admin.php +++ b/mod/admin.php @@ -751,12 +751,16 @@ function admin_page_plugins(&$a){ } $admin_form=""; + if (is_array($a->plugins_admin) && in_array($plugin, $a->plugins_admin)){ @require_once("addon/$plugin/$plugin.php"); - $func = $plugin.'_plugin_admin'; - $func($a, $admin_form); + if(function_exists($plugin.'_plugin_admin')) { + $func = $plugin.'_plugin_admin'; + $func($a, $admin_form); + } } - + + $t = get_markup_template("admin_plugins_details.tpl"); return replace_macros($t, array( '$title' => t('Administration'), |