[ Index ]
 

Code source de SPIP 1.9.2c

Accédez au Source d'autres logiciels libres

title

Body

[fermer]

/ecrire/exec/ -> delete_all.php (source)

   1  <?php
   2  
   3  /***************************************************************************\
   4   *  SPIP, Systeme de publication pour l'internet                           *
   5   *                                                                         *
   6   *  Copyright (c) 2001-2007                                                *
   7   *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
   8   *                                                                         *
   9   *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
  10   *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
  11  \***************************************************************************/
  12  
  13  if (!defined("_ECRIRE_INC_VERSION")) return;
  14  
  15  include_spip('inc/admin');
  16  
  17  // http://doc.spip.org/@exec_delete_all_dist
  18  function exec_delete_all_dist()
  19  {
  20  $action = _T('titre_page_delete_all');
  21  
  22   debut_admin("delete_all", $action);
  23  
  24  // faudrait plutot recuperer dans inc_serialbase et inc_auxbase
  25  // mais il faudra prevenir ceux qui affectent les globales qui s'y trouvent
  26  // Afficher la liste de ce qu'on va detruire et demander confirmation 
  27  // ca vaudrait mieux
  28  
  29  spip_query("DROP TABLE spip_articles");
  30  spip_query("DROP TABLE spip_auteurs");
  31  spip_query("DROP TABLE spip_auteurs_articles");
  32  spip_query("DROP TABLE spip_auteurs_messages");
  33  spip_query("DROP TABLE spip_auteurs_rubriques");
  34  spip_query("DROP TABLE spip_breves");
  35  spip_query("DROP TABLE spip_documents");
  36  spip_query("DROP TABLE spip_documents_articles");
  37  spip_query("DROP TABLE spip_documents_breves");
  38  spip_query("DROP TABLE spip_documents_rubriques");
  39  spip_query("DROP TABLE spip_forum");
  40  spip_query("DROP TABLE spip_forum_cache");
  41  spip_query("DROP TABLE spip_groupes_mots");
  42  spip_query("DROP TABLE spip_index");
  43  spip_query("DROP TABLE spip_index_table");
  44  spip_query("DROP TABLE spip_index_dico");
  45  spip_query("DROP TABLE spip_messages");
  46  spip_query("DROP TABLE spip_meta");
  47  spip_query("DROP TABLE spip_mots");
  48  spip_query("DROP TABLE spip_mots_articles");
  49  spip_query("DROP TABLE spip_mots_breves");
  50  spip_query("DROP TABLE spip_mots_forum");
  51  spip_query("DROP TABLE spip_mots_rubriques");
  52  spip_query("DROP TABLE spip_mots_syndic");
  53  spip_query("DROP TABLE spip_petitions");
  54  spip_query("DROP TABLE spip_referers");
  55  spip_query("DROP TABLE spip_referers_articles");
  56  spip_query("DROP TABLE spip_rubriques");
  57  spip_query("DROP TABLE spip_signatures");
  58  spip_query("DROP TABLE spip_syndic");
  59  spip_query("DROP TABLE spip_syndic_articles");
  60  spip_query("DROP TABLE spip_types_documents");
  61  spip_query("DROP TABLE spip_visites");
  62  spip_query("DROP TABLE spip_visites_articles");
  63  spip_query("DROP TABLE spip_test");
  64  spip_query("DROP TABLE spip_caches");
  65  spip_query("DROP TABLE spip_mots_documents");
  66  spip_query("DROP TABLE spip_ortho_cache");
  67  spip_query("DROP TABLE spip_ortho_dico");
  68  spip_query("DROP TABLE spip_versions");
  69  spip_query("DROP TABLE spip_versions_fragments");
  70  
  71  
  72  // un pipeline pour DROP les tables installees par les plugins
  73  pipeline('delete_tables', '');
  74  
  75  @unlink(_ACCESS_FILE_NAME);
  76  @unlink(_FILE_CONNECT);
  77  
  78  @header("Location: ./");
  79  
  80  fin_admin($action);
  81  }
  82  
  83  ?>


Généré le : Wed Nov 21 10:20:27 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics