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 135 136 137 138 139 140 141 142 143 144 145 146 147
|
// Fonction qui retourne un tableau qui contient toutes les propriétés d'un article ou d'une rubrique en passant à la fonction le chemin ($_SERVER['PHP_SELF'])
// Si retourne 0 alors l'article ou la rubrique n'existe pas
function tabData($chemin)
{
$tabData = array();
// On enlève DOSSIER (variable global datas.inc.php)
$taille_chaine = strlen(DOSSIER);
$chemin = substr($chemin, $taille_chaine);
// On enlève le format .php
$url = substr($chemin, 0, -4);
if(strstr($url, '/'))
{
// Ensuite il faut prendre la dernière occurence après le '/' et supprimer le '/'
$url = substr(strrchr($url, '/'), 1);
}
$tabDossier = explode('/', $chemin);
$taille = sizeof($tabDossier);
$accueil = 0;
if($taille == 2) // alors page accueil
{
$accueil = 1;
}
if($url != 'index') // Si c'est un article
{
$sql = "SELECT ID, ID_RUB, LIBELLE, CHAPEAU, URL, PUBLIE, ORDRE, DATECREATE, DATEUPDATE, DESCRIPTION, KEYWORDS, HOME FROM ARTICLE WHERE URL = '".$url."'";
$req = mysql_query($sql);
if(mysql_num_rows($req) == 0)
{
return 0;
}
else
{
while($row = mysql_fetch_assoc($req))
{
$path = path($row['ID']);
$fichier = fichier($row['ID']);
if($chemin == $path.$fichier)
{
$tabData['ID'] = $row['ID'];
$tabData['ID_RUB'] = $row['ID_RUB'];
$tabData['LIBELLE'] = $row['LIBELLE'];
$tabData['CHAPEAU'] = $row['CHAPEAU'];
$tabData['URL'] = $row['URL'];
$tabData['PUBLIE'] = $row['PUBLIE'];
$tabData['ORDRE'] = $row['ORDRE'];
$tabData['DATECREATE'] = $row['DATECREATE'];
$tabData['DATEUPDATE'] = $row['DATEUPDATE'];
$tabData['DESCRIPTION'] = $row['DESCRIPTION'];
$tabData['KEYWORDS'] = $row['KEYWORDS'];
$tabData['HOME'] = $row['HOME'];
return $tabData;
}
}
}
}
elseif($url == 'index' && $accueil == 1) // Si c'est la page d'accueil
{
$sql = "SELECT ID, ID_RUB, LIBELLE, CHAPEAU, URL, PUBLIE, ORDRE, DATECREATE, DATEUPDATE, DESCRIPTION, KEYWORDS, HOME FROM ARTICLE WHERE URL = '".$url."'";
$req = mysql_query($sql);
if(mysql_num_rows($req) == 0)
{
return 0;
}
else
{
$row = mysql_fetch_assoc($req);
$path = path($row['ID']);
$fichier = fichier($row['ID']);
//print($chemin.'...'.$path.$fichier); die;
if($chemin == $path.$fichier)
{
$tabData['ID'] = $row['ID'];
$tabData['ID_RUB'] = $row['ID_RUB'];
$tabData['LIBELLE'] = $row['LIBELLE'];
$tabData['CHAPEAU'] = $row['CHAPEAU'];
$tabData['URL'] = $row['URL'];
$tabData['PUBLIE'] = $row['PUBLIE'];
$tabData['ORDRE'] = $row['ORDRE'];
$tabData['DATECREATE'] = $row['DATECREATE'];
$tabData['DATEUPDATE'] = $row['DATEUPDATE'];
$tabData['DESCRIPTION'] = $row['DESCRIPTION'];
$tabData['KEYWORDS'] = $row['KEYWORDS'];
$tabData['HOME'] = $row['HOME'];
return $tabData;
}
}
}
else // Si c'est une rubrique
{
$tabDossier = array();
$tabDossier = explode('/', $chemin);
$taille = sizeof($tabDossier);
$dossier = $tabDossier[$taille-2]; // On trouve à quelle rubrique appartient l'index.php
//print($dossier); die;
$sql = "SELECT ID, URL, LIBELLE, PUBLIE, ORDRE, PARENT, DATECREATE, DATEUPDATE, DESCRIPTION, KEYWORDS, TYPE FROM RUBRIQUE WHERE URL = '".$dossier."'";
$req = mysql_query($sql);
if(mysql_num_rows($req) == 0)
{
return 0;
}
else
{
while($row = mysql_fetch_assoc($req))
{
$path = pathRub($row['ID']);
$fichier = 'index.php';
// print($chemin.'...'.'/'.$path.$dossier.'/'.$fichier); die;
if($chemin == '/'.$path.$dossier.'/'.$fichier)
{
$tabData['ID'] = $row['ID'];
$tabData['LIBELLE'] = $row['LIBELLE'];
$tabData['URL'] = $row['URL'];
$tabData['PUBLIE'] = $row['PUBLIE'];
$tabData['ORDRE'] = $row['ORDRE'];
$tabData['PARENT'] = $row['PARENT'];
$tabData['DATECREATE'] = $row['DATECREATE'];
$tabData['DATEUPDATE'] = $row['DATEUPDATE'];
$tabData['DESCRIPTION'] = $row['DESCRIPTION'];
$tabData['KEYWORDS'] = $row['KEYWORDS'];
$tabData['TYPE'] = $row['TYPE'];
return $tabData;
}
}
}
}
} |