Esempio n. 1
0
function manager_gen_conf()
{
    global $amp_conf;
    $file = tempnam("/tmp", "manager_additional_");
    $content = "";
    $managers = manager_list();
    if (is_array($managers)) {
        foreach ($managers as $manager) {
            $res = manager_get($manager['name']);
            $content .= "[" . $res['name'] . "]\n";
            $content .= "secret = " . $res['secret'] . "\n";
            $tmp = explode("&", $res['deny']);
            foreach ($tmp as $item) {
                $content .= "deny={$item}\n";
            }
            $tmp = explode("&", $res['permit']);
            foreach ($tmp as $item) {
                $content .= "permit={$item}\n";
            }
            $content .= "read = " . $res['read'] . "\n";
            $content .= "write = " . $res['write'] . "\n";
            $content .= "\n";
        }
    }
    $fd = fopen($file, "w");
    fwrite($fd, $content);
    fclose($fd);
    if (!rename($file, $amp_conf['ASTETCDIR'] . "/manager_additional.conf")) {
        echo "<script>javascript:alert('" . _("Error writing the manager additional file.") . "');</script>";
    }
}
Esempio n. 2
0
function manager_get_config($engine)
{
    $mc = manager_conf::create();
    switch ($engine) {
        case "asterisk":
            $managers = manager_list();
            if (is_array($managers)) {
                foreach ($managers as $manager) {
                    $m = manager_get($manager['name']);
                    $mc->addManager($m['name'], $m['secret'], $m['deny'], $m['permit'], $m['read'], $m['write'], $m['writetimeout']);
                }
            }
            break;
    }
}
Esempio n. 3
0
    foreach ($managers as $manager) {
        echo "<li><a id=\"" . ($managerdisplay == $manager['name'] ? 'current' : '') . "\" href=\"config.php?mode=settings&amp;display=" . urlencode($dispnum) . "&managerdisplay=" . $manager['name'] . "\">{$manager['name']}</a></li>";
    }
}
?>
</div>


<div class="content">
<?php 
if ($action == 'delete') {
    echo '<br><h3>' . _("Manager") . ' ' . $managerdisplay . ' ' . _("deleted") . '!</h3><br><br><br><br><br><br><br><br>';
} else {
    if ($managerdisplay) {
        //get details for this manager
        $thisManager = manager_get($managerdisplay);
        //create variables
        extract(manager_format_out($thisManager));
    }
    $delURL = $_SERVER['PHP_SELF'] . '?' . $_SERVER['QUERY_STRING'] . '&action=delete';
    ?>

	
<?php 
    if ($managerdisplay) {
        ?>
	<h3><?php 
        echo _("Manager:") . " " . $managerdisplay;
        ?>
</h3>
	<p><a href="<?php