IanCurtis Ian, member of Bitonio's way | vala vala
Code :
- function copy_site($id_site,$tab_cat)
- {
- global $table_site;
- $query="SELECT * FROM $table_site WHERE id='$id_site'";
- $result=mysql_query($query);
- $nom=mysql_result($result,0,"nom" );
- $auteur=mysql_result($result,0,"auteur" );
- $niveau=mysql_result($result,0,"niveau" );
- $nature=mysql_result($result,0,"nature" );
- $file=mysql_result($result,0,"file" );
- $cat=mysql_result($result,0,"cat" );
- $des=mysql_result($result,0,"description" );
- $actif=mysql_result($result,0,"actif" );
- $mot=mysql_result($result,0,"mot" );
- $nb_com=mysql_result($result,0,"nb_com" );
- $langue=mysql_result($result,0,"langue" );
- $star=mysql_result($result,0,"star" );
- $compt_out=mysql_result($result,0,"compt_out" );
- $compt_in=mysql_result($result,0,"compt_in" );
- $date_inser=mysql_result($result,0,"date_inser" );
- for ($i=0; $i<count($tab_cat) && $i<5 ; $i++) //limite a 5 alias (=categories et ss categ)
- {
- $q="INSERT INTO $table_site (nom,auteur,niveau,nature,file,cat,description,mot,nb_com,langue,star,compt_out,compt_in,date_inser,root,actif) VALUES ('$nom','$auteur','$niveau','$nature','$file',$tab_cat[$i]','$des','$mot','$nb_com','$langue','$star','$compt_out','$compt_in','$date_inser','$id_site','1') ";
- $res=mysql_query($q);
- }
- }
- if ($action=="inserer" )
- {
- include('../script/cat_calc.php');
- $des=addSlashes($des);
- $mot=addSlashes($mot);
- $nom=addSlashes($nom);
- $auteur=addSlashes($auteur);
- $niveau=addSlashes($niveau);
- $nature=addSlashes($nature);
- $file=addSlashes($file);
- $des=nl2br($des);
- mysql_connect($host,$user,$pass);
- mysql_select_db($bdd);
- $mot=strtolower($mot);
- $query="UPDATE $table_site SET nom='$nom',auteur='$auteur',niveau='$niveau',nature='$nature',file='$file',url='$url',mot='$mot',description='$des',email='$email',langue='$langue',cat='$categorie',star='$star' WHERE id='$id'";
- $result=mysql_query($query);
- if ($result && $actif==1) // Gestion des alias
- {
- //Recupere les nouvelles cat
- $ind=0;
- for ($i=0; $i<$nb_alias+1; $i++)
- {
- if (${"cat_".$i}!=-1)
- {
- $tab_cat[$ind]=${"cat_".$i};
- $ind++;
- }
- }
- cat_delete_sous_site_cat($id); //supprime tous les anciens alias
- copy_site($id,$tab_cat); // crée les nouveaux sites alias
- if ($old_cat!=$categorie)
- {
- cat_compter($old_cat); //recompte l'ancienne cat
- cat_compter($categorie); //recompte la nouvelle cat
- }
- for ($i=0; $i<count($tab_cat); $i++)
- cat_compter($tab_cat[$i]); //recompte toute les nouvelles categorie
- }
- if ($categorie!=$old_cat && $result && !$netref_light)
- {
- // Met a jour l'indexage
- include('../script/rech_index.php');
- idx_supp_index_site($id);
- idx_add_phrase($id,$nom,false);
- idx_add_phrase($id,$auteur,false);
- idx_add_phrase($id,$niveau,false);
- idx_add_phrase($id,$nature,false);
- idx_add_phrase($id,$file,false);
- idx_add_phrase($id,$des,false);
- idx_add_phrase($id,$mot,true);
- //*********
- }
- mysql_close();
|
---------------
Ian, member of Bitonio's way of life.
|