4 * GracefulTavi Database Upgrade
8 * Occured in release: 1.06
12 * Net Integration Technologies
16 * Adds a new field in the "remote_pages" table and creates the "version"
17 * table for the new versioning system.
20 global $PgTbl, $RemTbl, $VeTbl;
22 $rs = mysql_query("SELECT restricted FROM $RemTbl", $db->handle
);
25 $db->query("ALTER TABLE $RemTbl
26 ADD restricted TINYINT(1) NOT NULL DEFAULT 0
30 $rs = mysql_query("SELECT version FROM $VeTbl", $db->handle
);
33 $db->query("DROP TABLE IF EXISTS $VeTbl");
34 $db->query("CREATE TABLE $VeTbl
35 (version TINYINT(3) UNSIGNED DEFAULT 0)");
38 $rs = mysql_query("SELECT attributes FROM $PgTbl", $db->handle
);
41 // the default value of attributes is 1: bit 1 = mutable
42 $db->query("ALTER TABLE $PgTbl
43 ADD attributes TINYINT UNSIGNED NOT NULL DEFAULT 1
46 $db->query("UPDATE $PgTbl
48 WHERE mutable = 'off'");
50 $db->query("ALTER TABLE $PgTbl