Exemple #1
0
    }
    $prefix = array();
    foreach ($model["gateway"] as $i => $gateway) {
        if (in_array($gateway["prefix"], $prefix)) {
            __invalid_entry($model, "gateway[{$i}][prefix]", "Duplicate Gateway Prefix");
        } else {
            $prefix[] = $gateway["prefix"];
        }
        $usr->add($model["username"], $gateway);
    }
    $ael = new ExtAel();
    $ael->load($g_ext_ael);
    if (isset($old_user)) {
        $ael->delete($old_user);
    }
    $ael->add($model["username"]);
    $chan->dump($g_chan_sync);
    $sip->dump($g_sip);
    $usr->dump($g_ext_usr);
    $ael->dump($g_ext_ael);
    reload_all($g_vpn);
    header("Location: " . dirname($_SERVER["PHP_SELF"]) . "/list.php");
    exit;
}
// load generic info by mac
$ini = new Ini();
$ini->load($g_chan_sync);
foreach ($ini->sections() as $user) {
    if ($ini->get($user, "mac") == $model["mac"]) {
        $model["username"] = $ini->get($user, "authname");
        $model["password"] = $ini->get($user, "secret");