Location: PHPKode > projects > PhpMyDVDs > phpmydvds/save_parameters.php
<?php

    /***************************************************************************
                                 save_parameters.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 $password==$admin_pwd) or (ControleAcces($password, $Internaute, session_id())))
{
 if (!$annuler)
 {
	if (!$FirstTime_new)
	{
		// Test de connexion MySQL
		$TestConnexion = TestConnexion ($pNom_new, $pMotPasse_new, $pBase_new, $pTable_Prefixe_new, $pServeur_new);
	}

	if ($defaut or ($TestConnexion==TRUE and $TestConnexion!=HOST and $TestConnexion!=SERVER and $TestConnexion!=DATABASE and $TestConnexion!=QUERY))
	{
		// Création du fichier params.php dynamiquement
    	function insert($param_name)
    	{
        	global $file;
        	eval("global \$$param_name"."_new;");
        	eval("\$p = \$$param_name"."_new;");
        	fwrite($file, "\$$param_name = \"$p\";\n");
    	}

		if ($formats_son_new==0) $formats_son_new="1";
		else $formats_son_new="0";

		if ($formats_son_new==1) $Modif = Modif_formats_son();

    	$file = fopen('config.php', 'w');
    	fwrite($file, "<?php\n// Fichier de paramètres créé à partir de l'interface graphique\n");

		if ($FirstTime_new==1) insert('FirstTime');
		if ($admin_pwd_new!="")
		{
			if ($admin_pwd_new==$admin_pwd_confirm_new)
			{
				if (!$Version_demo) $admin_pwd_new = md5($admin_pwd_new);
			}
			else
			{
				$admin_pwd_new = $admin_pwd;
				echo "<br><center><b>Le&nbsp;nouveau&nbsp;mot&nbsp;de&nbsp;passe&nbsp;administrateur&nbsp;n'a&nbsp;pas&nbsp;été&nbsp;confirmé&nbsp;correctement, et&nbsp;ne&nbsp;sera&nbsp;donc&nbsp;pas&nbsp;enregistré&nbsp;!!</b></center>";
			}
	 	}
 		else $admin_pwd_new = $admin_pwd;
		if ($Version_demo)
		{
			$Version_demo_new=1;
			insert('Version_demo');
			$admin_pwd_new=md5("dvd");
		}

		insert('admin_pwd');
		insert('TempsLimiteAdmin');
    	insert('mail_admin');
    	insert('pServeur');
    	insert('pNom');
    	insert('pMotPasse');
    	insert('pBase');
		insert('pTable_Prefixe');
		insert('pCoversPath');
		insert('NombreEnregistrementsLimiteAdmin');
		insert('formats_son');
		insert('header');
    	insert('footer');
    	insert('color_back');
    	insert('color_frame');
    	insert('color_link');
    	insert('color_alink');
    	insert('color_vlink');
    	insert('color_menu');
    	insert('color_menu_actif');
    	insert('color_menu_over');
    	fwrite($file, "?>\n");
    	fclose($file);


		echo "<tr valign='center'><td align='center'><h2><BR>Les&nbsp;paramètres&nbsp;ont&nbsp;été&nbsp;sauvegardés&nbsp;!!</h2>"; if ($Modif==FALSE) echo "<BR><BR>"; echo "</td></tr>";
		if ($Modif==TRUE) echo "<tr valign='center'><td align='center'><h2><BR>La&nbsp;structure&nbsp;de&nbsp;votre&nbsp;base&nbsp;de&nbsp;donn&eacute;es&nbsp;a&nbsp;&eacute;t&eacute;&nbsp;modifi&eacute;e<br>&nbsp;afin&nbsp;d'&ecirc;tre&nbsp;compatible&nbsp;avec&nbsp;les&nbsp;formats&nbsp;de&nbsp;son&nbsp;avanc&eacute;s&nbsp;!!</h2><BR><BR></td></tr>";

		if ($Version_demo)
		{
			echo "<font size='3' color='#FF0000'><center>Nottez que le changement de mot de passe est désactivé dans la version de démonstration !</font></center>";
		}
	}
	else
	{
		echo "<tr valign=center><center><h2>Le&nbsp;test&nbsp;de&nbsp;connexion&nbsp;a&nbsp;échoué&nbsp;!!<BR>Les&nbsp;paramètres&nbsp;n'ont&nbsp;donc&nbsp;pas&nbsp;été&nbsp;sauvés<BR><BR>";

switch ($TestConnexion)
{
	case "HOST" :
		echo "Le&nbsp;système&nbsp;n'est&nbsp;pas&nbsp;parvenu&nbsp;à&nbsp;atteindre&nbsp;la&nbsp;machine&nbsp;\"$pServeur_new\".<br>Vérifiez&nbsp;l'adresse&nbsp;du&nbsp;serveur&nbsp;!!";
		break;
	case "SERVER" :
		echo "Le&nbsp;système&nbsp;n'est&nbsp;pas&nbsp;parvenu&nbsp;à&nbsp;établir&nbsp;une&nbsp;connexion&nbsp;avec&nbsp;le&nbsp;serveur.<br>Vérifiez&nbsp;l'adresse&nbsp;du&nbsp;serveur,&nbsp;le&nbsp;nom&nbsp;d'utilisateur,&nbsp;ainsi que&nbsp;le&nbsp;mot&nbsp;de&nbsp;passe&nbsp;!!";
		break;
	case "DATABASE" :
		echo "Le&nbsp;système&nbsp;n'est&nbsp;pas&nbsp;parvenu&nbsp;à&nbsp;sélectionner&nbsp;la&nbsp;base&nbsp;de&nbsp;données&nbsp;\"$pBase_new\".<br>Vérifiez&nbsp;le&nbsp;nom&nbsp;de&nbsp;la&nbsp;base&nbsp;de&nbsp;données&nbsp;!!";
		break;
	case "QUERY" :
		echo "Le&nbsp;système&nbsp;n'est&nbsp;pas&nbsp;parvenu&nbsp;à&nbsp;exécuter&nbsp;une&nbsp;requête&nbsp;sur&nbsp;la&nbsp;base&nbsp;de&nbsp;données&nbsp;\"$pBase_new\".<br>Vérifiez&nbsp;les&nbsp;paramètres&nbsp;généraux&nbsp;!!";
		break;
	default :
		echo "Vérifiez&nbsp;les&nbsp;paramètres&nbsp;généraux&nbsp;!!";
}

		echo "</h2></center></tr>";
	}
 }
 else
 {
	echo "<tr valign=center><br><br><center><h2>Action&nbsp;annulée&nbsp;!!<BR></h2><BR></center>";
 }

 	echo "<tr><td align='center'><br><br><a href='index.php?sousPage=admin-request.php";

	if ($TestConnexion==HOST or $TestConnexion==SERVER or $TestConnexion==DATABASE or $TestConnexion==QUERY or $defaut)
	{
		echo "&ProblemeConnexion=TRUE";
	}

	echo "'>Retour&nbsp;à&nbsp;la&nbsp;page&nbsp;d'administration</a></td></tr>";
}
else
{
	echo "<table width='100%' border='0' valign='top'><br><br><tr><td><center><h2>Mot&nbsp;de&nbsp;passe&nbsp;incorrect<BR>ou<BR>session&nbsp;terminée</h2><br><a href='index.php?sousPage=admin-request.php'>Autentifiez-vous&nbsp;ici</a></center></td></tr></table>";
}

?>
Return current item: PhpMyDVDs