Example #1
0
function deleteHook($pluginFolderName, $hookScriptName)
{
    $hookName = $pluginFolderName . "/" . $hookScriptName;
    deleteValue("index.hooks.sdb", $hookName);
    return true;
}
Example #2
0
    }
}
function deleteValue($SDBFile, $id)
{
    $value = getValue(readSDB2($SDBFile), $id);
    $searchLine = $id . ";" . $value . "\n";
    $file = "sdbs/" . $SDBFile;
    $lines = file($file);
    $count = 0;
    $result = "";
    foreach ($lines as $line) {
        if ($line == $searchLine) {
            $count++;
        } else {
            $result .= $line;
        }
    }
    file_put_contents($file, $result);
    if ($count == 0) {
        return false;
    } else {
        return true;
    }
}
deleteValue("allm.logins.sdb", $sessionid);
deleteValue("allm.loginTimes.sdb", $sessionid);
deleteValue("allm.loggedInDevices.sdb", $sessionid);
session_destroy();
include "logger.php";
write2logfile("Logged user out", "logout.php");
header("Location: index.php");
Example #3
0
    if ($count == 0) {
        return false;
    } else {
        return true;
    }
}
function getLocation($user_ip)
{
    $geo = unserialize(file_get_contents("http://www.geoplugin.net/php.gp?ip={$user_ip}"));
    $city = $geo["geoplugin_city"];
    $region = $geo["geoplugin_regionName"];
    $country = $geo["geoplugin_countryName"];
    return $city . ", " . $country;
}
if (isset($_GET["forcelogout"])) {
    deleteValue("allm.logins.sdb", $_GET["forcelogout"]);
    Header('Location: allm_manager.php');
    exit;
    //optional
}
if (isset($_POST["clearlist"])) {
    $file = fopen("sdbs/allm.logins.sdb", "w");
    fwrite($file, "");
    fclose($file);
    $file = fopen("sdbs/allm.loginTimes.sdb", "w");
    fwrite($file, "");
    fclose($file);
    include "scripts/detectDevice.php";
    $file = fopen("sdbs/allm.loggedInDevices.sdb", "w");
    fwrite($file, "");
    fclose($file);