Changeset 1005 for plugins/eventdata/inc/lib.eventdata.install.php
- Timestamp:
- 04/09/09 02:46:20 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/eventdata/inc/lib.eventdata.install.php
r986 r1005 27 27 # Database schema 28 28 $s = new dbStruct($core->con,$core->prefix); 29 $s->event 29 $s->eventdata 30 30 ->post_id ('bigint',0,false) 31 ->event _start ('timestamp',0,false,'now()')32 ->event _end ('timestamp',0,false,'now()')33 ->event _type('varchar',64,false)34 ->primary('pk_event ','event_type','post_id','event_start','event_end')35 ->index('idx_event _post_id','btree','post_id')36 ->index('idx_event _event_type','btree','event_type')37 ->index('idx_event _event_start','btree','event_start')38 ->index('idx_event _event_end','btree','event_end')39 ->reference('fk_event _post','post_id','post','post_id','cascade','cascade');31 ->eventdata_start ('timestamp',0,false,'now()') 32 ->eventdata_end ('timestamp',0,false,'now()') 33 ->eventdata_type('varchar',64,false) 34 ->primary('pk_eventdata','eventdata_type','post_id','eventdata_start','eventdata_end') 35 ->index('idx_eventdata_post_id','btree','post_id') 36 ->index('idx_eventdata_event_type','btree','eventdata_type') 37 ->index('idx_eventdata_event_start','btree','eventdata_start') 38 ->index('idx_eventdata_event_end','btree','eventdata_end') 39 ->reference('fk_eventdata_post','post_id','post','post_id','cascade','cascade'); 40 40 # Schema installation 41 41 $si = new dbStruct($core->con,$core->prefix); … … 45 45 public static function delTable(&$core) 46 46 { 47 @$core->con->execute('TRUNCATE TABLE '.$core->con->escape($core->prefix.'event ').'');48 @$core->con->execute('DROP TABLE '.$core->con->escape($core->prefix.'event ').'');47 @$core->con->execute('TRUNCATE TABLE '.$core->con->escape($core->prefix.'eventdata').''); 48 @$core->con->execute('DROP TABLE '.$core->con->escape($core->prefix.'eventdata').''); 49 49 } 50 50 … … 53 53 # Settings options 54 54 $core->blog->settings->setNameSpace('eventdata'); 55 $core->blog->settings->put('event _option_active',false,'boolean','eventdata plugin enabled',false,true);56 $core->blog->settings->put('event _option_menu',false,'boolean','Icon place on admin menu',false,true);57 $core->blog->settings->put('event _option_public',false,'boolean','eventdata public page enabled',false,true);55 $core->blog->settings->put('eventdata_option_active',false,'boolean','eventdata plugin enabled',false,true); 56 $core->blog->settings->put('eventdata_option_menu',false,'boolean','Icon place on admin menu',false,true); 57 $core->blog->settings->put('eventdata_option_public',false,'boolean','eventdata public page enabled',false,true); 58 58 # Settings permissions 59 $core->blog->settings->put('event _perm_pst',false,'boolean','Perm to manage events on entries',false,true);60 $core->blog->settings->put('event _perm_cat',false,'boolean','Perm to manage events categories',false,true);61 $core->blog->settings->put('event _perm_tpl',false,'boolean','Perm to manage events template',false,true);62 $core->blog->settings->put('event _perm_adm',false,'boolean','Perm to manage eventdata plugin',false,true);59 $core->blog->settings->put('eventdata_perm_pst',false,'boolean','Perm to manage events on entries',false,true); 60 $core->blog->settings->put('eventdata_perm_cat',false,'boolean','Perm to manage events categories',false,true); 61 $core->blog->settings->put('eventdata_perm_tpl',false,'boolean','Perm to manage events template',false,true); 62 $core->blog->settings->put('eventdata_perm_adm',false,'boolean','Perm to manage eventdata plugin',false,true); 63 63 # Settings templates 64 $core->blog->settings->put('event _tpl_title','Events','string','Public page title',false,true);65 $core->blog->settings->put('event _tpl_desc','','string','Public page description',false,true);66 $core->blog->settings->put('event _tpl_url','events','string','Public page default name',false,true);67 $core->blog->settings->put('event _tpl_dis_bhv',false,'boolean','Disable public entry behavior',false,true);68 $core->blog->settings->put('event _tpl_theme','default','string','Public page template',false,true);69 $core->blog->settings->put('event _tpl_cats','','string','Redirected categories',false,true);70 $core->blog->settings->put('event _no_cats','','string','Unlisted categories',false,true);64 $core->blog->settings->put('eventdata_tpl_title','Events','string','Public page title',false,true); 65 $core->blog->settings->put('eventdata_tpl_desc','','string','Public page description',false,true); 66 $core->blog->settings->put('eventdata_tpl_url','events','string','Public page default name',false,true); 67 $core->blog->settings->put('eventdata_tpl_dis_bhv',false,'boolean','Disable public entry behavior',false,true); 68 $core->blog->settings->put('eventdata_tpl_theme','default','string','Public page template',false,true); 69 $core->blog->settings->put('eventdata_tpl_cats','','string','Redirected categories',false,true); 70 $core->blog->settings->put('eventdata_no_cats','','string','Unlisted categories',false,true); 71 71 } 72 72
Note: See TracChangeset
for help on using the changeset viewer.