Exemplo n.º 1
0
                 // Fermeture de la connexion
                 $stmt->closeCursor();
             }
             if ($added) {
                 // Le type a bien été ajouté
                 $message = array(true, "La variable a bien été ajouté");
                 // log d'ajout d'un user
                 $loggerAjout = new Katzgrau\KLogger\Logger(__DIR__ . '../../../logs');
                 $loggerAjout->info($_SESSION['login'] . " a ajouté la variable " . $variable_name);
             } else {
                 if ($edited) {
                     // Le type a bien été ajouté
                     $message = array(true, "La variable a bien été modifiée");
                     // log d'ajout d'un user
                     $loggerAjout = new Katzgrau\KLogger\Logger(__DIR__ . '../../../logs');
                     $loggerAjout->info($_SESSION['login'] . " a ajouté la variable " . $variable_name);
                 } else {
                     $message = array(false, "Erreur lors de l'ajout de la variable\nVeuillez rééssayer");
                 }
             }
             // Gestion des exceptions
         } catch (Exception $e) {
             $message = array(false, "Erreur lors de l'ajout de la variable.\nVeuillez rééssayer");
         }
     }
 }
 // Enregistrement du message
 $_SESSION['alert'] = $message;
 // Redirection vers la vue gestion_administrateurs.php
 header('Content-Type: text/html; charset=utf-8');
 header("Location:../views/gestion_fonction_variables.php?function_id=" . $function_id);
Exemplo n.º 2
0
                 }
             }
             // Gestion des exceptions
         } catch (Exception $e) {
             $message = array(false, "Erreur lors de la récupération des droits existants\nVeuillez réessayer");
         }
         if ($exist == false) {
             try {
                 // Ajout du droit d'accès
                 $stmt = $bdd->prepare("INSERT INTO access(client_id, function_id, access_right) VALUES (:client_id, :function_id, 1)");
                 $stmt->bindParam(':client_id', $client_id);
                 $stmt->bindParam(':function_id', $function_id);
                 $added = $stmt->execute();
                 // log d'ajout d'un droit d'accès
                 $loggerAjout = new Katzgrau\KLogger\Logger(__DIR__ . '../../../logs');
                 $loggerAjout->info($_SESSION['login'] . " a ajouté le droit d'accès au client " . $client_name . " d'adresse ip " . $client_ip . " pour la fonction " . $function_name);
                 // Fermeture de la connexion
                 $stmt->closeCursor();
                 if ($added) {
                     // Le droit d'accès a bien été ajouté
                     $message = array(true, "Le droit d'accès a bien été ajouté");
                 } else {
                     $message = array(false, "Erreur lors de l'ajout du droit d'accès\nVeuillez réessayer");
                 }
                 // Gestion des exceptions
             } catch (Exception $e) {
                 $message = array(false, "Erreur lors de l'ajout du droit d'accès\nVeuillez réessayer");
             }
         }
     }
 }
