diff --git a/admin/panels/plugin/admin.plugin.tpl b/admin/panels/plugin/admin.plugin.tpl index 4ef9c1b..b35acb5 100644 --- a/admin/panels/plugin/admin.plugin.tpl +++ b/admin/panels/plugin/admin.plugin.tpl @@ -19,26 +19,26 @@ {foreach from=$pluginlist item=plugin} - {assign var=inarr value=$plugin|in_array:$enabledlist} - {$plugin|plugin_getinfo} - - {$name} - {$description} - {$author} - {$version} - {if $inarr} - - {$panelstrings.disable} - - {else} - - {$panelstrings.enable} - - {/if} - - + {assign var=inarr value=$plugin|in_array:$enabledlist} + {assign var=plugininfo value=$plugin|plugin_getinfo} + + {$plugininfo.name} + {$plugininfo.description} + {$plugininfo.author} + {$plugininfo.version} + {if $inarr} + + {$panelstrings.disable} + + {else} + + {$panelstrings.enable} + + {/if} + + {/foreach} diff --git a/fp-includes/core/core.plugins.php b/fp-includes/core/core.plugins.php index 4312471..4eb25af 100644 --- a/fp-includes/core/core.plugins.php +++ b/fp-includes/core/core.plugins.php @@ -213,14 +213,13 @@ function plugin_getinfo($plugin) { $author = '' . trim($author_name [1]) . ''; } - global $smarty; - $smarty->assign(array( + return array( 'name' => $name, 'title' => $plugin, 'description' => $description, 'author' => $author, 'version' => $version - )); + ); } $_FP_SMARTY->registerPlugin('function', 'plugin_getdir', 'smarty_function_plugin_getdir'); diff --git a/fp-interface/sharedtpls/errorlist.tpl b/fp-interface/sharedtpls/errorlist.tpl index 941b49e..42419cd 100644 --- a/fp-interface/sharedtpls/errorlist.tpl +++ b/fp-interface/sharedtpls/errorlist.tpl @@ -13,7 +13,7 @@ {/if} - {if isset($warnings)} + {if isset($warnings) && !empty($warnings)}