");
if ($_SESSION["admin_docuphp"]=="ok")
{
print ("\r\n\r\n\r\n\r\n");
}
else
{
$description=ereg_replace("\r\n"," ",$description);
if (!is_dir($fichier_bd))
print ("
Dernière modification ::::: $date_modif");
print ("
Mise à jour de la description ::::: $t_stamp");
print ("
$description
");
}
$fichier_bd_test=$fichier_bd;
if (substr($fichier_bd_test,0,1)<>"/")
$fichier_bd_test=$fichier_bd_test."/";
if (!is_dir($fichier_bd_test))
{
print ("
");
$handle=fopen($path."/".$fichier,"r");
$chaine_h=fread($handle,200000);
reset($hide_str);
foreach($hide_str as $str_to_hide)
if ($str_to_hide<>"")
$chaine_h=ereg_replace($str_to_hide,$docuphp_replace,$chaine_h);
highlight_string($chaine_h);
print ("
");
}
}
}
}
//=========================================================================================
//=========================================================================================
//=========================================================================================
//=========================================================================================
//__ cette fonction, prise sur le net et adaptée, permet de naviguer dans l'arborescence des fichiers
//__ il permet de faire le lien avec la table où sont enregistrées les infos concernant le fichier en question
function list_file($path,$docuphp_path)
{
//==============================================================
// si le chemin n'est pas indiqué, on prend le répertoire par défaut
if( !isset( $path ) || $path == "" )
{
$path =$docuphp_path;
}
//==============================================================
//Initialise list arrays, directories and files separately and array counters for them
$d_arr = array(); $d = 0;
$f_arr = array(); $f = 0;
//==============================================================
// Open possibly available directory
if( is_dir( $path ) )
{
if( $handle = opendir( $path ) )
{
while( false !== ( $file = readdir( $handle ) ) )
{
// On affiche pas les répertoires parents, par contre, on affiche les fichiers unix (.htaccess, ...)
if( $file != "." && $file != "..")
{
if( is_dir( $path . "/" . $file ) )
//Create array for directories
$d_arr[$d++] = $file;
else
# Create array for files
$f_arr[$f++] = $file;
}
}
}
}
//==============================================================
if( is_dir( $handle ) ) closedir( $handle );
//==============================================================
// Tri des tableaux (pour afficher les fichiers dans l'ordre alaphabétique)
sort( $d_arr ); reset( $d_arr );
sort( $f_arr ); reset( $f_arr );
//==============================================================
//==============================================================
print ("
");
}
//=========================================================================================
//=========================================================================================
function list_bd ($list_db_str,$db_name)
{
foreach($list_db_str as $li_db)
{
mysql_select_db ($li_db) or die ("");
$desc=mysql_query("SHOW tables FROM $li_db");
$nombre_tables=mysql_num_rows($desc);
print ("
");
while($row = mysql_fetch_array($desc))
{
$compte=mysql_query("SELECT COUNT(*) FROM $row[0] WHERE 1");
while($num_rec=mysql_fetch_array($compte)) $num_recs=$num_rec[0];
if ($name_stock<>$li_db)
print ("
");
}
mysql_select_db ($db_name) or die ("");
}
//=========================================================================================
//=========================================================================================
//=========================================================================================
//=========================================================================================
function db_db($db_desc,$table_desc,$table_docuphp)
{
$db_and_table=$db_desc.".".$table_desc;
$sql="SELECT id,type,nom_page,description,UNIX_TIMESTAMP(t_stamp) FROM $table_docuphp WHERE type='db' AND nom_page='$db_and_table'";
$r=mysql_query("$sql");
if ((mysql_num_rows($r)==0) AND ($db_desc) AND ($table_desc))
{
print ("
Cette table existe sur le serveur mais n'est pas dans la base de données
");
mysql_select_db ($db_name) or die ("");
}
}
}
//=========================================================================================
//=========================================================================================
//=========================================================================================
//=========================================================================================
function fill_db_db($list_db_str,$db_name,$table_docuphp)
{
foreach($list_db_str as $li_db)
{
mysql_select_db ($li_db) or die ("");
$desc=mysql_query("SHOW tables FROM $li_db");
$p=0;
while($row = mysql_fetch_array($desc))
{
$desc_db[$p]=$li_db.".".$row[0];
$p++;
}
mysql_select_db ($db_name) or die ("");
for ($p=0;$p");
print ("
Type
Nom
Mise à jour
");
while (list($type,$nom_page,$description,$t_stamp)=mysql_fetch_row($result_search))
{
$t_stamp=strftime('%e %B %Y',$t_stamp);
print ("