Location: PHPKode > projects > Blogator-script : weblogs hosting script > BS 0.95/Blogator-script/manager2.php
<?php /*
Blogator-script | http://www.blogator-script.com | hide@address.com
Copyright 2005, 2006 Samuel TOLLEC pour SAMTEK



This file is part of Blogator-script.

Blogator-script 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.

Blogator-script is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with Blogator-script; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA */

session_start();
include('pass_cfg.php');
if (isset($_SESSION['mdp_crypt']) && $_SESSION['mdp_crypt'] == $adm_pass) {
 
function verif_inter($val,$min,$max) { 
  if ($val >= $min AND $val <= $max) {
  return true;
  } else {
  return false;
  }
}
$serv=trim($_POST['nom_serv']);
$base=trim($_POST['nom_bd']);
$login=trim($_POST['nom_uti']);	
$pass=trim($_POST['mot_pass']);	
$resomax_ph_mb=trim($_POST['resomax_ph_mb']);
$resomax_ph_mb_min=trim($_POST['resomax_ph_mb_min']); 
$resomax_ph_blg=trim($_POST['resomax_ph_blg']);
$resomax_ph=trim($_POST['resomax_ph']);
$resomax_ph_min=trim($_POST['resomax_ph_min']);
$taillemax_ph=($_POST['taillemax_ph']);	 
$tx_compression=trim($_POST['tx_compression']);	
$quota_mm=trim($_POST['quota_mm']);
$quota_mm=$quota_mm*1024;	
$taillemax_mm=($_POST['taillemax_mm']);	
$nb_ph_art=trim($_POST['nb_ph_art']);	
$nb_art_p=trim($_POST['nb_art_p']);	 
$nb_liens=trim($_POST['nb_liens']);	
$nb_com_aff=trim($_POST['nb_com_aff']);	
$duree_cookie=trim($_POST['duree_cookie']); 
$duree_cookie=$duree_cookie*3600; 
$nom_script=trim($_POST['nom_script']);
$nom_script=utf8_encode($nom_script);
$email=trim($_POST['email']);
$check1=verif_inter($resomax_ph_mb,200,1600);
$msg1="La résolution de la photo membre doit être comprise entre 200 et 1600 pixels";
if ($check1==false) {
$erreur[1] = $msg1;
}
$check2=verif_inter($resomax_ph_mb_min,100,300);
$msg2="La résolution de la miniatiure de la photo membre doit être comprise entre 100 et 300 pixels";
if ($check2==false) {
$erreur[2] = $msg2;
}
$check3=verif_inter($resomax_ph_blg,100,350); 
$msg3="La résolution de la photo du blog doit être comprise entre 100 et 350 pixels";
if ($check3==false) {
$erreur[3] = $msg3;
}
$check4=verif_inter($resomax_ph,200,1600); 
$msg4="La résolution maximale des photos articles doit être comprise entre 200 et 1600 pixels";
if ($check4==false) {
$erreur[4] = $msg4;
}
$check5=verif_inter($resomax_ph_min,100,600);
$msg5="La résolution maximale de la miniature des photos doit être comprise entre 100 et 300 pixels";
if ($check5==false) {
$erreur[5] = $msg5;
}
$check6=verif_inter($tx_compression,20,90);	
$msg6="Le taux de compression des photos doit être compris entre 20 et 90";
if ($check6==false) {
$erreur[6] = $msg6;
}
$check7=verif_inter($quota_mm,5120,512000);
$msg7="Le quota multimédia par membre doit être compris entre 5 et 500 Mo";
if ($check7==false) {
$erreur[7] = $msg7;
}
$check8=verif_inter($nb_ph_art,1,10);  
$msg8="Le nombre de photos par article doit être compris entre 1 et 10";
if ($check8==false) {
$erreur[8] = $msg8;
} 
$check9=verif_inter($nb_art_p,2,10);
$msg9="Le nombre d'articles par page doit être compris entre 1 et 10"; 
if ($check9==false) {
$erreur[9] = $msg9;
}
$check10=verif_inter($nb_liens,5,50);
$msg10="Le nombre de liens doit être compris entre 5 et 50"; 
if ($check10==false) {
$erreur[10] = $msg10;
}
$check11=verif_inter($nb_com_aff,30,150);
$msg11="Le nombre de commentaires non lus doit être compris entre 30 et 150"; 
if ($check11==false) {
$erreur[11] = $msg11;
} 
$check12=verif_inter($duree_cookie,14400,86400);
$msg12="La durée du cookie doit être comprise entre 4 et 24 heures";
if ($check12==false) {
$erreur[12] = $msg12;	
}
$msg13="Une adresse e-mail est nécessaire pour reçevoir les correspondances du script";
if (empty($email)) {
$erreur[13] = $msg13;	
}

if (empty($erreur)) {
// création du code fichier connect
$code = '<?php
$serv="'.$serv.'"; // Nom du serveur
$login="'.$login.'"; // Utilisateur
$pass="'.$pass.'"; // Mot de passe
$base="'.$base.'"; // Nom de la base
$connect=mysql_connect($serv,$login,$pass) or die("Impossible de se connecter à la base de données");
mysql_select_db($base,$connect) or die("Impossible de sélectionner la base de données");
?>'; ?> 
<html>
<head>
<title>Installation de Blogator-script</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Refresh" content="10;url=./">
</head>
<body>
<? 
$modele = "./_blogadata/include/connect.php";
  if (is_writable($modele)) {
    if (!$handle = fopen($modele, 'w')) {
    print "Erreur Open<br />";
  	}
  	if (!fwrite($handle, "$code")) {
  	print "Erreur Write<br />";
  	}
  fclose($handle);
  } else {
  print "Erreur accès Write<br />";
  }
include("./_blogadata/include/connect.php");
$insert=mysql_query("UPDATE parametrage SET nom_script = '$nom_script', email_adm = '$email', resomax_ph_mb = $resomax_ph_mb, resomax_ph_mb_min = $resomax_ph_mb_min, resomax_ph_mb_min = $resomax_ph_mb_min, 
resomax_ph_blg = $resomax_ph_blg, resomax_ph = $resomax_ph, resomax_ph_min = $resomax_ph_min, tx_compression = $tx_compression, taillemax_ph = $taillemax_ph, quota_mm = $quota_mm, 
taillemax_mm = $taillemax_mm, nb_ph_art = $nb_ph_art, nb_art_p = $nb_art_p, nb_liens = $nb_liens, nb_com_aff = $nb_com_aff, duree_cookie = $duree_cookie");
mysql_close($connect);	 
  if ($insert) {
  echo "L'enregistrement de vos paramètres de configuration s'est exécuté avec succès !";  
  } else {
  echo "Une erreur s'est produite. Recommencez ou contactez-nous pour résoudre le problème.";
  } 
} else {
echo "Le paramètrage du script n'a pas pu s'exécuter pour la (ou les) raison(s) suivante(s) :<pre>";
print_r($erreur); 
echo '</pre>';
} 
echo "<br />Vous allez être redirigé dans 10 secondes vers la page principale...\n</body>\n</html>";

} else {
header("location: ./bs_auth.php");
} ?>

Return current item: Blogator-script : weblogs hosting script