WP File Manager
Current Path:
/
home
/
article
/
www
/
ecrire
/
maj
/
vieille_base
/
10000
/
Name
Action
..
auxiliaires.php
Edit
create.php
Edit
serial.php
Edit
typedoc.php
Edit
Editing: create.php
<?php /***************************************************************************\ * SPIP, Systeme de publication pour l'internet * * * * Copyright (c) 2001-2014 * * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * * * * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ if (!defined('_ECRIRE_INC_VERSION')) return; include_spip('maj/vieille_base/10000/serial'); include_spip('maj/vieille_base/10000/auxiliaires'); include_spip('maj/vieille_base/10000/typedoc'); // http://doc.spip.org/@creer_base function maj_vieille_base_10000_create($server='') { global $tables_principales, $tables_auxiliaires, $tables_images, $tables_sequences, $tables_documents, $tables_mime; // Note: les mises à jour reexecutent ce code pour s'assurer // de la conformite de la base // pas de panique sur "already exists" et "duplicate entry" donc. $fcreate = sql_serveur('create', $server); $freplace = sql_serveur('replace', $server); $fupdate = sql_serveur('update', $server); foreach($tables_principales as $k => $v) $fcreate($k, $v['field'], $v['key'], true); foreach($tables_auxiliaires as $k => $v) $fcreate($k, $v['field'], $v['key'], false); // Init ou Re-init ==> replace pas insert $desc = $tables_principales['spip_types_documents']; foreach($tables_images as $k => $v) { $freplace('spip_types_documents', array('extension' => $k, 'inclus' => 'image', 'titre' => $v), $desc); } foreach($tables_sequences as $k => $v) $freplace('spip_types_documents', array('extension' => $k, 'titre' => $v, 'inclus'=> 'embed'), $desc); foreach($tables_documents as $k => $v) $freplace('spip_types_documents', array('extension' => $k, 'titre' => $v, 'inclus' => 'non'), $desc); foreach ($tables_mime as $extension => $type_mime) $freplace('spip_types_documents', array("mime_type" => $type_mime, "extension" => $extension), $desc); } // http://doc.spip.org/@stripslashes_base /* function stripslashes_base($table, $champs) { $modifs = ''; reset($champs); while (list(, $champ) = each($champs)) { $modifs[] = $champ . '=REPLACE(REPLACE(' .$champ. ',"\\\\\'", "\'"), \'\\\\"\', \'"\')'; } spip_query("UPDATE $table SET ".join(',', $modifs)); }*/ ?>