-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathlog.php
57 lines (54 loc) · 2.15 KB
/
log.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php
/****************************************************************************************
* LiveZilla log.php
*
* Improper changes to this file may cause critical errors.
***************************************************************************************/
define("IN_LIVEZILLA",true);
header('Content-Type: text/html; charset=utf-8');
if(!defined("LIVEZILLA_PATH"))
define("LIVEZILLA_PATH","./");
require(LIVEZILLA_PATH . "_definitions/definitions.inc.php");
require(LIVEZILLA_PATH . "_lib/functions.global.inc.php");
require(LIVEZILLA_PATH . "_definitions/definitions.dynamic.inc.php");
require(LIVEZILLA_PATH . "_definitions/definitions.protocol.inc.php");
@set_error_handler("handleError");
$content = "";
if(Server::InitDataProvider())
{
Server::DefineURL("log.php");
if(isset($_GET["t"]) && isset($_GET["v"]))
{
Server::InitDataBlock(array("INTERNAL"));
if(Operator::ValidateToken($_GET["v"]))
{
if(isset($_GET["d"]))
{
if($_GET["t"]=="php" && file_exists(FILE_ERROR_LOG))
unlink(FILE_ERROR_LOG);
if($_GET["t"]=="sql" && file_exists(FILE_SQL_ERROR_LOG))
unlink(FILE_SQL_ERROR_LOG);
if($_GET["t"]=="email" && file_exists(FILE_EMAIL_LOG))
unlink(FILE_EMAIL_LOG);
if($_GET["t"]=="debug" && file_exists(FILE_GENERAL_LOG))
unlink(FILE_GENERAL_LOG);
if($_GET["t"]=="ldap" && file_exists(FILE_LDAP_LOG))
unlink(FILE_LDAP_LOG);
}
else{
if($_GET["t"]=="php")
$content = IOStruct::GetFile(FILE_ERROR_LOG);
if($_GET["t"]=="sql")
$content = IOStruct::GetFile(FILE_SQL_ERROR_LOG);
if($_GET["t"]=="email")
$content = IOStruct::GetFile(FILE_EMAIL_LOG);
if($_GET["t"]=="debug")
$content = IOStruct::GetFile(FILE_GENERAL_LOG);
if($_GET["t"]=="ldap")
$content = IOStruct::GetFile(FILE_LDAP_LOG);
}
}
}
}
exit($content);
?>