Exemplo n.º 3
0
            }
            // Suppression du serveur
            $stmt = $bdd->prepare("DELETE FROM server WHERE server_id=:server_id");
            $stmt->bindParam(':server_id', $server_id);
            $deleted = $stmt->execute();
            // Traitement des exceptions
        } catch (Exception $e) {
            $message = array(false, "Une erreur a été rencontrée lors de la suppression.\nVeuillez réessayer");
        }
    }
    // Enregistrement du message d'alerte
    if ($deleted) {
        // La suppression a bien été effectuée
        // log de suppression d'une fonction
        $loggerSuppr = new Katzgrau\KLogger\Logger(__DIR__ . '../../../logs');
        $loggerSuppr->info($_SESSION['login'] . " a supprimé le serveur d'id" . $server_id);
        $message = array(true, "Le serveur a bien été supprimée");
    } else {
        // La suppression n'a pas été effectuée
        $message = array(false, "Une erreur a été rencontrée lors de la suppression.\nVeuillez réessayer");
    }
    // Enregistrement du message
    $_SESSION['alert'] = $message;
    // Redirection vers la vue gestion_administrateurs.php
    header('Content-Type: text/html; charset=utf-8');
    header("Location:../views/gestion_fonctions.php");
    die;
} else {
    // L'utilisateur n'est pas connecté
    // Il est redirigé vers la page d'accueil
    $message = array(false, "Connectez-vous pour accèder à cette ressource");
Exemplo n.º 4
0
            $stmt = $bdd->prepare("DELETE FROM user WHERE user_id=:user_id");
            $stmt->bindParam(':user_id', $user_id);
            $deleted = $stmt->execute();
            // Fermeture de la connexion
            $stmt->closeCursor();
            // Gestion des exceptions
        } catch (Exception $e) {
            $message = array(false, "Une erreur a été rencontrée lors de la suppression.\nVeuillez réessayer");
        }
    }
    // Enregistrement du message d'alerte
    if ($deleted) {
        // La suppression a bien été effectuée
        // log de suppression d'un user
        $loggerSuppr = new Katzgrau\KLogger\Logger(__DIR__ . '../../../logs');
        $loggerSuppr->info($_SESSION['login'] . " a supprimé l'utilisateur d'id" . $user_id);
        $message = array(true, "L'utilisateur a bien été supprimé");
    } else {
        // La suppression n'a pas été effectuée
        $message = array(false, "Une erreur a été rencontrée lors de la suppression.\nVeuillez réessayer");
    }
    // Enregistrement du message
    $_SESSION['alert'] = $message;
    // Redirection vers la vue gestion_administrateurs.php
    header('Content-Type: text/html; charset=utf-8');
    header("Location:../views/gestion_administrateurs.php");
    die;
} else {
    // L'utilisateur n'est pas connecté
    // Il est redirigé vers la page d'accueil
    $message = array(false, "Connectez-vous pour accèder à cette ressource");
Exemplo n.º 5
0
                 $stmt->closeCursor();
             }
             // Ajout du sous-type
             $stmt = $bdd->prepare("INSERT INTO  typecomplex(typecomplex_depends, typecomplex_order, typecomplex_type) VALUES (:typecomplex_depends, :typecomplex_order, :typecomplex_type)");
             $stmt->bindParam(':typecomplex_depends', $typecomplex_depends);
             $stmt->bindParam(':typecomplex_order', $typecomplex_order);
             $stmt->bindParam(':typecomplex_type', $typecomplex_type);
             $added = $stmt->execute();
             // Fermeture de la connexion
             $stmt->closeCursor();
             if ($added) {
                 // Le type a bien été ajouté
                 $message = array(true, "Le sous-type a bien été ajouté");
                 // log d'ajout d'un user
                 $loggerAjout = new Katzgrau\KLogger\Logger(__DIR__ . '../../../logs');
                 $loggerAjout->info($_SESSION['login'] . " a ajouté le type " . $typecomplex_order);
             } else {
                 $message = array(false, "Erreur lors de l'ajout du sous-type\nVeuillez rééssayer");
             }
             // Gestion des exceptions
         } catch (Exception $e) {
             $message = array(false, "Erreur lors de l'ajout du sous-type.\nVeuillez rééssayer");
         }
     }
 }
 // Enregistrement du message
 $_SESSION['alert'] = $message;
 // Redirection vers la vue gestion_administrateurs.php
 header('Content-Type: text/html; charset=utf-8');
 header("Location:../views/gestion_type_complexe.php?type_id=" . $typecomplex_depends);
 die;
