diff --git a/bureau/class/class_system_bind.php b/bureau/class/class_system_bind.php index 34d045b4..698b9939 100644 --- a/bureau/class/class_system_bind.php +++ b/bureau/class/class_system_bind.php @@ -502,8 +502,8 @@ class system_bind { if ( ( $all || strtoupper($ds['dns_action']) == 'UPDATE' ) && $ds['gesdns'] ) { $this->save_zone($domain); - $this->reload_zone($domain); $hooks->invoke_scripts("/usr/lib/alternc/reload.d", array('dns_reload_zone', $domain) ); + $this->reload_zone($domain); } } // end foreach domain diff --git a/bureau/class/m_hooks.php b/bureau/class/m_hooks.php index 1093b077..956edc4c 100644 --- a/bureau/class/m_hooks.php +++ b/bureau/class/m_hooks.php @@ -82,6 +82,8 @@ class m_hooks { } } else if (is_dir($scripts)) { foreach (scandir($scripts) as $ccc) { + # scandir returns the file names only + $ccc = $scripts . '/' . $ccc; if (is_file($ccc) && is_executable($ccc)) { $to_launch[] = $ccc; }