Example #1
0
            editCompo(intval($_GET['which']));
        } else {
            listCompos($_SESSION['idhost']);
        }
        break;
    case 'listcompos':
        listCompos($_GET['which']);
        break;
    case 'addcompo':
        addCompo();
        break;
    case 'editcompo':
        updateCompo();
        break;
    case 'delcompo':
        deleteCompo($_GET['which']);
        break;
    case 'checkping':
        checkCompoPings($_GET['which'], FALSE);
        break;
    case 'ajaxcompo':
        viewCompoAjax($_GET['which'], TRUE);
        break;
}
function editCompo($compo)
{
    global $mysqli;
    $compo = intval($compo);
    $result = $mysqli->query("SELECT * FROM `compos` WHERE `idcompo` = {$compo}") or die('query failed');
    $row = $result->fetch_assoc();
    $result->free();
Example #2
0
function deleteUser($user, $doRedirect = TRUE)
{
    global $mysqli;
    $user = intval($user);
    $result = $mysqli->query("SELECT * FROM `hosts` WHERE `idhost` = {$user}") or die('query failed');
    $row = $result->fetch_assoc();
    $result->free();
    if (!canDeleteUser($row)) {
        redirect(BASEDIR);
    }
    require "compo.php";
    $result = $mysqli->query("SELECT * FROM `compos` WHERE `idhost` = {$user}") or die('query failed');
    while ($row = $result->fetch_assoc()) {
        deleteCompo($row["idcompo"], FALSE);
    }
    $result->free();
    $mysqli->query("DELETE FROM `hosts` WHERE `idhost` = {$user}") or die('query failed');
    if ($doRedirect) {
        redirect(BASEDIR . "admin/users");
    }
}