Changeset 1107:3943962d69b8 for inc/dbschema/upgrade.php
- Timestamp:
- 02/27/13 11:48:32 (12 years ago)
- Branch:
- sexy
- Parents:
- 880:02c78f56f430 (diff), 1105:ce855d61f9ce (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent. - Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
inc/dbschema/upgrade.php
r873 r1107 277 277 $core->con->execute($strReq); 278 278 } 279 280 if (version_compare($version,'2.5','<=')) 281 { 282 # Try to disable daInstaller plugin if it has been installed outside the default plugins directory 283 $path = explode(PATH_SEPARATOR,DC_PLUGINS_ROOT); 284 $default = path::real(dirname(__FILE__).'/../../plugins/'); 285 foreach ($path as $root) 286 { 287 if (!is_dir($root) || !is_readable($root)) { 288 continue; 289 } 290 if (substr($root,-1) != '/') { 291 $root .= '/'; 292 } 293 if (($p = @dir($root)) === false) { 294 continue; 295 } 296 if(path::real($root) == $default) { 297 continue; 298 } 299 if (($d = @dir($root.'daInstaller')) === false) { 300 continue; 301 } 302 $f = $root.'/daInstaller/_disabled'; 303 if (!file_exists($f)) 304 { 305 @file_put_contents($f,''); 306 } 307 } 308 } 279 309 280 310 $core->setVersion('core',DC_VERSION); -
inc/dbschema/upgrade.php
r1083 r1107 41 41 { 42 42 $strReq = 'SELECT media_id, media_file FROM '.$core->prefix.'media '; 43 $ rs_m= $core->con->select($strReq);44 while($rs_m->fetch()) {43 $medias = $core->con->select($strReq); 44 foreach ($medias as $m) { 45 45 $cur = $core->con->openCursor($core->prefix.'media'); 46 $cur->media_dir = dirname($ rs_m->media_file);47 $cur->update('WHERE media_id = '.(integer) $ rs_m->media_id);46 $cur->media_dir = dirname($m->media_file); 47 $cur->update('WHERE media_id = '.(integer) $m->media_id); 48 48 } 49 49 } … … 61 61 } 62 62 63 if (version_compare($version,'2.1-alpha2-r2383','<'))64 {65 $schema = dbSchema::init($core->con);66 $schema->dropUnique($core->prefix.'category',$core->prefix.'uk_cat_title');67 68 # Reindex categories69 $rs = $core->con->select(70 'SELECT cat_id, cat_title, blog_id '.71 'FROM '.$core->prefix.'category '.72 'ORDER BY blog_id ASC , cat_position ASC '73 );74 $cat_blog = $rs->blog_id;75 $i = 2;76 while ($rs->fetch()) {77 if ($cat_blog != $rs->blog_id) {78 $i = 2;79 }80 $core->con->execute(81 'UPDATE '.$core->prefix.'category SET '82 .'cat_lft = '.($i++).', cat_rgt = '.($i++).' '.83 'WHERE cat_id = '.(integer) $rs->cat_id84 );85 $cat_blog = $rs->blog_id;86 }87 }88 63 89 64 if (version_compare($version,'2.1.6','<=')) … … 131 106 'WHERE (setting_id = \'widgets_nav\' OR setting_id = \'widgets_extra\') '. 132 107 'AND setting_ns = \'widgets\';'; 133 $ rs = $core->con->select($sqlstr);134 while ($rs->fetch()) {135 $widgetsettings = base64_decode($ rs->setting_value);108 $settings = $core->con->select($sqlstr); 109 foreach ($settings as $s) { 110 $widgetsettings = base64_decode($s->setting_value); 136 111 $widgetsettings = str_replace ('s:11:"tplMetadata"','s:7:"tplTags"',$widgetsettings); 137 112 $cur = $core->con->openCursor($core->prefix.'setting'); 138 113 $cur->setting_value = base64_encode($widgetsettings); 139 $sqlstr = 'WHERE setting_id = \''.$ rs->setting_id.'\' AND setting_ns = \'widgets\' '.114 $sqlstr = 'WHERE setting_id = \''.$s->setting_id.'\' AND setting_ns = \'widgets\' '. 140 115 'AND blog_id ' . 141 ($ rs->blog_id == NULL ? 'is NULL' : '= \''.$core->con->escape($rs->blog_id).'\'');116 ($s->blog_id == NULL ? 'is NULL' : '= \''.$core->con->escape($s->blog_id).'\''); 142 117 $cur->update($sqlstr); 143 118 } … … 154 129 $init_fav['posts'] = array('posts','Entries','posts.php', 155 130 'images/menu/entries.png','images/menu/entries-b.png', 156 'usage,contentadmin',null,null);157 $init_fav['comments'] = array('comments','Comments','comments.php',158 'images/menu/comments.png','images/menu/comments-b.png',159 131 'usage,contentadmin',null,null); 160 132 $init_fav['prefs'] = array('prefs','My preferences','preferences.php',
Note: See TracChangeset
for help on using the changeset viewer.