Carnet Wiki

AutreTableNonSpip

Version 1 — January 2007 — Dan Hetzel — Version initiale

Nouvelle version de cette doc

[Error...3]Aide bienvenue !


Déclarer une nouvelle table (non spip, par ex. Spikini) dans SPIP

Ce qui est dit sur la page AutreTableSpip pour une table “spip_machin” est aussi vrai pour des tables non Spip, ne commençant pas par spip_. Par exemple pour les tables ayant le préfixe Wikini_ (ou celui choisi à l’installation du wiki), tables créées lors de cette installation de Spikini.

[Error...6][Error...7][Error...8]
include (’ecrire/inc_serialbase.php3’);
global $tables_principales;

$wikini_acls = array(
“page_tag” => “varchar(50) NOT NULL”,
“privilege” => “varchar(20) NOT NULL”,
“list” => “text NOT NULL”);

$wikini_acls_key = array(
“PRIMARY KEY” => “page_tag,privilege”);

$wikini_links = array(
“from_tag” => “char(50) NOT NULL”,
“to_tag” => “char(50) NOT NULL”);

$wikini_links_key = array(
“UNIQUE from_tag”=> “from_tag, to_tag”,
“KEY idx_from” => “from_tag”,
“KEY idx_to” => “to_tag”);

[Error...14]$wikini_pages_key = array(
“PRIMARY KEY” => “id”,
“KEY idx_tag” => “tag”,
“KEY idx_time” => “time”,
“KEY idx_latest” => “latest”,
“KEY idx_comment_on” => “comment_on”,
“FULLTEXT tag” => “tag, body”);

$wikini_referrers = array(
“page_tag” => “char(50) NOT NULL”,
“referrer” => “CHAR(150) NOT NULL”,
“time” => “datetime DEFAULT ’0000-00-00 00:00:00’ NOT NULL”);

[Error...17]$wikini_users_key = array(
“PRIMARY KEY” => “name”,
“KEY idx_name” => “name”,
“KEY idx_signuptime” => “signuptime”);

[Error...19][Error...20]