Dotclear


Ignore:
Timestamp:
02/27/13 11:48:32 (12 years ago)
Author:
JcDenis
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.
Message:

merge with default branch in 2.5-RC

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • inc/dbschema/upgrade.php

    r873 r1107  
    277277                    $core->con->execute($strReq); 
    278278               } 
     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               } 
    279309                
    280310               $core->setVersion('core',DC_VERSION); 
  • inc/dbschema/upgrade.php

    r1083 r1107  
    4141               { 
    4242                    $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) { 
    4545                         $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); 
    4848                    } 
    4949               } 
     
    6161               } 
    6262                
    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 categories 
    69                     $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_id 
    84                          ); 
    85                          $cat_blog = $rs->blog_id; 
    86                     } 
    87                } 
    8863                
    8964               if (version_compare($version,'2.1.6','<=')) 
     
    131106                         'WHERE (setting_id = \'widgets_nav\' OR setting_id = \'widgets_extra\') '. 
    132107                         '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); 
    136111                         $widgetsettings = str_replace ('s:11:"tplMetadata"','s:7:"tplTags"',$widgetsettings); 
    137112                         $cur = $core->con->openCursor($core->prefix.'setting'); 
    138113                         $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\' '. 
    140115                         '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).'\''); 
    142117                         $cur->update($sqlstr); 
    143118                    } 
     
    154129                    $init_fav['posts'] = array('posts','Entries','posts.php', 
    155130                         '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', 
    159131                         'usage,contentadmin',null,null); 
    160132                    $init_fav['prefs'] = array('prefs','My preferences','preferences.php', 
Note: See TracChangeset for help on using the changeset viewer.

Sites map