예제 #1
0
파일: help.php 프로젝트: quidsup/notrack
<?php

require './include/global-vars.php';
require './include/global-functions.php';
require './include/menu.php';
LoadConfigFile();
if ($Config['Password'] != '') {
    session_start();
    if (!Check_SessionID()) {
        header("Location: ./login.php");
        exit;
    }
}
?>
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8" />
  <link href="./css/master.css" rel="stylesheet" type="text/css" />
  <link href="./css/help.css" rel="stylesheet" type="text/css" />
  <link rel="icon" type="image/png" href="./favicon.png" />
  <script src="./include/menu.js"></script>
  <title>NoTrack Help</title>
</head>

<body>
<?php 
//-------------------------------------------------------------------
function LoadHelpPage($Page)
{
    if (file_exists('./help/' . $Page . '.html')) {
예제 #2
0
파일: menu.php 프로젝트: quidsup/notrack
function draw_topmenu()
{
    global $Config, $Mem;
    echo '<nav><div id="menu-top">' . PHP_EOL;
    echo '<span class="top-menu-item float-left pointer" onclick="openNav()">&#9776;</span>' . PHP_EOL;
    echo '<a href="./"><span class="logo"><b>No</b>Track</span></a>' . PHP_EOL;
    /*if ($_SERVER['PHP_SELF'] == '/admin/index.php') { //Display logo on index.php only
        echo '<nav><div id="menu-top"><div id="menu-logo">'.PHP_EOL;
        echo '<a href="../admin/"><img src="./svg/ntrklogo.svg" alt=""></a></div>'.PHP_EOL;
      */
    echo '<span class="float-left mobile-hide">' . PHP_EOL;
    echo '<a href="https://github.com/quidsup/notrack" target="_blank"><img src="../admin/images/icon_github.png" alt="Github" title="Github"></a>' . PHP_EOL;
    echo '<a href="https://quidsup.net/donate/?ref=ntrk" target="_blank"><img src="./svg/menu_don.svg" alt="Donate" title="Donate"></a>' . PHP_EOL;
    echo '<a href="https://www.google.com/+quidsup" target="_blank"><img src="../admin/images/icon_google.png" alt="Google+" title="Google+"></a>' . PHP_EOL;
    //echo '<a href="https://www.youtube.com/user/quidsup" target="_blank"><img src="../admin/images/icon_youtube.png" alt="YouTube" title="YouTube"></a>'.PHP_EOL;
    echo '<a href="https://www.twitter.com/quidsup" target="_blank"><img src="../admin/images/icon_twitter.png" alt="Twitter" title="Twitter"></a>' . PHP_EOL;
    //     echo '</div></div>'.PHP_EOL;*
    echo '</span>';
    /*echo '<a href="../admin"><span class="top-menu-item"><img src="./svg/menu_home.svg" alt=""></span></a>'.PHP_EOL;
      echo '<a href="../admin/stats.php"><span class="top-menu-item"><img src="./svg/menu_stats.svg" alt=""><span class="dtext">Stats</span></span></a>'.PHP_EOL;
      echo '<a href="../admin/dhcpleases.php"><span class="top-menu-item"><img src="./svg/menu_dhcp.svg" alt=""><span class="dtext">DHCP</span></span></a>'.PHP_EOL;
      echo '<a href="../admin/config.php"><span class="top-menu-item"><img src="./svg/menu_config.svg" alt=""><span class="dtext">Config</span></span></a>'.PHP_EOL;
      echo '<a href="../admin/help.php"><span class="top-menu-item"><img src="./svg/menu_help.svg" alt=""><span class="dtext">Help</span></span></a>'.PHP_EOL;*/
    if ($Config['Password'] != '') {
        //Only do Logout if there is a password
        echo '<a href="../admin/logout.php"><span class="top-menu-item"><img src="./svg/menu_logout.svg" alt="">Logout</span></a>' . PHP_EOL;
    }
    echo '<span class="top-menu-item float-right pointer" onclick="ShowOptions()"><img src="./svg/menu_option.svg" alt="">Options</span>' . PHP_EOL;
    //If Status = Paused & Enable Time < Now then switch Status to Enabled
    if (substr($Config['Status'], 0, 6) == 'Paused' && floatval(substr($Config['Status'], 6)) < time() + 60) {
        $Mem->delete('Config');
        LoadConfigFile();
    }
    echo '<div id="pause">' . PHP_EOL;
    echo '<form id="pause-form" action="?" method="post">' . PHP_EOL;
    echo '<input type="hidden" name="pause-time" id="pause-time" value="">' . PHP_EOL;
    if (substr($Config['Status'], 0, 6) == 'Paused') {
        echo '<span class="timer" title="Paused until">' . date('H:i', substr($Config['Status'], 6)) . '</span>' . PHP_EOL;
        echo '<span class="pbutton pointer" title="Enable Blocking" onclick="PauseNoTrack(\'start\')">&#9654;</span>' . PHP_EOL;
    } elseif ($Config['Status'] == 'Stop') {
        echo '<span class="timer" title="NoTrack Disabled">----</span>' . PHP_EOL;
        echo '<span class="pbutton pointer" title="Enable Blocking" onclick="PauseNoTrack(\'start\')">&#9654;</span>' . PHP_EOL;
    } else {
        echo '<span class="pbutton pointer" title="Disable Blocking" onclick="PauseNoTrack(\'stop\')">&#8545;</span>' . PHP_EOL;
    }
    echo '<div tabindex="1" id="dropbutton" title="Pause for..."><span class="pointer">&#x25BC;</span>' . PHP_EOL;
    echo '<div id="pause-menu">' . PHP_EOL;
    echo '<span class="pointer" onclick="PauseNoTrack(\'pause\', 5)">Pause for 5 minutes</span>' . PHP_EOL;
    echo '<span class="pointer" onclick="PauseNoTrack(\'pause\', 15)">Pause for 15 minutes</span>' . PHP_EOL;
    echo '<span class="pointer" onclick="PauseNoTrack(\'pause\', 30)">Pause for 30 minutes</span>' . PHP_EOL;
    echo '<span class="pointer" onclick="PauseNoTrack(\'pause\', 60)">Pause for 1 Hour</span>' . PHP_EOL;
    echo '</div></div>' . PHP_EOL;
    echo '</form></div></div>' . PHP_EOL;
    echo '</nav>' . PHP_EOL;
    //Dialogs----------------------------------------------------------
    echo '<div id="dialog-box">' . PHP_EOL;
    echo '<div class="dialog-bar">NoTrack</div>' . PHP_EOL;
    echo '<span id="dialogmsg">Doing something</span>' . PHP_EOL;
    echo '<div class="centered"><img src="./images/progress.gif" alt=""></div>' . PHP_EOL;
    echo '</div>' . PHP_EOL;
    //Operations
    echo '<div id="options-box">' . PHP_EOL;
    echo '<div class="dialog-bar">Options</div>' . PHP_EOL;
    echo '<div class="centered">' . PHP_EOL;
    echo '<form id="operation-form" action="?" method="post">' . PHP_EOL;
    echo '<input type="hidden" name="operation" id="operation" value="">' . PHP_EOL;
    echo '<span><a href="#" onclick="PauseNoTrack(\'force-notrack\')" title="Force Download and Update Blocklist" class="button-grey button-options">Update Blocklist</a></span>' . PHP_EOL;
    echo '<span><a href="#" onclick="PauseNoTrack(\'restart\')" class="button-grey button-options">Restart System</a></span>' . PHP_EOL;
    echo '<span><a href="#" onclick="PauseNoTrack(\'shutdown\')" class="button-danger button-options">Shutdown System</a></span>' . PHP_EOL;
    echo '</form>' . PHP_EOL;
    echo '<div class="close-button"><img src="./svg/button_close.svg" onmouseover="this.src=\'./svg/button_close_over.svg\'" onmouseout="this.src=\'./svg/button_close.svg\'" alt="Close" onclick="HideOptions()"></div>' . PHP_EOL;
    echo '</div></div>' . PHP_EOL;
    echo '<div id="fade"></div>' . PHP_EOL;
}
예제 #3
0
파일: mail.php 프로젝트: logiks/logiks-core
<?php

if (!defined('ROOT')) {
    exit('No direct script access allowed');
}
//checkServiceSession();
if (strlen(getConfig("MAIL_ENGINE")) <= 0) {
    LoadConfigFile(ROOT . "config/mail.cfg", "CONFIG");
}
$f2 = APPROOT . getConfig("APPS_CONFIG_FOLDER") . "mail.cfg";
if (file_exists($f2)) {
    LoadConfigFile($f2, "CONFIG");
}
loadHelpers("email");
if (defined("APPS_CACHE_FOLDER")) {
    $destination_path = APPROOT . APPS_CACHE_FOLDER . "mails/";
} else {
    $destination_path = ROOT . CACHE_FOLDER . "mails/";
}
$maxFileSize = "4000000";
$attach = null;
$target_path = "";
$fileSize = -1;
if (!file_exists($destination_path)) {
    mkdir($destination_path, 0777, true);
}
if (!file_exists($destination_path)) {
    //echo "Cache Path Not Found. Can't Send Attachments<br/>";
}
if (isset($_POST['mailto'])) {
    $to = $_POST['mailto'];
예제 #4
0
if (!defined('ROOT')) {
    exit('No direct script access allowed');
}
if (!isset($_POST['mauth'])) {
    echo "<h5>Securing Access Authentication ... </h5>";
}
$userid = clean($_POST['userid']);
$pwd = clean($_POST['password']);
if (isset($_POST['site'])) {
    $domain = $_POST['site'];
} elseif (isset($_REQUEST['site'])) {
    $domain = $_REQUEST['site'];
} else {
    $domain = SITENAME;
}
LoadConfigFile(ROOT . "config/auth.cfg");
include ROOT . "api/helpers/pwdhash.php";
/*
CLEAR_OLD_SESSION=true
@session_start();
session_destroy();
session_start();
*/
$dbLink = getSysDBLink();
$dbLogLink = null;
//LogDB::getInstance()->getLogDBCon();
if (!$dbLink->isOpen()) {
    relink("Database Connection Error", $domain);
}
if ($userid == '') {
    relink('Login ID missing', $domain);
예제 #5
0
<?php

if (!defined('ROOT')) {
    exit('No direct script access allowed');
}
if (defined("APPROOT") && defined("APPS_CONFIG_FOLDER") && file_exists(APPROOT . APPS_CONFIG_FOLDER . "features/captcha.cfg")) {
    LoadConfigFile(APPROOT . APPS_CONFIG_FOLDER . "features/captcha.cfg");
} else {
    LoadConfigFile(ROOT . "config/features/captcha.cfg");
}
if (!isset($_REQUEST['cid'])) {
    printDefaultImage();
}
$fontDir = FONTS_FOLDER;
$font = ROOT . $fontDir . getConfig("CAPTCHA_FONT");
if (!file_exists($font)) {
    $font = ROOT . "media/fonts/Courier.ttf";
}
$arrChars = array();
$arrChars[0] = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");
$arrChars[1] = array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z");
$arrChars[2] = array("0", "1", "2", "3", "4", "5", "6", "7", "9", "9");
$arrChars[3] = array("!", "@", "#", "\$", "%", "^", "&", "*", "_", "-", "+", "=", ".");
if (isset($_REQUEST['width']) && $_REQUEST['width'] > 0) {
    setConfig("CAPTCHA_WIDTH", $_REQUEST['width']);
}
if (isset($_REQUEST['height']) && $_REQUEST['height'] > 0) {
    setConfig("CAPTCHA_HEIGHT", $_REQUEST['height']);
}
$complex = getConfig("CAPTCHA_COMPLEXITY");
if ($complex > sizeOf($arrChars) - 1) {