File: /home/contexpert/www/admin/instal/instal.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Webexpert :: adminPanel v1.03c</title>
<link href="../fisier/webexpert.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="antet" onclick="parent.location='#'">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="50%"><img src="../imagini/logo.gif" width="100" height="30" alt="Logo Web Expert" /> <strong>adminPanel v1.03c</strong></td>
<td width="50%" class="aliniere_dreapta">INSTALARE APLICAŢIE </td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="aliniere_centru">
<?
$mysql = @mysql_connect($_POST['adresa_sql'], $_POST['utilizator_sql'], $_POST['parola_sql']); //incerca o conexiune la MySql cu datele introduse de user
$bd = @mysql_select_db($_POST['bd_sql'], $mysql); //se verifica baza de date
if (isset($_POST['intra']) and @mysql_ping($mysql) and $bd and strlen($_POST['utilizator_panel']) >= 2 and strlen($_POST['parola_panel']) >= 2) //conditie pentru care se trece la executarea operatiilor de instalare
{
$continut_functii_generale[1] = "<"; //continutul fisierului functii_generale.php
$continut_functii_generale[2] = "?\n
function bd_conectare () {\n
\t";//continutul fisierului functii_generale.php
$continut_functii_generale[3] ="$";//continutul fisierului functii_generale.php
$continut_functii_generale[4] = "bd = mysql_connect ('".$_POST['adresa_sql']."', '".$_POST['utilizator_sql']."', '".$_POST['parola_sql']."') or die ('Nu mă pot conecta la baza de date deoarece: ' . mysql_error());\n
\tmysql_select_db ('".$_POST['bd_sql']."');\n
}\n
\n
function bd_deconectare () {\n
\tmysql_close();\n
}\n
\n
function id_aleatoru () //functie pentru generarea a unui numar folosit ca ID in DB \n
{\n
\t";//continutul fisierului functii_generale.php
$continut_functii_generale[5] = "$";//continutul fisierului functii_generale.php
$continut_functii_generale[6] = "GLOBALS['id_aleatoru'] = rand (0, 1000000);\n
}\n";//continutul fisierului functii_generale.php
$continut_functii_generale[7] = "?>";//continutul fisierului functii_generale.php
//chown("../../admin", 'shadows');
//chmod("../functii", 0777);
if(file_exists("../functii/functii_generale.php")) //daca acest fisier functie exista
{
unlink("../functii/functii_generale.php"); //se trece la stergerea lui
$file = fopen("../functii/functii_generale.php", 'a'); //se deschide fisierul cu o comanda care in cazul neezistentei fisierului il deschide
$i=0;
while($i<=7)
{
$i++;
if (fwrite($file, $continut_functii_generale[$i])) //scrierea in fisier a continutului functiei
{
$c .= '1';
}
else
{
$c .= '0';
}
}
fclose($file); //inchiderea fisierului
}
else
{
$file = fopen("../functii/functii_generale.php", 'a');//se deschide fisierul cu o comanda care in cazul neezistentei fisierului il deschide
$i=0;
while($i<=7)
{
$i++;
if (fwrite($file, $continut_functii_generale[$i]))//scrierea in fisier a continutului functiei
{
$c .= '1';
}
else
{
$c .= '0';
}
}
fclose($file); //inchiderea fisierului
}
//chmod("../functii", 0644);
if(file_exists("../functii/functii_generale.php")) //verifica existenta fisierului dupa efectuarea operatiilor de creare
{
$c .='1';
}
else
{
$c .= '0';
}
//chmod("../../admin", 0666);//schimba drepturile de acces ale directorului root/imagini din site spre drepturi de scriere si citire
if(!is_dir("../../imagini")) //daca directorul nu exista se va crea
{
mkdir ('../../imagini', 0777);
chmod ('../../imagini', 0750);
}
if(!is_dir("../../imagini/src")) //daca directorul nu exista se va crea si se vor aplica permisiuni de scriere
{
mkdir ('../../imagini/src', 0777);//schimba drepturile de acces ale directorului root/imagini din site spre drepturi de scriere si citire
}
//chmod("../../", 0750);//schimba drepturile de acces ale directorului root din site spre drepturi de citire
//chmod("../../imagini", 0757);//schimba drepturile de acces ale directorului root/imagini din site spre drepturi de scriere si citire
if ($c == '111111101')
{
$mysql = mysql_query("CREATE TABLE `categorie` (`nume` varchar(255) NOT NULL) ENGINE=MyISAM DEFAULT CHARSET=latin1"); //mysql - creeaza un tabel = categorie
if ($mysql) $c.='1'; else $c.='0';
$mysql = mysql_query("INSERT INTO `categorie` VALUES ('".$_POST['link1']."')");//mysql - introduce in categorie vaori - menul
if ($mysql) $c.='1'; else $c.='0';
$mysql = mysql_query("INSERT INTO `categorie` VALUES ('".$_POST['link2']."')");//mysql - introduce in categorie vaori - menul
if ($mysql) $c.='1'; else $c.='0';
$mysql = mysql_query("INSERT INTO `categorie` VALUES ('".$_POST['link3']."')");//mysql - introduce in categorie vaori - menul
if ($mysql) $c.='1'; else $c.='0';
$mysql = mysql_query("INSERT INTO `categorie` VALUES ('".$_POST['link4']."')");//mysql - introduce in categorie vaori - menul
if ($mysql) $c.='1'; else $c.='0';
$mysql = mysql_query("CREATE TABLE `imagini` (`id` varchar(255) NOT NULL,`pozitie` int(11) NOT NULL,`imagine` varchar(255) NOT NULL,`produs` varchar(255) NOT NULL,`descriere` varchar(255) NOT NULL,`categorie` varchar(255) NOT NULL) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
if ($mysql) $c.='1'; else $c.='0';
$mysql = mysql_query("CREATE TABLE `texte` (`categorie` char(255) NOT NULL, `continut` longtext NOT NULL) ENGINE=MyISAM DEFAULT CHARSET=latin1");
if ($mysql) $c.='1'; else $c.='0';
$mysql = mysql_query("CREATE TABLE `utilizatori` (`utilizator` varchar(12) NOT NULL, `parola` char(255) NOT NULL) ENGINE=MyISAM DEFAULT CHARSET=latin1");
if ($mysql) $c.='1'; else $c.='0';
$mysql = mysql_query("INSERT INTO `utilizatori` VALUES ('".$_POST['utilizator_panel']."', md5('".$_POST['parola_panel']."')); ");
if ($mysql) $c.='1'; else $c.='0';
}
if ($c == '111111101111111111') //$c este pentru managementul erorilor
{
echo '<div class="aliniaza_centru"><h3>Instalarea s-a efectuat cu succes!</h3></div>';
echo '<meta http-equiv="refresh" content="5;URL=../index.php">';
}
else
{
echo '<div class="eroare">S-a produs o eroare în timpul instalării aplicaţiei !</div>';
}
}
else
{
?>
<form action="#" method="post">
<table border="0" cellspacing="0" cellpadding="0" class="aliniere_centru bordura">
<tr>
<td>Adresa MySQL </td>
<td><input name="adresa_sql" type="text" class="camp" value="<? echo $_POST['adresa_sql'];?>" id="utilizator"></td>
<td> <em>adresa implicită: <strong>localhost</strong> </td>
</tr>
<tr>
<td>Utiliator de conectare la MySQL </td>
<td><input name="utilizator_sql" type="text" class="camp" value="<? echo $_POST['utilizator_sql'];?>" id="adresa_sql" /></td>
<td> </td>
</tr>
<tr>
<td>Parola de conectare a userului </td>
<td><input name="parola_sql" type="text" class="camp" value="<? echo $_POST['parola_sql'];?>" id="user_sql2" /></td>
<td> </td>
</tr>
<tr>
<td>Baza de date </td>
<td><input name="bd_sql" type="text" class="camp" value="<? echo $_POST['bd_sql'];?>" id="parola_sql" /></td>
<td> </td>
</tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Userul ales pentru adminPanel </td>
<td><input name="utilizator_panel" type="text" class="camp" value="<? echo $_POST['utilizator_panel'];?>" id="parola_sql" /></td>
<td> </td>
</tr>
<tr>
<td>Parola aleasa pentru amdinPanel</td>
<td><input name="parola_panel" type="text" class="camp" value="<? echo $_POST['parola_panel'];?>" id="parola_sql" /></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Linkul 1 </td>
<td><input name="link1" type="text" class="camp" value="<? if ($_POST['link1']) echo $_POST['link1']; else echo 'Home';?>" id="parola_sql" /></td>
<td>Ex: Home </td>
</tr>
<tr>
<td>Linkul 2</td>
<td><input name="link2" type="text" class="camp" value="<? if ($_POST['link2']) echo $_POST['link2']; else echo 'Despre noi';?>" id="parola_sql" /></td>
<td>Ex: Despre noi </td>
</tr>
<tr>
<td>Linkul 3 </td>
<td><input name="link3" type="text" class="camp" value="<? if ($_POST['link3']) echo $_POST['link3']; else echo 'Produse';?>" id="parola_sql" /></td>
<td>Ex.: Produse </td>
</tr>
<tr>
<td>Linkul 4 </td>
<td><input name="link4" type="text" class="camp" value="<? if ($_POST['link4']) echo $_POST['link4']; else echo 'Contact';?>" id="parola_sql" /></td>
<td>Ex. Contact </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input name="intra" type="submit" class="intra" id="Intra" value=" " /></td>
</tr>
<tr>
<td colspan="3">
<?
if(isset($_POST['intra']))
{
echo '<div class="eroare">Eroare</div>';
}
?>
</td>
</tr>
</table>
</form>
<?
}
?>
</td>
</tr>
<tr>
<td class="aliniaza_centru bordura_sus"><? include("../fisier/subsol.php");?></td>
</tr>
</table>
</body>
</html>