Exemplo n.º 6
0
            $stmt->bindParam(':client_id', $client_id);
            $deleted = $stmt->execute();
            // Fermeture de la connexion
            $stmt->closeCursor();
            // Gestion des exceptions
        } catch (Exception $e) {
            $message = array(false, "Une erreur a été rencontrée lors de la suppression\nVeuillez réessayer");
        }
    }
    // Enregistrement du message d'alerte
    if ($deleted) {
        // La suppression a bien été effectuée
        $message = array(true, "Le client a bien été supprimé");
        // log de suppression d'un client
        $loggerSuppr = new Katzgrau\KLogger\Logger(__DIR__ . '../../../logs');
        $loggerSuppr->info($_SESSION['login'] . " a supprimé le client d'id " . $client_id);
    } else {
        // La suppression n'a pas été effectuée
        $message = array(false, "Une erreur a été rencontrée lors de la suppression\nVeuillez réessayer");
    }
    // Enregistrement du message
    $_SESSION['alert'] = $message;
    // Redirection vers la vue gestion_clients.php
    header('Content-Type: text/html; charset=utf-8');
    header("Location:../views/gestion_clients.php");
    die;
} else {
    // L'utilisateur n'est pas connecté
    // Il est redirigé vers la page d'accueil
    $message = array(false, "Connectez-vous pour accéder à cette ressource");
    $_SESSION['alert'] = $message;
Exemplo n.º 7
0
                 // Gestion des exceptions
             } catch (Exception $e) {
                 $message = array(false, "Erreur lors de la modification du mot de passe du client\nVeuillez réessayer");
             }
         } else {
             try {
                 // Ajout du client
                 $stmt = $bdd->prepare("INSERT INTO client(client_name, client_ip, modality_id, client_password) VALUES (:client_name, :client_ip, :modality_id, :client_password)");
                 $stmt->bindParam(':client_name', $client_name);
                 $stmt->bindParam(':client_ip', $client_ip);
                 $stmt->bindParam(':modality_id', $modality_id);
                 $stmt->bindParam(':client_password', $client_password);
                 $added = $stmt->execute();
                 // log d'ajout d'un client
                 $loggerAjout = new Katzgrau\KLogger\Logger(__DIR__ . '../../../logs');
                 $loggerAjout->info($_SESSION['login'] . " a ajouté le client " . $client_name . " d'adresse ip " . $client_ip);
                 // Fermeture de la connexion
                 $stmt->closeCursor();
                 if ($added) {
                     // Le client a bien été ajouté
                     $message = array(true, "Le client a bien été ajouté");
                 } else {
                     $message = array(false, "Erreur lors de l'ajout du client\nVeuillez réessayer");
                 }
                 // Gestion des exceptions
             } catch (Exception $e) {
                 $message = array(false, "Erreur lors de l'ajout du client\nVeuillez réessayer");
             }
         }
     }
 }
