/var/www/enzatesting.onesolution.hk/inc/debug.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
<?php



function debugPrintStatut(){
    global 
$Debug;
    if (
$Debug){
        echo 
"<div class = 'debug'>Mode débuggage activé</div>";
    }
}

function 
debugPrintVariable($nomvariable){
    global 
$Debug;
    global $
$nomvariable;
    if (
$Debug){
        if (isset($
$nomvariable)){
            if(
is_array($$nomvariable)){
                echo 
"<div class = 'debug'><em>Valeur du tableau $".$nomvariable.": </em>";
                if ($
$nomvariable) {
                    echo 
"<ul>"
                    foreach ($
$nomvariable as $cle => $valeur) { 
                        echo 
"<li>$".$nomvariable."[$cle] = $valeur</li>"
                    } 
                    echo 
"</ul>";
                }
                echo 
"</div>"
            }
            else if(
is_bool($$nomvariable)){
                echo 
"<div class = 'debug'><em>Valeur du Booléen $".$nomvariable.": </em>";
                if ($
$nomvariable){ 
                    echo 
"true";
                }
                else{
                    echo 
"false";
                } 
                echo 
"</div>";
            }
            else if(
is_string($$nomvariable)){
                echo 
"<div class = 'debug'><em>Valeur de la chaîne de caractères $".$nomvariable.": </em>".$$nomvariable."</div>";
            }
            else if(
is_numeric($$nomvariable)){
                echo 
"<div class = 'debug'><em>Valeur de la variable numrique $".$nomvariable.": </em>".$$nomvariable."</div>";
            }
            else{
                echo 
"<div class = 'debug'><em>La variable $".$nomvariable." existe mais je ne suis pas sûr de l'afficher correctement. Sa valeur est </em>".$$nomvariable."</div>";
            }
        }
        else{
            echo 
"<div class = 'debug'><em>La variable $".$nomvariable." n'est pas définie!</em></div>";
        }    
    }
}

function 
debugPrintVariablePOST(){
    global 
$Debug;
    if (
$Debug){
        
debugPrintVariable("_POST");
    }
}

function 
debugPrintVariableGET(){
    global 
$Debug;
    if (
$Debug){
        
debugPrintVariable("_GET");
    }
}

function 
debugPrintVariableSESSION(){
    global 
$Debug;
    if (
$Debug){
        
debugPrintVariable("_SESSION");
    }
}

function 
debugRequeteSQL($Requete){
    global 
$Debug;
    if (
$Debug){            
        
$reponse mysql_query($Requete);
        if (
$reponse){
            echo 
"<div class = 'debug'><em>La requête $Requete a été effectuée avec succcès </em></div>";
            return 
$reponse;
        }
        else{
            echo 
"<div class = 'debug'><em>La requête $Requete a provoqué l'erreur suivante: </em>".mysql_error()."</div>";
        } 
    }
}

?>