supprimer_catg3.php
Upload User: feiyaoda
Upload Date: 2016-11-21
Package Size: 9556k
Code Size: 3k
Category:

WEB Mail

Development Platform:

PHP

  1. //script supprimer_catg3
  2. <?
  3. include "page_haut.inc";
  4. require ("xml_domit_parser.php");
  5. require ("xml_domit_utilities.php");
  6. require ("xml_domit_nodemaps.php");
  7.  $catg=& new DOMIT_Document();
  8.               $success=$catg->loadXML("./modules/administration/categories.xml");
  9.               
  10.              $nomcatg = count($catg->documentElement->childNodes);
  11. for ($i = 0; $i < $nomcatg; $i++) {
  12. $currentcatg =& $catg->documentElement->childNodes[$i];
  13.         $catid=$currentcatg->childNodes[0]->firstChild->nodeValue;
  14. $n=$i;
  15. if($catid==$id){
  16.                   $catgnom=$currentcatg->childNodes[1]->firstChild->nodeValue;
  17.                  $lastcatg =& $catg->documentElement;
  18.                  $lastcatg->removeChild($catg->documentElement->childNodes[$n]);
  19.                  $succes=& $catg->saveXML("./modules/administration/categories.xml");
  20. $i--;
  21. }
  22. }
  23. $fichier = "./modules/administration/categories.xml";
  24.  $id_fichier = fopen($fichier, "rb");
  25.  $contenu = fread($id_fichier, filesize ($fichier));
  26. @fclose($fichier);
  27. @unlink ("./modules/administration/categories.xml");
  28. $f=fopen("./modules/administration/categories.xml","w");
  29. fputs($f,"<?xml version='1.0' encoding='ISO-8859-1' ?>r");
  30. fputs($f,$contenu);
  31. $scatg=& new DOMIT_Document();
  32.               $success1=$scatg->loadXML("./modules/administration/souscategories.xml");
  33.               $nomscatg = count($scatg->documentElement->childNodes);
  34.                 for ($j = 0; $j < $nomscatg; $j++) {
  35.      $currentscatg =& $scatg->documentElement->childNodes[$j];
  36.                      $cx=$currentscatg->childNodes[3]->firstChild->nodeValue ;
  37. $x=$j;
  38. if($cx==$id){
  39.        $scatid=$currentscatg->childNodes[0]->firstChild->nodeValue ;
  40.         $lastscatg =& $scatg->documentElement;
  41.                  $lastscatg->removeChild($scatg->documentElement->childNodes[$x]);
  42.                  $succes=& $scatg->saveXML("./modules/administration/souscategories.xml");
  43. $j--;
  44.           }
  45. }
  46. $fichier = "./modules/administration/souscategories.xml";
  47.  $id_fichier = fopen($fichier, "rb");
  48.  $contenu = fread($id_fichier, filesize ($fichier));
  49. @fclose($fichier);
  50. @unlink ("./modules/administration/souscategories.xml");
  51. $f=fopen("./modules/administration/souscategories.xml","w");
  52. fputs($f,"<?xml version='1.0' encoding='ISO-8859-1' ?>r");
  53. fputs($f,$contenu);
  54. $prd=& new DOMIT_Document();
  55. $success=$prd->loadXML("./modules/administration/produits.xml");
  56.               
  57.              $cmp = count($prd->documentElement->childNodes);
  58. for ($i = 0; $i < $cmp; $i++) {
  59. $currentprd =& $prd->documentElement->childNodes[$i];
  60.         $caid=$currentprd->childNodes[9]->firstChild->nodeValue;
  61. $v=$i;
  62. if($caid==$id){
  63.    $catg=$currentprd->childNodes[0]->firstChild->nodeValue;
  64.                 
  65.     $lastprd =& $prd->documentElement;
  66.                  $lastprd->removeChild($prd->documentElement->childNodes[$v]);
  67.                  $succes=& $prd->saveXML("./modules/administration/produits.xml");
  68. $i--;
  69. }
  70. }
  71. $fichier = "./modules/administration/produits.xml";
  72.  $id_fichier = fopen($fichier, "rb");
  73.  $contenu = fread($id_fichier, filesize ($fichier));
  74. @fclose($fichier);
  75. @unlink ("./modules/administration/produits.xml.xml");
  76. $f=fopen("./modules/administration/produits.xml","w");
  77. fputs($f,"<?xml version='1.0' encoding='ISO-8859-1' ?>r");
  78. fputs($f,$contenu);
  79. ?>