<?php
/***************************************************************************
administration.php - description
-------------------
copyright : (C) 2002 by Cédric Rochat
email : hide@address.com
***************************************************************************/
/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
require ("util.php");
if (($FirstTime==1 and ((md5($password)==$admin_pwd) or ($password==$admin_pwd))) or (ControleAcces($password, $Internaute, session_id())))
{
switch ($MenuChoix)
{
/****** Modification des paramètres généraux ***********************/
case 1:
function params()
{
echo "<center><h1>Paramètres généraux</h1></center><hr>";
require ("config.php");
echo "<br><br><br>";
$ListeTempsLimite= array("1", "3", "5", "10", "15", "20", "30", "45", "60");
$ListeNombreLimiteEnregistrements= array("10", "20", "30", "50", "100", "200", "500", "1000");
if ($formats_son==0) $formats_son_modif="1";
else $formats_son_modif="0";
$Check=array ("Oui", "Non");
$form = new Formulaire ("POST", "index.php?sousPage=administration.php&AdminState=1");
$form->debutTable();
$form->champMotDePasse ("Nouveau mot de passe administrateur ( ou laisser tel quel )","admin_pwd_new","", 20, 30);
$form->champMotDePasse ("Confirmation du nouveau mot de passe","admin_pwd_confirm_new","", 20, 30);
$form->champListe("Temps d'inactivité avant la fermeture automatique d'une session ( minutes )", "TempsLimiteAdmin_new", $TempsLimiteAdmin, 1, $ListeTempsLimite);
$form->champTexte ("Mail de l'administrateur du système PhpMyDVDs", "mail_admin_new",$mail_admin, 30, 40);
$form->champTexte ("Adresse du serveur MySQL", "pServeur_new",$pServeur, 20, 30);
$form->champTexte ("Nom d'utilisateur de la base de données", "pNom_new",$pNom, 20, 30);
$form->champMotDePasse ("Mot de passe de la base de donnée", "pMotPasse_new",$pMotPasse, 20, 30);
$form->champTexte ("Nom de la base de donnée", "pBase_new",$pBase, 20, 30);
$form->champTexte ("Préfixe des tables ( permet de dissocier plusieurs 'bases' de DVDs dans la même base )", "pTable_Prefixe_new", $pTable_Prefixe, 10, 20);
$form->champTexte ("Chemin ( relatif ) pour les affiches des films ( attention à mettre un '/' à la fin )", "pCoversPath_new",$pCoversPath, 30, 254);
$form->champListe("Nombre limite d'enregistrements par page (dans les listes)", "NombreEnregistrementsLimiteAdmin_new", $NombreEnregistrementsLimiteAdmin, 1, $ListeNombreLimiteEnregistrements);
$form->champRadio ("Formats de son avancés (consultez INSTALL_README, au sujet de formats_son, avant d'activer cette option)", "formats_son_new",$formats_son_modif, $Check);
$form->champTexte ("Nom du fichier d'en-tête", "header_new",$header, 30, 40);
$form->champTexte ("Nom du fichier pied de page", "footer_new",$footer, 30, 40);
$form->champTexte ("Couleur du fond d'écran", "color_back_new",$color_back, 10, 7);
$form->champTexte ("Couleur des cadres", "color_frame_new",$color_frame, 10, 7);
$form->champTexte ("Couleur des liens", "color_link_new",$color_link, 10, 7);
$form->champTexte ("Couleur des liens actifs", "color_alink_new",$color_alink, 10, 7);
$form->champTexte ("Couleur des liens visités", "color_vlink_new",$color_vlink, 10, 7);
$form->champTexte ("Couleur des menus inactif", "color_menu_new",$color_menu, 10, 7);
$form->champTexte ("Couleur des menus actif", "color_menu_actif_new",$color_menu_actif, 10, 7);
$form->champTexte ("Couleur des menus (rollover)", "color_menu_over_new",$color_menu_over, 10, 7);
$form->champCache ("MenuChoix", 1);
$form->champCache ("password",$admin_pwd);
$form->champCache ("condition","true");
$form->finTable();
$form ->debutTable(HORIZONTAL,1);
$form->champValider ("Enregistrer", "valider");
$form->champValider ("Annuler", "annuler");
$form->champValider ("Défaut", "defaut");
$form->finTable();
$form->champCache("ProblemeConnexion", $ProblemeConnexion);
$form->fin();
echo "<br><br><br>";
}
if($condition == "true")
{
if ($defaut)
{
// $admin_pwd_new="dvd";
$FirstTime_new="1";
$mail_admin_new="hide@address.com";
$TempsLimiteAdmin_new="10";
$pServeur_new="machine";
$pNom_new="user";
$pMotPasse_new="pass";
$pBase_new="DVD";
$pTable_Prefixe_new="DVD_";
$pCoversPath_new="Affiches/";
$NombreEnregistrementsLimiteAdmin_new="30";
$formats_son_new="1";
$header_new="header.php";
$footer_new="footer.php";
$color_back_new="#EEF5FC";
$color_frame_new="#737373";
$color_link_new="#000000";
$color_alink_new="#000000";
$color_vlink_new="#000000";
$color_menu_new="#AEB2EF";
$color_menu_actif_new="#FF5890";
$color_menu_over_new="#7281E2";
}
// $password=$admin_pwd;
if ($ProblemeConnexion) $FirstTime=1;
include ("save_parameters.php");
require ("config.php");
}
else params();
break;
/****** Suppression ou modification d'enregistrements ********************/
case 2:
include ('modifications.php');
break;
/******* Ajout d'enregistrements **********************************/
case 3:
$ajout='TRUE';
include ('modifications.php');
break;
/******* Administration des prêts **********************************/
case 4:
include ('prets.php');
}
}
else echo "<table width='100%' border='0' valign='top'><br><br><tr><td><center><h2>Mot de passe incorrect<BR>ou<BR>session terminée</h2><br><a href='index.php?sousPage=admin-request.php'>Autentifiez-vous ici</a></center></td></tr></table>";
?>