* @author: Karl Johann Schubert <*****@*****.**> * @version: 0.2 */ // composer autoload require_once __DIR__ . '/vendor/autoload.php'; // define the parent folder of this file as base path define("BASE_PATH", dirname(__FILE__)); // check for a config file if (file_exists(BASE_PATH . '/config.php')) { require_once BASE_PATH . '/config.php'; } else { trigger_error("AIESEC-Customer.io-Connector is missing a config file", E_USER_ERROR); die; } // instantiate KLogger (we don't catch anything here, because we can not do anything about it) $log = new \Katzgrau\KLogger\Logger(LOG, LOGLEVEL); $log->log(\Psr\Log\LogLevel::INFO, "AIESEC-Customer.io-Connector is starting."); // try to get lock $pid = Lock::lock($log); // check if we got the lock if ($pid < 1) { // there is a problem or another process running. Shutdown... $log->log(\Psr\Log\LogLevel::INFO, "AIESEC-Customer.io-Connector didn't got the lock. This instance is shutting down..."); } else { // we got the lock, so check that data directory is writeable if (!file_exists('./data') || !is_writeable('./data')) { die("data directory must be writeable"); } //try to run the core and sync once try { $core = new Core($log);
// Suppression de l'utilisateur $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
$added = $stmt->execute(); // 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');
// Fermeture de la connexion $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);
$stmt = $bdd->prepare("DELETE FROM client WHERE client_id=:client_id"); $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");
<?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éconnexion réussie.\nA bientôt !"); } else { if ($_SERVER["REQUEST_METHOD"] == "GET") { $_SESSION['alert'] = array(true, "Temps de connexion dépassé.\nVeuillez vous reconnecter."); } } header('Content-Type: text/html; charset=utf-8'); header("Location:../../index.php");
define('DB_NAME', 'cl'); /** 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'); /******************************************************************************************************************************* ********************************************************************************************************************************
// Le nom ajouté existe déjà, refus $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
} // 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"); } } }
} else { $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"); } } }
// Le couple est déjà existant $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"); } } }
if ($rows['user_uid'] == $user_uid) { // 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
public function run($formula) { $tmp_name = tempnam(TMP_DIR, ''); $tex_source = $this->templater->run($formula); if ($this->is_debug) { echo '<pre>', htmlspecialchars($tex_source), '</pre>'; } // Latex file_put_contents($tmp_name, $tex_source); try { list($out, $status) = Lib::ExecWaitTimeout($this->latex_command . ' ' . $tmp_name . ' 2>&1'); if ($this->is_debug) { echo '<pre>'; readfile($tmp_name . '.log'); var_dump($status); echo '</pre>'; } } catch (Exception $e) { if ($this->log_dir !== null) { $logger = new Katzgrau\KLogger\Logger($this->log_dir); $logger->error('Cannot run Latex', array($e->getMessage())); $logger->error('source', array($tex_source)); } throw $e; } $is_latex_error = !file_exists($tmp_name . '.dvi'); if (!file_exists($tmp_name . '.dvi') || isset($status['status_kill'])) { // Ohe has to figure out why the process was killed and why no dvi-file is created. if ($this->log_dir !== null) { $logger = new Katzgrau\KLogger\Logger($this->log_dir); $logger->error('Latex finished incorrectly'); $logger->error('status', $status + array("file_exists({$tmp_name}.dvi)" => file_exists($tmp_name . '.dvi'))); $logger->error('source', array($tex_source)); $logger->error('trace', array(file_get_contents($tmp_name . '.log'))); } } if ($is_latex_error) { if ($this->is_debug) { echo '<pre>'; var_dump($this); echo '</pre>'; } $this->cleanupTempFiles($tmp_name); throw new Exception('Invalid formula'); } // DVI -> SVG ob_start(); passthru(sprintf($this->svg_command, $tmp_name)); $svg = ob_get_clean(); // $svg = '...<!--start 19.8752 31.3399 -->...'; $is_start = preg_match('#<!--start ([\\d.]+) ([\\d.]+) -->#', $svg, $match_start); $is_bbox = preg_match('#<!--bbox ([\\d.]+) ([\\d.]+) ([\\d.]+) ([\\d.]+) -->#', $svg, $match_bbox); if ($is_start && $is_bbox) { // SVG contains info about image size and baseline position. $depth = round(OUTER_SCALE * (-$match_start[2] + $match_bbox[2] + $match_bbox[4]), self::SVG_PRECISION); $height = round(OUTER_SCALE * $match_bbox[4], self::SVG_PRECISION); $width = round(OUTER_SCALE * $match_bbox[3], self::SVG_PRECISION); // Embed script providing that info to parent. $script = '<script type="text/ecmascript">if(window.parent.postMessage)window.parent.postMessage("' . $depth . '|' . $width . '|' . $height . '|"+window.location,"*");</script>' . "\n"; $svg = str_replace('<defs>', $script . '<defs>', $svg); } $this->svg = $svg; // DVI -> PNG exec(sprintf($this->png_command, $tmp_name, $tmp_name)); $this->png = file_get_contents($tmp_name . '.png'); // Cleaning up $this->cleanupTempFiles($tmp_name); }
<?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"); }
$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 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"); } } }
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; }
<?php date_default_timezone_set('UTC'); require 'vendor/autoload.php'; require __DIR__ . '/common.php'; $logger = new Katzgrau\KLogger\Logger(__DIR__ . '/logs/test', Psr\Log\LogLevel::DEBUG); /** * Test that we have proper access to * * - Git Hub * - SQS * - S3 */ try { $config = new \Io\Samk\AmiBuilder\Utils\Config(__DIR__ . "/config/config.yml"); } catch (\Exception $e) { $logger->error("There was a problem loading the config. Error: '{$e->getMessage()}'"); shutDown("Problem Loading Config File. Error: '{$e->getMessage()}'"); } $awsConfig = $config->get('awsConfig', true); $sqsConfig = $config->get('sqsConfig', true); /** * Init AWS SDK */ $aws = \Aws\Common\Aws::factory($awsConfig); /** * Test SQS connectivity */ /** @var \Aws\Sqs\SqsClient $sqsClient */ $sqsClient = $aws->get('sqs'); $queueUrl = $sqsConfig['amiBuildRequestQueueUrl'];
$stmt = $bdd->prepare("UPDATE variable SET variable_order=:order WHERE variable_id=:id"); $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 é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 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 é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_fonction_variables.php?function_id=" . $function_id); die; } else { // L'utilisateur n'est pas connecté // Il est redirigé vers la page d'accueil
$stmt = $bdd->prepare("DELETE FROM type WHERE type_id=:type_id"); $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 é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 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 é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_types.php"); die; } else { // L'utilisateur n'est pas connecté // Il est redirigé vers la page d'accueil
if ($LDAPBind_User) { // 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éussie.\nBienvenue sur MooWse !"); } else { $_SESSION['alert'] = array(false, "Vous n'êtes pas ou plus autorisé à vous connecter à l'application.\nVeuillez contacter un administrateur."); } $query->closeCursor(); } else { $_SESSION['alert'] = array(false, "Mauvais couple login/mot de passe.\nVeuillez réessayer."); } ldap_close($Liaison_LDAP); } } if ($restart) { // La page header('Content-Type: text/html; charset=utf-8');
// Suppression de la fonction $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 é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é la fonction d'id" . $function_id); $message = array(true, "La fonction 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
$stmt->closeCursor(); } // 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
<?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);
$stmt->bindParam(':order', $order); $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 é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 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 é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_type_complexe.php?type_id=" . $typecomplex_depends); die; } else { // L'utilisateur n'est pas connecté // Il est redirigé vers la page d'accueil