Bugfix for empty plugins

This commit is contained in:
genuineparts 2025-06-22 16:34:37 +02:00
parent dbd2d817cd
commit d0921a44cd

View file

@ -25,9 +25,9 @@ $module["module"]["name"]="Plugin Class";
$module["module"]["ver"]="0.1.1"; $module["module"]["ver"]="0.1.1";
class plugins{ class plugins{
var $hooks; var array $hooks;
var $current_hook; var string $current_hook;
var $plugin_=array(); var array $plugin_=array();
function load_plugins($region='G'){ function load_plugins($region='G'){
global $config, $db; global $config, $db;
@ -63,6 +63,9 @@ class plugins{
function run_hook($name,$variables=array()) { function run_hook($name,$variables=array()) {
if(empty($this->hooks)){
return false;
}
if(array_key_exists($name,$this->hooks)){ if(array_key_exists($name,$this->hooks)){
if(!is_array($this->hooks[$name])) if(!is_array($this->hooks[$name]))
{ {
@ -92,6 +95,7 @@ class plugins{
$this->current_hook = ''; $this->current_hook = '';
return $return; return $return;
} }
return false;
} }