Пример #1
0
<br/>
<br/>
<?php 
include 'connection.php';
$sql = "Select\n\t\t\t\t\taccess_power\n\t\t\t\tFrom\n\t\t\t\t\tAccess\n\t\t\t\tWhere\n\t\t\t\t\taccess_page = 'all_towers'";
$result = mysql_query($sql, $conn) or die(mysql_error());
while ($row = mysql_fetch_assoc($result)) {
    foreach ($row as $name => $value) {
        if ($name == "access_power") {
            $powerRequired = $value;
        }
    }
}
if (isset($_SESSION["power"]) && isset($_SESSION["userName"])) {
    if ($_SESSION["power"] >= $powerRequired) {
        AccessGranted();
    } elseif ($_SESSION["power"] < $powerRequired) {
        AccessDenied(1);
    }
} else {
    AccessDenied(0);
}
function AccessGranted()
{
    global $conn;
    $sql = "SELECT\n\t\t\t\t\t\tkey_id\n\t\t\t\t\tFROM\n\t\t\t\t\t\tEveAPIKeys\n\t\t\t\t\tWhere\n\t\t\t\t\t\tinUse = 1";
    $result = mysql_query($sql, $conn) or die(mysql_error());
    $fail = false;
    $keyIdYo = -1;
    while ($row = mysql_fetch_assoc($result)) {
        foreach ($row as $name => $value) {
//							From
//								Access
//							Where
//								access_page = 'edit_members'";
//
//$result = $mysqli->query($sql);
//
//$RankResult = mysqli_fetch_array($result, MYSQL_ASSOC);
//
//$powerRequired = $RankResult['access_power'];
$powerRequired = CheckAccess('edit_members');
if (isset($_SESSION["userName"]) && $_SESSION["userName"] != "") {
    $theName = $_SESSION["userName"];
    if (isset($_SESSION["power"])) {
        if ($_SESSION["power"] >= $powerRequired) {
            AccessGranted($theName);
        } else {
            AccessDenied();
        }
    } else {
        AccessDenied();
        //There should be a switch code for how this page failed
    }
} else {
    AccessDenied();
}
function AccessGranted($adminName)
{
    $userList[0] = "Default";
    $userIdArray[0] = 0;
    $userRank[0] = 0;
<?php 
include 'connection.php';
$sql = "Select\n\t\t\t\t\taccess_power\n\t\t\t\tFrom\n\t\t\t\t\tAccess\n\t\t\t\tWhere\n\t\t\t\t\taccess_page = 'all_towers'";
$result = mysql_query($sql, $conn) or die(mysql_error());
while ($row = mysql_fetch_assoc($result)) {
    foreach ($row as $name => $value) {
        if ($name == "access_power") {
            $powerRequired = $value;
        }
    }
}
if (isset($_SESSION["power"]) && isset($_SESSION["userName"])) {
    if ($_SESSION["power"] >= $powerRequired) {
        AccessGranted(true);
    } elseif ($_SESSION["power"] < $powerRequired) {
        AccessGranted(false);
    }
} else {
    AccessDenied(0);
}
function AccessGranted($isAdmin)
{
    global $conn;
    $sql = "SELECT\n\t\t\t\t\t\tkey_id\n\t\t\t\t\tFROM\n\t\t\t\t\t\tEveAPIKeys\n\t\t\t\t\tWhere\n\t\t\t\t\t\tinUse = 1";
    $result = mysql_query($sql, $conn) or die(mysql_error());
    $fail = false;
    $keyIdYo = -1;
    $targetStarbase = -1;
    $targetUser = -1;
    while ($row = mysql_fetch_assoc($result)) {
        foreach ($row as $name => $value) {