1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
|
<?session_start();
require_once("news_bibliotheque/scripts/erozia_class_user.inc");
// init des variables ----------------------------------------------------------
include("priv/site/$site.php");
// connexion à la base ---------------------------------------------------------
$link_news=mysql_connect("$serveur_mysql","$compte_mysql","$password_mysql") or die ("impossible de se connecter à la base 0001");
mysql_select_db("$database_mysql") or die ("impossible de se connecter à la base 0002");
// declaration des fonction d'affichage et d'arborescence ----------------------
function affichage_box($class_box,$id_box_view,$div_box_view,$zindex,$event,$box_name)
{
global $link_news;
global $language_select;
global $site;
global $database_mysql;
// recherche du code de la boite -------------------------------
$req_code="select id,code1,script_name from level44_projet_box_contenu where id_box=$id_box_view and (langue='$language_select' or langue='all')";
$res_code=mysql_query($req_code,$link_news);
$val_code=mysql_fetch_array($res_code);
$code=$val_code[code1];
$id_box=$val_code[id];
$script_name=$val_code[script_name];
if($class_box<>'')
{
$div_box_view=substr_replace($div_box_view, " class=$class_box ", 5, 0);
}
$div_box_view=substr_replace($div_box_view, " z-index: $zindex; ", -2, 0);
// insertion evenement -----------------------------------------------------
if($event<>'')
{
$div_box_view=substr_replace($div_box_view, " $event", -1, 0);
}
echo $div_box_view;
if($script_name<>'')
{
include("news_bibliotheque/scripts/$script_name");
include("priv/site/$site.php");
$link_news=mysql_connect("$serveur_mysql","$compte_mysql","$password_mysql") or die ("impossible de se connecter à la base 0001");
mysql_select_db("$database_mysql") or die ("impossible de se connecter à la base 0002");
}
else
{
echo $code;
}
}
function box_enfant($id)
{
global $niveau;
$req="select * from level44_projet_div where box_parent=$id order by id";
$res=mysql_query($req);
while($val=mysql_fetch_array($res))
{
$box_name=$val[div_name];
$id_box_view=$val[id];
$class_box=$val[class_box];
$div_box_view=$val[tag_start];
$zindex=$val[zindex];
$event=$val[event];
affichage_box($class_box,$id_box_view,$div_box_view,$zindex,$event,$box_name);
box_enfant($id_box_view);
}
print("</div>");
}
// fin de la declaration des fonctions d'arborescence et d'affichage -----------
if($projet0<>'')
{
$_SESSION[projet1]=$projet0;
}
// recherche des infos de configuration de la page -----------------------------
$requprojet="select * from level44_projet_admin where projet='$_SESSION[projet1]'";
$resultprojet=mysql_query($requprojet);
$val=mysql_fetch_array($resultprojet);
$titre_page=$val[titre_page];
$javascript_header=$val[javascript_header];
$php_header=$val[php_header];
$keyword=$val[keyword];
$actif_page=$val[actif_page];
$css_files=$val[css_files];
if($php_header<>'')
{
require("news_bibliotheque/scripts/$php_header");
}
if($javascript_header<>'')
{
$js_file="<script language=\"javascript\" src=\"news_bibliotheque/javascript/$javascript_header\"></script>";
}
else
{
$js_file="";
}
// recherche du texte meta_description -----------------------------------------
$req_metadesc="select description from level44_projet_meta_description where projet='$_SESSION[projet1]' and language='$language_select'";
$res_metadesc=mysql_query($req_metadesc);
$val_metadesc=mysql_fetch_array($res_metadesc);
$meta_description=$val_metadesc[description];
print ("
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html>
<head>
<title>$titre_page $username</title>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
<meta name=\"description\" content=\"$meta_description\">
<link rel='stylesheet' href='news_bibliotheque/css_files/".$_SESSION[projet1].".css' type='text/css'>
<link rel='stylesheet' href='news_bibliotheque/css_files/".$site.".css' type='text/css'>
<meta name=\"keywords\" lang=\"fr\" content=\"$keyword\">
<meta name=\"revisit-after\" content=\"15 day\">
$js_file
</head><body>");
// recherche des données de chaque bloc de la page -----------------------------
$req="select * from level44_projet_div where projet='$_SESSION[projet1]' and site='$site' and box_parent='' order by id";
$res=mysql_query($req);
while ($val=mysql_fetch_array($res))
{
$box_name=$val[div_name];
$id_box_view=$val[id];
$class_box=$val[class_box];
$div_box_view=$val[tag_start];
$zindex=$val[zindex];
$event=$val[event];
affichage_box($class_box,$id_box_view,$div_box_view,$zindex,$event,$box_name);
box_enfant($id_box_view);
}
print("</body></html>");
?> |
Partager