Ejemplo n.º 1
0
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";
}