Changeset 3:cf375f1e7b0f for inc/dbschema
- Timestamp:
- 04/27/11 09:06:30 (14 years ago)
- Branch:
- userprefs
- Location:
- inc/dbschema
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
inc/dbschema/db-schema.php
r0 r3 211 211 ; 212 212 213 $_s->pref 214 ->pref_id ('varchar', 255, false) 215 ->user_id ('varchar', 32, true) 216 ->pref_ws ('varchar', 32, false, "'system'") 217 ->pref_value ('text', 0, true, null) 218 ->pref_type ('varchar', 8, false, "'string'") 219 ->pref_label ('text', 0, true) 220 221 ->unique('uk_pref','pref_ws','pref_id','user_id') 222 ; 223 213 224 /* References indexes 214 225 -------------------------------------------------------- */ … … 228 239 $_s->meta->index ('idx_meta_post_id', 'btree','post_id'); 229 240 $_s->meta->index ('idx_meta_meta_type', 'btree','meta_type'); 241 $_s->pref->index ('idx_pref_user_id', 'btree', 'user_id'); 230 242 231 243 /* Performance indexes … … 256 268 $_s->log->reference('fk_log_blog','blog_id','blog','blog_id','cascade','set null'); 257 269 $_s->meta->reference('fk_meta_post','post_id','post','post_id','cascade','cascade'); 270 $_s->pref->reference('fk_pref_user','user_id','user','user_id','cascade','cascade'); 258 271 259 272 /* PostgreSQL specific indexes … … 263 276 $_s->setting->index ('idx_setting_blog_id_null', 'btree', '(blog_id IS NULL)'); 264 277 $_s->media->index ('idx_media_media_path', 'btree', 'media_path', 'media_dir'); 278 $_s->pref->index ('idx_pref_user_id_null', 'btree', '(user_id IS NULL)'); 265 279 } 266 280 ?> -
inc/dbschema/upgrade.php
r0 r3 143 143 } 144 144 } 145 146 if (version_compare($version,'2.3','<')) 147 { 148 # Add global favorites 149 $sqlstr = 'INSERT INTO `dc_pref` (`pref_id`, `user_id`, `pref_ws`, `pref_value`, `pref_type`, `pref_label`) VALUES'; 150 $sqlstr .= '(\'g000\', NULL, \'favorites\', \'a:8:{s:4:"name";s:8:"new_post";s:5:"title";'. 151 's:'.strlen(__('New entry')).':"'.__('New entry').'";s:3:"url";s:8:"post.php";'. 152 's:10:"small-icon";s:20:"images/menu/edit.png";s:10:"large-icon";s:22:"images/menu/edit-b.png";'. 153 's:11:"permissions";s:18:"usage,contentadmin";s:2:"id";N;s:5:"class";s:13:"menu-new-post";}\', \'string\', NULL)'; 154 $sqlstr .= '(\'g001\', NULL, \'favorites\', \'a:8:{s:4:"name";s:5:"posts";s:5:"title";'. 155 's:'.strlen(__('Entries')).':"'.__('Entries').'";s:3:"url";s:9:"posts.php";'. 156 's:10:"small-icon";s:23:"images/menu/entries.png";s:10:"large-icon";s:25:"images/menu/entries-b.png";'. 157 's:11:"permissions";s:18:"usage,contentadmin";s:2:"id";N;s:5:"class";N;}\', \'string\', NULL)'; 158 $sqlstr .= '(\'g002\', NULL, \'favorites\', \'a:8:{s:4:"name";s:8:"comments";s:5:"title";'. 159 's:'.strlen(__('Comments')).':"'.__('Comments').'";s:3:"url";s:12:"comments.php";'. 160 's:10:"small-icon";s:24:"images/menu/comments.png";s:10:"large-icon";s:26:"images/menu/comments-b.png";'. 161 's:11:"permissions";s:18:"usage,contentadmin";s:2:"id";N;s:5:"class";N;}\', \'string\', NULL)'; 162 $sqlstr .= '(\'g003\', NULL, \'favorites\', \'a:8:{s:4:"name";s:5:"prefs";s:5:"title";'. 163 's:'.strlen(__('My preferences')).':"'.__('My preferences').'";s:3:"url";s:15:"preferences.php";'. 164 's:10:"small-icon";s:25:"images/menu/user-pref.png";s:10:"large-icon";s:27:"images/menu/user-pref-b.png";'. 165 's:11:"permissions";s:1:"*";s:2:"id";N;s:5:"class";N;}\', \'string\', NULL)'; 166 $sqlstr .= '(\'g004\', NULL, \'favorites\', \'a:8:{s:4:"name";s:9:"blog_pref";s:5:"title";'. 167 's:'.strlen(__('Blog settings')).':"'.__('Blog settings').'";s:3:"url";s:13:"blog_pref.php";'. 168 's:10:"small-icon";s:25:"images/menu/blog-pref.png";s:10:"large-icon";s:27:"images/menu/blog-pref-b.png";'. 169 's:11:"permissions";s:5:"admin";s:2:"id";N;s:5:"class";N;}\', \'string\', NULL)'; 170 $sqlstr .= '(\'g005\', NULL, \'favorites\', \'a:8:{s:4:"name";s:10:"blog_theme";s:5:"title";'. 171 's:'.strlen(__('Blog appearance')).':"'.__('Blog appearance').'";s:3:"url";s:14:"blog_theme.php";'. 172 's:10:"small-icon";s:22:"images/menu/themes.png";s:10:"large-icon";s:28:"images/menu/blog-theme-b.png";'. 173 's:11:"permissions";s:5:"admin";s:2:"id";N;s:5:"class";N;}\', \'string\', NULL)'; 174 $sqlstr .= '(\'g006\', NULL, \'favorites\', \'a:8:{s:4:"name";s:5:"pages";s:5:"title";'. 175 's:'.strlen(__('Pages')).':"'.__('Pages').'";s:3:"url";s:18:"plugin.php?p=pages";'. 176 's:10:"small-icon";s:27:"index.php?pf=pages/icon.png";s:10:"large-icon";s:31:"index.php?pf=pages/icon-big.png";'. 177 's:11:"permissions";s:18:"contentadmin,pages";s:2:"id";N;s:5:"class";N;}\', \'string\', NULL)'; 178 $sqlstr .= '(\'g007\', NULL, \'favorites\', \'a:8:{s:4:"name";s:8:"blogroll";s:5:"title";'. 179 's:'.strlen(__('Blogroll')).':"'.__('Blogroll').'";s:3:"url";s:21:"plugin.php?p=blogroll";'. 180 's:10:"small-icon";s:36:"index.php?pf=blogroll/icon-small.png";s:10:"large-icon";s:30:"index.php?pf=blogroll/icon.png";'. 181 's:11:"permissions";s:18:"usage,contentadmin";s:2:"id";N;s:5:"class";N;}\', \'string\', NULL);'; 182 $core->con->execute($sqlstr); 183 } 145 184 146 185 $core->setVersion('core',DC_VERSION);
Note: See TracChangeset
for help on using the changeset viewer.