forked from Koala/ko_debug
-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.inc.php
142 lines (129 loc) · 3.12 KB
/
config.inc.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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<?php
/**
* Debug Addon
* @author sven[ät]koalashome[punkt]de Sven Eichler
* @package redaxo4
*/
// addon identifier
$mypage = "ko_debug";
$REX['ADDON']['rxid'][$mypage] = '81';
if ($REX['REDAXO']) {
$I18N->appendFile($REX['INCLUDE_PATH'].'/addons/'.$mypage.'/lang/');
}
$REX['ADDON']['page'][$mypage] = $mypage;
$REX['ADDON']['name'][$mypage] = 'ko_Debug';
$REX['ADDON']['perm'][$mypage] = 'ko_debug[]';
$REX['ADDON']['version'][$mypage] = "1.3";
$REX['ADDON']['author'][$mypage] = "Sven (Koala) Eichler, cukabeka";
// $REX['ADDON']['supportpage'][$mypage] = "";
// add default perm for accessing the addon to user-administration
$REX['PERM'][] = 'ko_debug[]';
require_once dirname(__FILE__) .'/settings.inc.php';
include_once ('functions/function_session_check.inc.php');
if (!isset ($_SESSION)) {
session_start();
}
checkInitiatedSession();
if ($REX['ADDON']['settings']['ko_debug']['debug'] &&
rex_hasBackendSession() == 1) {
include_once ('functions/function_debug.inc.php');
} else {
/**
* Dummyfunktion
*
* Wenn Debug-Out deaktiviert wurde, so gibt es mit
* dieser Funktion keine Fehlermeldung bezüglich nicht
* vorhandener Funktionen.
*/
function Debug_Out() {
return true;
}
/**
* Dummyfunktion
*
* Wenn Debug-Out deaktiviert wurde, so gibt es mit
* dieser Funktion keine Fehlermeldung bezüglich nicht
* vorhandener Funktionen.
*/
function DBO() {
return true;
}
/**
* Dummyfunktion
*
* Wenn Debug-Out deaktiviert wurde, so gibt es mit
* dieser Funktion keine Fehlermeldung bezüglich nicht
* vorhandener Funktionen.
*/
function DebugOut() {
return true;
}
}
if ($REX['ADDON']['settings']['ko_debug']['krumo'] &&
rex_hasBackendSession() == 1 &&
version_compare(PHP_VERSION, '5.0.0', '>=')) {
include_once ('krumo/class.krumo.php');
} else {
/**
* Dummyfunktion
*
* Wenn krumo deaktiviert wurde, so gibt es mit
* dieser Funktion keine Fehlermeldung bezüglich nicht
* vorhandener Funktionen.
*/
function krumo() {
return true;
}
}
if ($REX['ADDON']['settings']['ko_debug']['kint'] &&
rex_hasBackendSession() == 1 &&
version_compare(PHP_VERSION, '5.0.0', '>=')) {
include_once ('kint/Kint.class.php');
} else {
/**
* Dummyfunktion
*
* Wenn kint deaktiviert wurde, so gibt es mit
* dieser Funktion keine Fehlermeldung bezüglich nicht
* vorhandener Funktionen.
*/
class Kint{
static function dump() {
return;
}
static function trace() {
return;
}
static function enabled() {
return;
}
}
function sd() {
return;
}
function s() {
return;
}
function dd() {
return;
}
function d() {
return;
}
}
if ($REX['ADDON']['settings']['ko_debug']['ghost'] &&
rex_hasBackendSession() == 1 &&
version_compare(PHP_VERSION, '5.0.0', '>=')) {
include_once ('functions/function_ghost_echo.inc.php');
} else {
/**
* Dummyfunktion
*
* Wenn krumo deaktiviert wurde, so gibt es mit
* dieser Funktion keine Fehlermeldung bezüglich nicht
* vorhandener Funktionen.
*/
function ghost_echo() {
return;
}
}