-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfunctions-dump.php
116 lines (97 loc) · 1.6 KB
/
functions-dump.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
<?php
function test_dump($var, $die = false, $all = false)
{
global $USER;
if ( ($USER->GetID() == 1) || ($all == true)) {
?>
<font style="text-align: left; font-size: 12px;">
<pre>
<?var_dump($var)?>
</pre>
</font>
<br>
<?php
}
if ($die) {
die;
}
}
// Для продакшена (для авторизованных):
function pra($var, $die = true)
{
global $USER;
if ($UESR->isAdmin) {?>
<font style="text-align: left; font-size: 12px;">
<pre>
<?php print_r($var)?>
</pre>
</font>
<br>
<?php
}
if ($die) {
die;
}
}
// Для продакшена (добавить в адресн.строку "dump=y"):
function prget($var, $die = true)
{
global $USER;
if ($_REQUEST['dump'] == 'y') {?>
<font style="text-align: left; font-size: 12px;">
<pre>
<?php print_r($var)?>
</pre>
</font>
<br>
<?php
}
if ($die) {
die;
}
}
// Для продакшена (не работает при динамических ip):
function prip($var, $die = true)
{
global $USER;
if ($_SERVER['REMOTE_ADDR'] == '128.71.94.133') {?>
<font style="text-align: left; font-size: 12px;">
<pre>
<?php print_r($var)?>
</pre>
</font>
<br>
<?php
}
if ($die) {
die;
}
}
function pr($var, $die = true)
{
?>
<font style="text-align: left; font-size: 12px;">
<pre>
<?php print_r($var)?>
</pre>
</font>
<br>
<?php
if ($die) {
die;
}
}
function vd($var, $die = true)
{
?>
<font style="text-align: left; font-size: 12px;">
<pre>
<?php var_dump($var)?>
</pre>
</font>
<br>
<?php
if ($die) {
die;
}
}