function build($reconfiguremode = false) { echo "Starting......: " . date("H:i:s") . " ejabberd daemon creating /etc/ejabberd/ejabberd.cfg\n"; $ejb = new ejabberd(); $conf = $ejb->BuildMasterConf(); @file_put_contents("/etc/ejabberd/ejabberd.cfg", $conf); $unix = new unix(); $ejabberdctl = $unix->find_program("ejabberdctl"); if (!is_file($ejabberdctl)) { return; } ZarafaPlugin(); if (!$reconfiguremode) { $cmd = "{$ejabberdctl} load_config /etc/ejabberd/ejabberd.cfg"; if ($GLOBALS["VERBOSE"]) { echo $cmd . "\n"; } shell_exec($cmd); } echo "Starting......: " . date("H:i:s") . " ejabberd daemon configure success\n"; }