id SERIAL8 PRIMARY KEY,
name varchar(40) NOT NULL default '',
version INT8 NOT NULL default '0',
- cron INT8 unsigned NOT NULL default '0',
- lastcron INT8 unsigned NOT NULL default '0',
+ cron INT8 NOT NULL default '0',
+ lastcron INT8 NOT NULL default '0',
visible int NOT NULL default '1',
multiple int NOT NULL default '0'
)
}
execute_sql("DROP TABLE {$CFG->prefix}blocks");
-
+
$result = execute_sql("CREATE TABLE {$CFG->prefix}block_instance (
id SERIAL8 PRIMARY KEY,
blockid INT8 not null default '0',
pageid INT8 not null default '0',
- pagetype enum('course') not null,
- position enum('l', 'r') not null,
+ pagetype varchar(12) not null check (pagetype in ('course')),
+ position char not null check (position in ('l', 'r')) ,
weight int not null default '0',
visible int not null default '0',
configdata text not null default ''
if(!$result) {
return false;
}
-
+
$records = get_records('course');
if(!empty($records)) {
foreach($records as $thiscourse) {
id SERIAL8 PRIMARY KEY,
blockid INT8 not null default '0',
pageid INT8 not null default '0',
- pagetype enum('course') not null,
- position enum('l', 'r') not null,
+ pagetype varchar(12) not null check (pagetype in ('course')),
+ position char not null check (position in ('l', 'r')),
weight int not null default '0',
visible int not null default '0',
configdata text not null default ''