<?php

require_once "config.php";
require_once WWW_DIR . "/lib/adminpage.php";
require_once WWW_DIR . "/lib/spotnab.php";
$page = new AdminPage();
if (isset($_GET['id'])) {
    $spotnab = new Spotnab();
    $spotnab->deleteSource($_GET['id']);
}
$referrer = $_SERVER['HTTP_REFERER'];
header("Location: " . $referrer);
<?php

require_once "config.php";
require_once WWW_DIR . "/lib/adminpage.php";
require_once WWW_DIR . "/lib/spotnab.php";
$page = new AdminPage();
$spotnab = new Spotnab();
// set the current action
$toggle = isset($_REQUEST['toggle']) ? $_REQUEST['toggle'] : 'view';
if (isset($_GET["toggle"]) && isset($_GET["id"])) {
    $spotnab->toggleSource($_GET["id"], $_GET["toggle"]);
}
$page->title = "Spotnab Sources List";
//get the list of Sources
$spotnab = $spotnab->getSources();
$page->smarty->assign('spotnab', $spotnab);
$page->content = $page->smarty->fetch('spotnab-list.tpl');
$page->render();
<?php

require_once "config.php";
require_once WWW_DIR . "/lib/adminpage.php";
require_once WWW_DIR . "/lib/spotnab.php";
$page = new AdminPage();
$spotnab = new Spotnab();
$id = 0;
// set the current action
$action = isset($_REQUEST['action']) ? $_REQUEST['action'] : 'view';
switch ($action) {
    case 'add':
        $page->title = "Spotnab Source Add";
        $source = array();
        $source["description"] = '';
        $row = $spotnab->getDefaultValue('spotnabsources', 'username');
        $source["username"] = $row[0]["Default"];
        $row = $spotnab->getDefaultValue('spotnabsources', 'useremail');
        $source["useremail"] = $row[0]["Default"];
        $row = $spotnab->getDefaultValue('spotnabsources', 'usenetgroup');
        $source["usenetgroup"] = $row[0]["Default"];
        $source["publickey"] = '';
        $page->smarty->assign('source', $source);
        break;
    case 'submit':
        if ($_POST["id"] == "") {
            $ret = $spotnab->addSource($_POST['description'], $_POST['username'], $_POST['useremail'], $_POST['usenetgroup'], $_POST['publickey']);
            header("Location:" . WWW_TOP . "/spotnab-list.php");
        } else {
            $ret = $spotnab->updateSource($_POST['id'], $_POST['description'], $_POST['username'], $_POST['useremail'], $_POST['usenetgroup'], $_POST['publickey']);
            header("Location:" . WWW_TOP . "/spotnab-list.php");