[ Index ]
 

Code source de SPIP 1.9.2c

Accédez au Source d'autres logiciels libres

title

Body

[fermer]

/ecrire/base/ -> auxiliaires.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  
  14  if (!defined("_ECRIRE_INC_VERSION")) return;
  15  
  16  $spip_petitions = array(
  17          "id_article"    => "BIGINT (21) DEFAULT '0' NOT NULL",
  18          "email_unique"    => "CHAR (3) NOT NULL",
  19          "site_obli"    => "CHAR (3) NOT NULL",
  20          "site_unique"    => "CHAR (3) NOT NULL",
  21          "message"    => "CHAR (3) NOT NULL",
  22          "texte"    => "LONGBLOB NOT NULL",
  23          "maj"    => "TIMESTAMP");
  24  
  25  $spip_petitions_key = array(
  26          "PRIMARY KEY"    => "id_article");
  27  
  28  $spip_visites = array(
  29          "date"    => "DATE NOT NULL",
  30          "visites"    => "INT UNSIGNED NOT NULL",
  31          "maj"    => "TIMESTAMP");
  32  
  33  $spip_visites_key = array(
  34          "PRIMARY KEY"    => "date");
  35  
  36  $spip_visites_articles = array(
  37          "date"    => "DATE NOT NULL",
  38          "id_article"    => "INT UNSIGNED NOT NULL",
  39          "visites"    => "INT UNSIGNED NOT NULL",
  40          "maj"    => "TIMESTAMP");
  41  
  42  $spip_visites_articles_key = array(
  43          "PRIMARY KEY"    => "date, id_article");
  44  
  45  $spip_referers = array(
  46          "referer_md5"    => "BIGINT UNSIGNED NOT NULL",
  47          "date"        => "DATE NOT NULL",
  48          "referer"    => "VARCHAR (255) NOT NULL",
  49          "visites"    => "INT UNSIGNED NOT NULL",
  50          "visites_jour"    => "INT UNSIGNED NOT NULL",
  51          "visites_veille"=> "INT UNSIGNED NOT NULL",
  52          "maj"        => "TIMESTAMP");
  53  
  54  $spip_referers_key = array(
  55          "PRIMARY KEY"    => "referer_md5");
  56  
  57  $spip_referers_articles = array(
  58          "id_article"    => "INT UNSIGNED NOT NULL",
  59          "referer_md5"    => "BIGINT UNSIGNED NOT NULL",
  60          "date"        => "DATE NOT NULL",
  61          "referer"    => "VARCHAR (255) NOT NULL",
  62          "visites"    => "INT UNSIGNED NOT NULL",
  63          "maj"        => "TIMESTAMP");
  64  
  65  $spip_referers_articles_key = array(
  66          "PRIMARY KEY"    => "id_article, referer_md5",
  67          "KEY referer_md5"    => "referer_md5");
  68  
  69  $spip_auteurs_articles = array(
  70          "id_auteur"    => "BIGINT (21) DEFAULT '0' NOT NULL",
  71          "id_article"    => "BIGINT (21) DEFAULT '0' NOT NULL");
  72  
  73  $spip_auteurs_articles_key = array(
  74          "PRIMARY KEY"    => "id_auteur, id_article",
  75          "KEY id_article"    => "id_article");
  76  
  77  $spip_auteurs_rubriques = array(
  78          "id_auteur"    => "BIGINT (21) DEFAULT '0' NOT NULL",
  79          "id_rubrique"    => "BIGINT (21) DEFAULT '0' NOT NULL");
  80  
  81  $spip_auteurs_rubriques_key = array(
  82          "PRIMARY KEY"    => "id_auteur, id_rubrique",
  83          "KEY id_rubrique"    => "id_rubrique");
  84  
  85  $spip_auteurs_messages = array(
  86          "id_auteur"    => "BIGINT (21) DEFAULT '0' NOT NULL",
  87          "id_message"    => "BIGINT (21) DEFAULT '0' NOT NULL",
  88          "vu"        => "CHAR (3) NOT NULL");
  89  
  90  $spip_auteurs_messages_key = array(
  91          "PRIMARY KEY"    => "id_auteur, id_message",
  92          "KEY id_message"    => "id_message");
  93  
  94  
  95  $spip_documents_articles = array(
  96          "id_document"    => "BIGINT (21) DEFAULT '0' NOT NULL",
  97          "id_article"    => "BIGINT (21) DEFAULT '0' NOT NULL");
  98  
  99  $spip_documents_articles_key = array(
 100          "PRIMARY KEY"        => "id_article, id_document",
 101          "KEY id_document"    => "id_document");
 102  
 103  $spip_documents_rubriques = array(
 104          "id_document"    => "BIGINT (21) DEFAULT '0' NOT NULL",
 105          "id_rubrique"    => "BIGINT (21) DEFAULT '0' NOT NULL");
 106  
 107  $spip_documents_rubriques_key = array(
 108          "PRIMARY KEY"        => "id_rubrique, id_document",
 109          "KEY id_document"    => "id_document");
 110  
 111  $spip_documents_breves = array(
 112          "id_document"    => "BIGINT (21) DEFAULT '0' NOT NULL",
 113          "id_breve"    => "BIGINT (21) DEFAULT '0' NOT NULL");
 114  
 115  $spip_documents_breves_key = array(
 116          "PRIMARY KEY"        => "id_breve, id_document",
 117          "KEY id_document"    => "id_document");
 118  
 119  $spip_mots_articles = array(
 120          "id_mot"    => "BIGINT (21) DEFAULT '0' NOT NULL",
 121          "id_article"    => "BIGINT (21) DEFAULT '0' NOT NULL");
 122  
 123  $spip_mots_articles_key = array(
 124          "PRIMARY KEY"    => "id_article, id_mot",
 125          "KEY id_mot"    => "id_mot");
 126  
 127  $spip_mots_breves = array(
 128          "id_mot"    => "BIGINT (21) DEFAULT '0' NOT NULL",
 129          "id_breve"    => "BIGINT (21) DEFAULT '0' NOT NULL");
 130  
 131  $spip_mots_breves_key = array(
 132          "PRIMARY KEY"    => "id_breve, id_mot",
 133          "KEY id_mot"    => "id_mot");
 134  
 135  $spip_mots_rubriques = array(
 136          "id_mot"    => "BIGINT (21) DEFAULT '0' NOT NULL",
 137          "id_rubrique"    => "BIGINT (21) DEFAULT '0' NOT NULL");
 138  
 139  $spip_mots_rubriques_key = array(
 140          "PRIMARY KEY"    => "id_rubrique, id_mot",
 141          "KEY id_mot"    => "id_mot");
 142  
 143  $spip_mots_syndic = array(
 144          "id_mot"    => "BIGINT (21) DEFAULT '0' NOT NULL",
 145          "id_syndic"    => "BIGINT (21) DEFAULT '0' NOT NULL");
 146  
 147  $spip_mots_syndic_key = array(
 148          "PRIMARY KEY"    => "id_syndic, id_mot",
 149          "KEY id_mot"    => "id_mot");
 150  
 151  $spip_mots_forum = array(
 152          "id_mot"    => "BIGINT (21) DEFAULT '0' NOT NULL",
 153          "id_forum"    => "BIGINT (21) DEFAULT '0' NOT NULL");
 154  
 155  $spip_mots_forum_key = array(
 156          "PRIMARY KEY"    => "id_forum, id_mot",
 157          "KEY id_mot"    => "id_mot");
 158  
 159  $spip_mots_documents = array(
 160          "id_mot"    => "BIGINT (21) DEFAULT '0' NOT NULL",
 161          "id_document"    => "BIGINT (21) DEFAULT '0' NOT NULL");
 162  
 163  $spip_mots_documents_key = array(
 164          "PRIMARY KEY"    => "id_document, id_mot",
 165          "KEY id_mot"    => "id_mot");
 166  
 167  $spip_meta = array(
 168          "nom"    => "VARCHAR (255) NOT NULL",
 169          "valeur"    => "text DEFAULT ''",
 170          "impt"    => "ENUM('non', 'oui') DEFAULT 'oui' NOT NULL",
 171          "maj"    => "TIMESTAMP");
 172  
 173  $spip_meta_key = array(
 174          "PRIMARY KEY"    => "nom");
 175  
 176  $spip_index = array(
 177           "`hash`"    => "BIGINT UNSIGNED NOT NULL",
 178           "points"    => "INT UNSIGNED DEFAULT '0' NOT NULL",
 179          "id_objet"    => "INT UNSIGNED NOT NULL",
 180          "id_table"    => "TINYINT UNSIGNED NOT NULL"    );
 181  
 182  $spip_index_key = array(
 183           "KEY `hash`"    => "`hash`",
 184          "KEY id_objet"    => "id_objet",
 185          "KEY id_table"    => "id_table");
 186  
 187  $spip_index_dico = array(
 188          "`hash`"    => "BIGINT UNSIGNED NOT NULL",
 189          "dico"        => "VARCHAR (30) NOT NULL");
 190  
 191  $spip_index_dico_key = array(
 192          "PRIMARY KEY"    => "dico");
 193  
 194  $spip_versions = array (
 195          "id_article"    => "bigint(21) NOT NULL",
 196          "id_version"    => "int unsigned DEFAULT '0' NOT NULL",
 197          "date"    => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL",
 198          "id_auteur"    => "VARCHAR(23) NOT NULL", # stocke aussi IP(v6)
 199          "titre_version"    => "text DEFAULT '' NOT NULL",
 200          "permanent"    => "char(3) NOT NULL",
 201          "champs"    => "text NOT NULL");
 202  
 203  $spip_versions_key = array (
 204          "PRIMARY KEY"    => "id_article, id_version",
 205          "KEY date"    => "id_article, date",
 206          "KEY id_auteur"    => "id_auteur");
 207  
 208  $spip_versions_fragments = array(
 209          "id_fragment"    => "int unsigned DEFAULT '0' NOT NULL",
 210          "version_min"    => "int unsigned DEFAULT '0' NOT NULL",
 211          "version_max"    => "int unsigned DEFAULT '0' NOT NULL",
 212          "id_article"    => "bigint(21) NOT NULL",
 213          "compress"    => "tinyint NOT NULL",
 214          "fragment"    => "longblob NOT NULL");
 215  
 216  $spip_versions_fragments_key = array(
 217           "PRIMARY KEY"    => "id_article, id_fragment, version_min");
 218  
 219  $spip_caches = array(
 220          "fichier" => "char (64) NOT NULL",
 221          "id" => "char (64) NOT NULL",
 222          // i=par id, t=timer, x=suppression
 223          "type" => "CHAR (1) DEFAULT 'i' NOT NULL",
 224          "taille" => "integer DEFAULT '0' NOT NULL");
 225  $spip_caches_key = array(
 226          "PRIMARY KEY"    => "fichier, id",
 227          "KEY fichier" => "fichier",
 228          "KEY id" => "id");
 229  
 230  $spip_ortho_cache = array(
 231      "lang" => "VARCHAR(10) NOT NULL",
 232      "mot" => "VARCHAR(255) BINARY NOT NULL",
 233      "ok" => "TINYINT NOT NULL",
 234      "suggest" => "BLOB NOT NULL",
 235      "maj" => "TIMESTAMP");
 236  $spip_ortho_cache_key = array(
 237      "PRIMARY KEY" => "lang, mot",
 238      "KEY maj" => "maj");
 239  
 240  $spip_ortho_dico = array(
 241      "lang" => "VARCHAR(10) NOT NULL",
 242      "mot" => "VARCHAR(255) BINARY NOT NULL",
 243      "id_auteur" => "BIGINT UNSIGNED NOT NULL",
 244      "maj" => "TIMESTAMP");
 245  $spip_ortho_dico_key = array(
 246      "PRIMARY KEY" => "lang, mot");
 247  
 248  
 249  
 250  
 251  global $tables_auxiliaires;
 252  
 253  $tables_auxiliaires['spip_petitions'] = array(
 254      'field' => &$spip_petitions,
 255      'key' => &$spip_petitions_key
 256  );
 257  $tables_auxiliaires['spip_visites'] = array(
 258      'field' => &$spip_visites,
 259      'key' => &$spip_visites_key);
 260  $tables_auxiliaires['spip_visites_articles'] = array(
 261      'field' => &$spip_visites_articles,
 262      'key' => &$spip_visites_articles_key);
 263  $tables_auxiliaires['spip_referers'] = array(
 264      'field' => &$spip_referers,
 265      'key' => &$spip_referers_key);
 266  $tables_auxiliaires['spip_referers_articles'] = array(
 267      'field' => &$spip_referers_articles,
 268      'key' => &$spip_referers_articles_key);
 269  $tables_auxiliaires['spip_auteurs_articles'] = array(
 270      'field' => &$spip_auteurs_articles,
 271      'key' => &$spip_auteurs_articles_key);
 272  $tables_auxiliaires['spip_auteurs_rubriques'] = array(
 273      'field' => &$spip_auteurs_rubriques,
 274      'key' => &$spip_auteurs_rubriques_key);
 275  $tables_auxiliaires['spip_auteurs_messages'] = array(
 276      'field' => &$spip_auteurs_messages,
 277      'key' => &$spip_auteurs_messages_key);
 278  $tables_auxiliaires['spip_documents_articles'] = array(
 279      'field' => &$spip_documents_articles,
 280      'key' => &$spip_documents_articles_key);
 281  $tables_auxiliaires['spip_documents_rubriques'] = array(
 282      'field' => &$spip_documents_rubriques,
 283      'key' => &$spip_documents_rubriques_key);
 284  $tables_auxiliaires['spip_documents_breves'] = array(
 285      'field' => &$spip_documents_breves,
 286      'key' => &$spip_documents_breves_key);
 287  $tables_auxiliaires['spip_mots_articles'] = array(
 288      'field' => &$spip_mots_articles,
 289      'key' => &$spip_mots_articles_key);
 290  $tables_auxiliaires['spip_mots_breves'] = array(
 291      'field' => &$spip_mots_breves,
 292      'key' => &$spip_mots_breves_key);
 293  $tables_auxiliaires['spip_mots_rubriques'] = array(
 294      'field' => &$spip_mots_rubriques,
 295      'key' => &$spip_mots_rubriques_key);
 296  $tables_auxiliaires['spip_mots_syndic'] = array(
 297      'field' => &$spip_mots_syndic,
 298      'key' => &$spip_mots_syndic_key);
 299  $tables_auxiliaires['spip_mots_forum'] = array(
 300      'field' => &$spip_mots_forum,
 301      'key' => &$spip_mots_forum_key);
 302  $tables_auxiliaires['spip_mots_documents'] = array(
 303      'field' => &$spip_mots_documents,
 304      'key' => &$spip_mots_documents_key);
 305  $tables_auxiliaires['spip_meta'] = array(
 306      'field' => &$spip_meta,
 307      'key' => &$spip_meta_key);
 308  $tables_auxiliaires['spip_index'] = array(
 309      'field' => &$spip_index,
 310      'key' => &$spip_index_key);
 311  $tables_auxiliaires['spip_index_dico'] = array(
 312      'field' => &$spip_index_dico,
 313      'key' => &$spip_index_dico_key);
 314  $tables_auxiliaires['spip_versions'] = array(
 315      'field' => &$spip_versions,
 316      'key' => &$spip_versions_key);
 317  $tables_auxiliaires['spip_versions_fragments'] = array(
 318      'field' => &$spip_versions_fragments,
 319      'key' => &$spip_versions_fragments_key);
 320  $tables_auxiliaires['spip_caches'] = array(
 321      'field' => &$spip_caches,
 322      'key' => &$spip_caches_key);
 323  $tables_auxiliaires['spip_ortho_cache'] = array(
 324      'field' => &$spip_ortho_cache,
 325      'key' => &$spip_ortho_cache_key);
 326  $tables_auxiliaires['spip_ortho_dico'] = array(
 327      'field' => &$spip_ortho_dico,
 328      'key' => &$spip_ortho_dico_key);
 329  ?>


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