예제 #1
0
<?php

if (isset($_SESSION['IdUtilisateur'])) {
    if (fUtilisateur("Admin") == 2015) {
        include dirname(__FILE__) . '/../modele/mAdmin.php';
        include dirname(__FILE__) . '/../vue/vAdmin.php';
    }
} else {
    header("Location: ?page=index");
    exit;
}
예제 #2
0
            if (isset($_POST['ip']) === true) {
                fCreerfqdn($_POST['nom'], $_POST['ip']);
            } else {
                fCreerprojet($_POST['nom'], $globals['ippostwork']);
            }
        } else {
            $_SESSION['erreur'] = "Nom vide.";
        }
        break;
    case 'activation':
        fVhost($_POST['statussite']);
        break;
    case 'bdd':
        fBdd($_POST['statusbdd']);
        break;
    case 'suppression':
        fSupprimersite($_POST['site']);
        break;
}
$mail = fUtilisateur("StatusMail");
$pseudo = fUtilisateur("Pseudo");
$liste = fAffichersiteutilisateur();
foreach ($liste as $key => $value) {
    if ($value['Portfolio'] == 0 and $value['IP'] == $globals['ippostwork']) {
        $projet[] = $value;
    } elseif ($value['Portfolio'] == 1) {
        $portfolio[] = $value;
    } elseif ($value['IP'] != $globals['ippostwork']) {
        $fqdn[] = $value;
    }
}
예제 #3
0
function fBdd($action)
{
    require 'source.php';
    if (fSite('StatusBDD') == 2) {
        return $_SESSION['erreur'] = "L'accès à votre base de données a été bloqué par l'administrateur.";
    } else {
        $charset = $bdd->query('SET NAMES UTF8');
        $nomfqdn = fSite("FQDN");
        $nom = substr($nomfqdn, 0, -19);
        switch ($action) {
            case 0:
                // Désactiver
                fModifierbdd(0);
                $commande = "scripts/script_base.sh 2 " . fUtilisateur("Pseudo") . " " . $nom;
                break;
            case 1:
                // Activer
                fModifierbdd(1);
                $commande = "scripts/script_base.sh 1 " . fUtilisateur("Pseudo") . " " . $nom;
                break;
            case 2:
                // Bloquer
                fModifierbdd(2);
                $commande = "scripts/script_base.sh 2 " . fUtilisateur("Pseudo") . " " . $nom;
                break;
            default:
                return $_SESSION['erreur'] = "Erreur action inattendue.";
                break;
        }
        exec($commande, $sortie);
        return 1;
    }
}
예제 #4
0
    case 'prenom':
        if (empty($_POST["prenom"]) === false) {
            fChangerprenom($_POST["prenom"]);
        } else {
            $_SESSION['erreur'] = "Erreur prenom vide.";
        }
        break;
    case 'nom':
        if (empty($_POST["nom"]) === false) {
            fChangernom($_POST["nom"]);
        } else {
            $_SESSION['erreur'] = "Erreur nom vide.";
        }
        break;
    case 'datedenaissance':
        if (empty($_POST["datedenaissance"]) === false) {
            $date = strftime("%F", strtotime($_POST["datedenaissance"]));
            fChangerdatenaissance($date);
        } else {
            $_SESSION['erreur'] = "Erreur date de naissance vide.";
        }
        break;
}
if (!is_null(fUtilisateur("Nom"))) {
    $ok = 1;
    $parametre = fParametreutilisateur();
    $nom = $parametre["Nom"];
    $prenom = $parametre["Prenom"];
    $datedenaissance = strftime("%d/%m/%Y", strtotime($parametre["DateNaissance"]));
    $email = $parametre["EmailExt"];
}