Exemplo n.º 8
0
/** MySQL database username */
define('DB_USER', 'root');
/** MySQL database password */
define('DB_PASSWORD', '');
/** MySQL hostname */
define('DB_HOST', 'localhost');
/*******************************************************************************************************************************
********************************************************************************************************************************
														Import Vendor Code & Create Classes
********************************************************************************************************************************
*******************************************************************************************************************************/
//Composer AutoLoader
require 'vendor/autoload.php';
//Fire up the logger
$log = new Katzgrau\KLogger\Logger($LogFileLocation, Psr\Log\LogLevel::DEBUG, array('filename' => $logFileName));
$log->info('Script Started');
///QR
require 'vendor/phpqrcode/qrlib.php';
$log->debug('QR Class Created');
/*
//Dropbox				
$accessToken = "mcWxFEgcVbIAAAAAAAACgctpLBLkmojYc8kXY4IJDgQvtBdKiPXaUBT5bRDoj9Mu";
$appInfo = dbx\AppInfo::loadFromJsonFile($includes . "vendor/dropbox-sdk/Dropbox/app-info.json");
$webAuth = new dbx\WebAuthNoRedirect($appInfo, "PHP-Example/1.0");
$dbxClient = new dbx\Client($accessToken, "PHP-Example/1.0");
$accountInfo = $dbxClient->getAccountInfo();
*/
$log->debug('Drobox Created');
/*******************************************************************************************************************************
********************************************************************************************************************************
														Check Database Connetion
Exemplo n.º 9
0
                 $message = array(false, "Ce nom de fonction existe déjà pour ce serveur\nVeuillez réessayer");
             }
             // Gestion des exceptions
         } catch (Exception $e) {
             $message = array(false, "Erreur lors de la récupération des droits existants\nVeuillez réessayer");
         }
         if ($exist == false) {
             try {
                 // Ajout de la fonction
                 $stmt = $bdd->prepare("INSERT INTO function(function_name, server_id) VALUES (:function_name, :server_id)");
                 $stmt->bindParam(':function_name', $function_name);
                 $stmt->bindParam(':server_id', $server_id);
                 $added = $stmt->execute();
                 // log d'ajout d'une fonction
                 $loggerAjout = new Katzgrau\KLogger\Logger(__DIR__ . '../../../logs');
                 $loggerAjout->info($_SESSION['login'] . " a ajouté la fonction " . $function_name . " pour le serveur d'id " . $server_id);
                 // Fermeture de la connexion
                 $stmt->closeCursor();
                 if ($added) {
                     // La fonction a bien été ajoutée
                     $message = array(true, "La fonction a bien été ajoutée");
                 } else {
                     $message = array(false, "Erreur lors de l'ajout de la fonction\nVeuillez réessayer");
                 }
                 // Gestion des exceptions
             } catch (Exception $e) {
                 $message = array(false, "Erreur lors de l'ajout de la fonction\nVeuillez réessayer");
             }
         }
     }
 } catch (Exception $e) {
Exemplo n.º 10
0
                     $message = array(false, "Le nom du type ajouté existe déjà dans la base de données");
                 } else {
                     // Ajout du type
                     $stmt = $bdd->prepare("INSERT INTO  type(type_name, type_complex, type_namewsdl) VALUES (:type_name, :type_complex, :type_namewsdl)");
                     $stmt->bindParam(':type_name', $type_name);
                     $stmt->bindParam(':type_complex', $type_complex);
                     $stmt->bindParam(':type_namewsdl', $type_namewsdl);
                     $added = $stmt->execute();
                     // Fermeture de la connexion
                     $stmt->closeCursor();
                     if ($added) {
                         // Le type a bien été ajouté
                         $message = array(true, "Le type a bien été ajouté");
                         // log d'ajout d'un user
                         $loggerAjout = new Katzgrau\KLogger\Logger(__DIR__ . '../../../logs');
                         $loggerAjout->info($_SESSION['login'] . " a ajouté le type " . $type_name);
                     } else {
                         $message = array(false, "Erreur lors de l'ajout du type\nVeuillez rééssayer");
                     }
                 }
                 // Gestion des exceptions
             } catch (Exception $e) {
                 $message = array(false, "Erreur lors de l'ajout du type.\nVeuillez rééssayer");
             }
         }
     }
 }
 // Enregistrement du message
 $_SESSION['alert'] = $message;
 // Redirection vers la vue gestion_administrateurs.php
 header('Content-Type: text/html; charset=utf-8');
Exemplo n.º 11
0
                     $message = array(false, "Erreur lors de la modification du serveur\nVeuillez réessayer");
                 }
                 // Gestion des exceptions
             } catch (Exception $e) {
                 $message = array(false, "Erreur lors de la modification du serveur\nVeuillez réessayer");
             }
         } else {
             try {
                 // Ajout du serveur
                 $stmt = $bdd->prepare("INSERT INTO server(server_name, server_soapadress) VALUES (:server_name, :server_soapadress)");
                 $stmt->bindParam(':server_name', $server_name);
                 $stmt->bindParam(':server_soapadress', $server_soapadress);
                 $added = $stmt->execute();
                 // log d'ajout d'un serveur
                 $loggerAjout = new Katzgrau\KLogger\Logger(__DIR__ . '../../../logs');
                 $loggerAjout->info($_SESSION['login'] . " a ajouté le serveur " . $server_name . " d'adresse SOAP " . $server_soapadress);
                 // Fermeture de la connexion
                 $stmt->closeCursor();
                 if ($added) {
                     // Le serveur a bien été ajouté
                     $message = array(true, "Le serveur a bien été ajouté");
                 } else {
                     $message = array(false, "Erreur lors de l'ajout du serveur\nVeuillez réessayer");
                 }
                 // Gestion des exceptions
             } catch (Exception $e) {
                 $message = array(false, "Erreur lors de l'ajout du serveur\nVeuillez réessayer");
             }
         }
     }
 }
Exemplo n.º 12
0
                     // L'uid ajouté existe déjà, refus
                     $message = array(false, "Le login ajouté existe déjà dans la base de données");
                 } else {
                     // Ajout de l'utilisateur
                     $stmt = $bdd->prepare("INSERT INTO  user(user_uid,  user_expirationdate) VALUES (:user_uid, :user_expirationdate)");
                     $stmt->bindParam(':user_uid', $user_uid);
                     $stmt->bindParam(':user_expirationdate', $user_expirationdate);
                     $added = $stmt->execute();
                     // Fermeture de la connexion
                     $stmt->closeCursor();
                     if ($added) {
                         // L'administrateur a bien été ajouté
                         $message = array(true, "L'administrateur a bien été ajouté");
                         // log d'ajout d'un user
                         $loggerAjout = new Katzgrau\KLogger\Logger(__DIR__ . '../../../logs');
                         $loggerAjout->info($_SESSION['login'] . " a ajouté l'utilisateur" . $user_uid);
                     } else {
                         $message = array(false, "Erreur lors de l'ajout de l'administrateur\nVeuillez rééssayer");
                     }
                 }
                 // Gestion des exceptions
             } catch (Exception $e) {
                 $message = array(false, "Erreur lors de l'ajout de l'administrateur.\nVeuillez rééssayer");
             }
         }
     }
 }
 // Enregistrement du message
 $_SESSION['alert'] = $message;
 // Redirection vers la vue gestion_administrateurs.php
 header('Content-Type: text/html; charset=utf-8');
Exemplo n.º 13
0
<?php

require_once 'vendor/autoload.php';
use Symfony\Component\Yaml\Yaml;
$logger = new Katzgrau\KLogger\Logger(__DIR__ . '/logs');
// load and parse hook config file
$config_file_path = __DIR__ . '/_config.yml';
$config = Yaml::parse($config_file_path);
$logger->info("--------------- a new hook ----------------");
// read gitlab post body
$body = file_get_contents('php://input');
$logger->debug("hook body:\n" . $body);
// parse gitlab payload
$payload = json_decode($body, true);
$logger->debug('hook payload', $payload);
// get project name
$project = $_REQUEST['p'];
$logger->debug("hook project: " . $project);
// get project config
$project_config = $config[$project];
if ($project_config) {
    $logger->debug("hook config for '" . $project . "'", $project_config);
    $hookClass = $project_config['hook-class'];
    require_once 'hooks/class.' . $hookClass . '.php';
    $hook = new $hookClass($project, $project_config, $payload);
    $hook->run();
} else {
    $logger->debug("hook config for '" . $project . "' not found");
}
Exemplo n.º 14
0
<?php

/* --------------------------------------------------
  Projet MOOWSE
  Fichier de script
  Deconnexion d'un administrateur

  Quentin Payet
  Ecole Centrale de Nantes
  -------------------------------------------------- */
