Example #1
0
 /**
  * GetFiles
  * -------------------------
  **/
 public function GetFiles($p, $check = false)
 {
     $DIR = str_ireplace('\\', '/', DIR . $p) . '/';
     $DH = opendir($DIR);
     while ($FN = readdir($DH)) {
         if (!in_array($FN, ['.', '..'])) {
             if ($check) {
                 CheckDirs(LOGS . 'apps/' . $FN . '/');
             }
             $x = ucwords(str_replace('_', ' ', $FN));
             $li[] = '<li><a href="/' . $p . '/' . $FN . '" target="Frame">' . $x . '</a></li>';
         }
     }
     closedir($DH);
     $li = empty($li) ? '<li style="color:red;">no files in ' . $p . '/</li>' : implode(LF, $li);
     $ul = '<ul>' . $li . '</ul>';
     return $ul;
 }
$timezones = @file_get_contents("/etc/artica-postfix/settings/Daemons/timezones");
$GLOBALS["LogFileDeamonLogDir"] = @file_get_contents("/etc/artica-postfix/settings/Daemons/LogFileDeamonLogDir");
if ($GLOBALS["LogFileDeamonLogDir"] == null) {
    $GLOBALS["LogFileDeamonLogDir"] = "/home/artica/squid/realtime-events";
}
if (!isset($GLOBALS["ARTICALOGDIR"])) {
    $GLOBALS["ARTICALOGDIR"] = @file_get_contents("/etc/artica-postfix/settings/Daemons/ArticaLogDir");
    if ($GLOBALS["ARTICALOGDIR"] == null) {
        $GLOBALS["ARTICALOGDIR"] = "{$GLOBALS["ARTICALOGDIR"]}";
    }
}
if ($timezones != null) {
    @date_default_timezone_set($timezones);
}
parseconfig();
CheckDirs();
error_reporting(0);
//ini_set('display_errors', 1);ini_set('error_reporting', E_ALL);ini_set('error_prepend_string',null);ini_set('error_append_string',null);
if ($argv[1] == "--no-disk") {
    $GLOBALS["NO_DISK"] = true;
}
if ($argv[1] == "--dump-mac") {
    print_r(unserialize(@file_get_contents("/etc/squid3/usersMacs.db")));
    exit;
}
$logthis = array();
if ($GLOBALS["VERBOSE"]) {
    $logthis[] = "Verbosed";
}
if ($GLOBALS["ACT_AS_REVERSE"]) {
    $logthis[] = " Act as reverse...";