require "../../vendor/autoload.php";
session_start();
ini_set("display_errors", 0);
error_reporting(0);
$logger = new Katzgrau\KLogger\Logger(__DIR__ . '../../../logs');
$logger->info("Deconnexion de " . $_SESSION['login']);
$_SESSION = array();
session_destroy();
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $_SESSION['alert'] = array(true, "D&eacute;connexion r&eacute;ussie.\nA bient&ocirc;t !");
} else {
    if ($_SERVER["REQUEST_METHOD"] == "GET") {
        $_SESSION['alert'] = array(true, "Temps de connexion d&eacute;pass&eacute;.\nVeuillez vous reconnecter.");
    }
}
header('Content-Type: text/html; charset=utf-8');
header("Location:../../index.php");
Exemplo n.º 15
0
 public function outputLog()
 {
     if ($this->testMode) {
         echo '<pre>';
         echo implode("\n\n", $this->log);
         echo '</pre>';
     } else {
         $logger = new Katzgrau\KLogger\Logger(__DIR__ . '/logs', Psr\Log\LogLevel::INFO, array('extension' => 'log', 'prefix' => 'redirect_'));
         //log the results to KLogger class
         foreach ($this->log as $l) {
             $logger->info($l);
         }
     }
     return true;
 }
Exemplo n.º 16
0
                $stmt->bindParam(':type_id', $type_id);
                $deleted = $stmt->execute();
                // Fermeture de la connexion
                $stmt->closeCursor();
                // Gestion des exceptions
            } catch (Exception $e) {
                $message = array(false, "Une erreur a &eacute;t&eacute; rencontr&eacute;e lors de la suppression.\nVeuillez r&eacute;essayer");
            }
        }
    }
    // Enregistrement du message d'alerte
    if ($deleted) {
        // La suppression a bien été effectuée
        // log de suppression d'un type
        $loggerSuppr = new Katzgrau\KLogger\Logger(__DIR__ . '../../../logs');
        $loggerSuppr->info($_SESSION['login'] . " a supprimé le type d'id" . $type_id);
        $message = array(true, "Le type a bien &eacute;t&eacute; supprim&eacute;");
    } else {
        // La suppression n'a pas été effectuée
        $message = array(false, "Une erreur a &eacute;t&eacute; rencontr&eacute;e lors de la suppression.\nVeuillez r&eacute;essayer");
    }
    // Enregistrement du message
    $_SESSION['alert'] = $message;
    // Redirection vers la vue gestion_administrateurs.php
    header('Content-Type: text/html; charset=utf-8');
    header("Location:../views/gestion_types.php");
    die;
} else {
    // L'utilisateur n'est pas connecté
    // Il est redirigé vers la page d'accueil
    $message = array(false, "Connectez-vous pour acc&egrave;der à cette ressource");
Exemplo n.º 17
0
                $stmt->bindParam(':order', $order);
                $stmt->bindParam(':id', $variable_list[$i]);
                $stmt->execute();
                // Fermeture de la connexion
                $stmt->closeCursor();
            }
        } catch (Exception $e) {
            $message = array(false, "Une erreur a &eacute;t&eacute; rencontr&eacute;e lors de la suppression.\nVeuillez r&eacute;essayer");
        }
    }
    // Enregistrement du message d'alerte
    if ($deleted) {
        // La suppression a bien été effectuée
        // log de suppression d'une variable
        $loggerSuppr = new Katzgrau\KLogger\Logger(__DIR__ . '../../../logs');
        $loggerSuppr->info($_SESSION['login'] . " a supprimé la variable d'id " . $variable_id . " appartenant à la fonction d'id " . $function_id);
        $message = array(true, "La variable a bien &eacute;t&eacute; supprim&eacute;e");
    } else {
        // La suppression n'a pas été effectuée
        $message = array(false, "Une erreur a &eacute;t&eacute; rencontr&eacute;e lors de la suppression.\nVeuillez r&eacute;essayer");
    }
    // Enregistrement du message
    $_SESSION['alert'] = $message;
    // Redirection vers la vue gestion_administrateurs.php
    header('Content-Type: text/html; charset=utf-8');
    header("Location:../views/gestion_fonction_variables.php?function_id=" . $function_id);
    die;
} else {
    // L'utilisateur n'est pas connecté
    // Il est redirigé vers la page d'accueil
    $message = array(false, "Connectez-vous pour acc&egrave;der à cette ressource");
Exemplo n.º 18
0
            $stmt = $bdd->prepare("DELETE FROM function WHERE function_id=:function_id");
            $stmt->bindParam(':function_id', $function_id);
            $deleted = $stmt->execute();
            // Fermeture de la connexion
            $stmt->closeCursor();
            // Gestion des exceptions
        } catch (Exception $e) {
            $message = array(false, "Une erreur a &eacute;t&eacute; rencontr&eacute;e lors de la suppression.\nVeuillez r&eacute;essayer");
        }
    }
    // Enregistrement du message d'alerte
    if ($deleted) {
        // La suppression a bien été effectuée
        // log de suppression d'une fonction
        $loggerSuppr = new Katzgrau\KLogger\Logger(__DIR__ . '../../../logs');
        $loggerSuppr->info($_SESSION['login'] . " a supprimé la fonction d'id" . $function_id);
        $message = array(true, "La fonction a bien &eacute;t&eacute; supprim&eacute;e");
    } else {
        // La suppression n'a pas été effectuée
        $message = array(false, "Une erreur a &eacute;t&eacute; rencontr&eacute;e lors de la suppression.\nVeuillez r&eacute;essayer");
    }
    // Enregistrement du message
    $_SESSION['alert'] = $message;
    // Redirection vers la vue gestion_administrateurs.php
    header('Content-Type: text/html; charset=utf-8');
    header("Location:../views/gestion_fonctions.php");
    die;
} else {
    // L'utilisateur n'est pas connecté
    // Il est redirigé vers la page d'accueil
    $message = array(false, "Connectez-vous pour acc&egrave;der à cette ressource");
Exemplo n.º 19
0
            // couple identifiant/login reconnu par LDAP
            // dans ce cas controle au niveau de la base de donnees
            $query = $bdd->prepare('SELECT user_uid, user_expirationdate FROM user WHERE user_uid=?');
            $query->setFetchMode(PDO::FETCH_ASSOC);
            $query->execute(array($login));
            $rows = $query->fetch();
            // gestion de la date actuelle
            date_default_timezone_get();
            $today = date('Y-m-d', time());
            // on verifie que le login est dans la bdd et que la date d'expiration n'est pas depassee;
            if ($rows['user_uid'] == $login && ($rows['user_expirationdate'] == '0000-00-00' || strtotime($today) < strtotime($rows['user_expirationdate']))) {
                $restart = false;
                $_SESSION['login'] = $login;
                $_SESSION['timestamp'] = time();
                $logger = new Katzgrau\KLogger\Logger(__DIR__ . '../../../logs');
                $logger->info("Connexion de " . $login . " depuis l'adresse " . $_SERVER["REMOTE_ADDR"]);
                $_SESSION['alert'] = array(true, "Connexion r&eacute;ussie.\nBienvenue sur MooWse !");
            } else {
                $_SESSION['alert'] = array(false, "Vous n'&ecirc;tes pas ou plus autoris&eacute; &agrave; vous connecter &agrave; l'application.\nVeuillez contacter un administrateur.");
            }
            $query->closeCursor();
        } else {
            $_SESSION['alert'] = array(false, "Mauvais couple login/mot de passe.\nVeuillez r&eacute;essayer.");
        }
        ldap_close($Liaison_LDAP);
    }
}
if ($restart) {
    // La page
    header('Content-Type: text/html; charset=utf-8');
    header("Location:../../index.php");
Exemplo n.º 20
0
<?php

require 'vendor/autoload.php';
/* Exemple de fichier utilisant les logs */
$users = [['name' => 'Kenny Katzgrau', 'username' => 'katzgrau'], ['name' => 'Dan Horrigan', 'username' => 'dhrrgn']];
$logger = new Katzgrau\KLogger\Logger(__DIR__ . '/logs');
$logger->info('Returned a million search results');
$logger->error('Oh dear.');
$logger->debug('Got these users from the Database.', $users);
Exemplo n.º 21
0
                $stmt->bindParam(':typecomplex_depends', $typecomplex_depends);
                $stmt->bindParam(':exorder', $i);
                $stmt->execute();
                // Fermeture de la connexion
                $stmt->closeCursor();
            }
        } catch (Exception $e) {
            $message = array(false, "Une erreur a &eacute;t&eacute; rencontr&eacute;e lors de la suppression.\nVeuillez r&eacute;essayer");
        }
    }
    // Enregistrement du message d'alerte
    if ($deleted) {
        // La suppression a bien été effectuée
        // log de suppression d'un sous-type
        $loggerSuppr = new Katzgrau\KLogger\Logger(__DIR__ . '../../../logs');
        $loggerSuppr->info($_SESSION['login'] . " a supprimé le sous-type du type d'id" . $typecomplex_depends . " et d'ordre " . $typecomplex_order);
        $message = array(true, "Le sous-type a bien &eacute;t&eacute; supprim&eacute;");
    } else {
        // La suppression n'a pas été effectuée
        $message = array(false, "Une erreur a &eacute;t&eacute; rencontr&eacute;e lors de la suppression.\nVeuillez r&eacute;essayer");
    }
    // Enregistrement du message
    $_SESSION['alert'] = $message;
    // Redirection vers la vue gestion_administrateurs.php
    header('Content-Type: text/html; charset=utf-8');
    header("Location:../views/gestion_type_complexe.php?type_id=" . $typecomplex_depends);
    die;
} else {
    // L'utilisateur n'est pas connecté
    // Il est redirigé vers la page d'accueil
    $message = array(false, "Connectez-vous pour acc&egrave;der à cette ressource");