Dotclear

Changeset 3896:5f6bd0c3acef for inc


Ignore:
Timestamp:
09/26/18 11:37:28 (7 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Parents:
3892:b74e6ca1a0ed (diff), 3895:3e99d5a81e2c (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 2.14.3

Location:
inc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • inc/dbschema/upgrade.php

    r3867 r3896  
    118118        if (version_compare($version, '2.1.6', '<=')) { 
    119119            # ie7js has been upgraded 
    120             $ie7files = array( 
     120            $ie7files = [ 
    121121                'ie7-base64.php ', 
    122122                'ie7-content.htc', 
     
    139139                'ie7-standard-p.js', 
    140140                'ie7-xml-extras.js' 
    141             ); 
     141            ]; 
    142142            foreach ($ie7files as $f) { 
    143143                @unlink(DC_ROOT . '/admin/js/ie7/' . $f); 
     
    173173        if (version_compare($version, '2.3', '<')) { 
    174174            # Add global favorites 
    175             $init_fav = array(); 
    176  
    177             $init_fav['new_post'] = array('new_post', 'New entry', 'post.php', 
     175            $init_fav = []; 
     176 
     177            $init_fav['new_post'] = ['new_post', 'New entry', 'post.php', 
    178178                'images/menu/edit.png', 'images/menu/edit-b.png', 
    179                 'usage,contentadmin', null, null); 
    180             $init_fav['newpage'] = array('newpage', 'New page', 'plugin.php?p=pages&amp;act=page', 
     179                'usage,contentadmin', null, null]; 
     180            $init_fav['newpage'] = ['newpage', 'New page', 'plugin.php?p=pages&amp;act=page', 
    181181                'index.php?pf=pages/icon-np.png', 'index.php?pf=pages/icon-np-big.png', 
    182                 'contentadmin,pages', null, null); 
    183             $init_fav['media'] = array('media', 'Media manager', 'media.php', 
     182                'contentadmin,pages', null, null]; 
     183            $init_fav['media'] = ['media', 'Media manager', 'media.php', 
    184184                'images/menu/media.png', 'images/menu/media-b.png', 
    185                 'media,media_admin', null, null); 
    186             $init_fav['widgets'] = array('widgets', 'Presentation widgets', 'plugin.php?p=widgets', 
     185                'media,media_admin', null, null]; 
     186            $init_fav['widgets'] = ['widgets', 'Presentation widgets', 'plugin.php?p=widgets', 
    187187                'index.php?pf=widgets/icon.png', 'index.php?pf=widgets/icon-big.png', 
    188                 'admin', null, null); 
    189             $init_fav['blog_theme'] = array('blog_theme', 'Blog appearance', 'blog_theme.php', 
     188                'admin', null, null]; 
     189            $init_fav['blog_theme'] = ['blog_theme', 'Blog appearance', 'blog_theme.php', 
    190190                'images/menu/themes.png', 'images/menu/blog-theme-b.png', 
    191                 'admin', null, null); 
     191                'admin', null, null]; 
    192192 
    193193            $count = 0; 
    194194            foreach ($init_fav as $k => $f) { 
    195                 $t = array('name' => $f[0], 'title'       => $f[1], 'url' => $f[2], 'small-icon' => $f[3], 
    196                     'large-icon'      => $f[4], 'permissions' => $f[5], 'id'  => $f[6], 'class'      => $f[7]); 
     195                $t = ['name' => $f[0], 'title'       => $f[1], 'url' => $f[2], 'small-icon' => $f[3], 
     196                    'large-icon'      => $f[4], 'permissions' => $f[5], 'id'  => $f[6], 'class'      => $f[7]]; 
    197197                $sqlstr = 'INSERT INTO ' . $core->prefix . 'pref (pref_id, user_id, pref_ws, pref_value, pref_type, pref_label) VALUES (' . 
    198198                '\'' . sprintf("g%03s", $count) . '\',NULL,\'favorites\',\'' . serialize($t) . '\',\'string\',NULL);'; 
     
    202202 
    203203            # A bit of housecleaning for no longer needed files 
    204             $remfiles = array( 
     204            $remfiles = [ 
    205205                'admin/style/cat-bg.png', 
    206206                'admin/style/footer-bg.png', 
     
    272272                'themes/default/tpl/_mp3_player.html', 
    273273                'themes/default/tpl/_top.html' 
    274             ); 
    275             $remfolders = array( 
     274            ]; 
     275            $remfolders = [ 
    276276                'inc/clearbricks/common', 
    277277                'inc/clearbricks/dblayer', 
     
    296296                'inc/clearbricks', 
    297297                'themes/default/tpl' 
    298             ); 
     298            ]; 
    299299 
    300300            foreach ($remfiles as $f) { 
     
    380380 
    381381            # Add date and time formats 
    382             $date_formats = array('%Y-%m-%d', '%m/%d/%Y', '%d/%m/%Y', '%Y/%m/%d', '%d.%m.%Y', '%b %e %Y', '%e %b %Y', '%Y %b %e', 
     382            $date_formats = ['%Y-%m-%d', '%m/%d/%Y', '%d/%m/%Y', '%Y/%m/%d', '%d.%m.%Y', '%b %e %Y', '%e %b %Y', '%Y %b %e', 
    383383                '%a, %Y-%m-%d', '%a, %m/%d/%Y', '%a, %d/%m/%Y', '%a, %Y/%m/%d', '%B %e, %Y', '%e %B, %Y', '%Y, %B %e', '%e. %B %Y', 
    384                 '%A, %B %e, %Y', '%A, %e %B, %Y', '%A, %Y, %B %e', '%A, %Y, %B %e', '%A, %e. %B %Y'); 
    385             $time_formats = array('%H:%M', '%I:%M', '%l:%M', '%Hh%M', '%Ih%M', '%lh%M'); 
     384                '%A, %B %e, %Y', '%A, %e %B, %Y', '%A, %Y, %B %e', '%A, %Y, %B %e', '%A, %e. %B %Y']; 
     385            $time_formats = ['%H:%M', '%I:%M', '%l:%M', '%Hh%M', '%Ih%M', '%lh%M']; 
    386386            if (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN') { 
    387387                $date_formats = array_map(function ($f) {return str_replace('%e', '%#d', $f);}, $date_formats); 
     
    573573 
    574574            # A bit of housecleaning for no longer needed files 
    575             $remfiles = array( 
     575            $remfiles = [ 
    576576                'admin/js/jquery/jquery.modal.js', 
    577577                'admin/style/modal/close.png', 
     
    596596                'plugins/tags/js/jquery.autocomplete.js', 
    597597                'theme/ductile/ie.css' 
    598             ); 
    599             $remfolders = array( 
     598            ]; 
     599            $remfolders = [ 
    600600                'admin/style/modal', 
    601601                'admin/js/tool-man', 
    602602                'admin/js/ie7' 
    603             ); 
     603            ]; 
    604604 
    605605            foreach ($remfiles as $f) { 
     
    652652                "   OR setting_value = '/\\.(phps?|pht(ml)?|phl|s?html?|js|htaccess)[0-9]*$/i'"; 
    653653            $core->con->execute($strReq); 
     654        } 
     655 
     656        if (version_compare($version, '2.15', '<')) { 
     657            # switch from jQuery 1.11.3 to 1.12.4 
     658            $strReq = 'UPDATE ' . $core->prefix . 'setting ' . 
     659                " SET setting_value = '1.12.4' " . 
     660                " WHERE setting_id = 'jquery_version' " . 
     661                " AND setting_ns = 'system' " . 
     662                " AND setting_value = '1.11.3' "; 
     663            $core->con->execute($strReq); 
     664 
     665            # A bit of housecleaning for no longer needed files 
     666            $remfiles = [ 
     667                'plugins/dcLegacyEditor/tpl/index.tpl', 
     668                'plugins/dcCKEditor/tpl/index.tpl' 
     669            ]; 
     670            foreach ($remfiles as $f) { 
     671                @unlink(DC_ROOT . '/' . $f); 
     672            } 
    654673        } 
    655674 
     
    678697            $value = @unserialize($rs->setting_value); 
    679698            if (!$value) { 
    680                 $value = array(); 
     699                $value = []; 
    681700            } 
    682701            settype($value, 'array'); 
     
    713732            $value = @unserialize($rs->pref_value); 
    714733            if (!$value) { 
    715                 $value = array(); 
     734                $value = []; 
    716735            } 
    717736            settype($value, 'array'); 
  • inc/prepend.php

    r3894 r3896  
    102102# Disallow every special wrapper 
    103103if (function_exists('stream_wrapper_unregister')) { 
    104     $special_wrappers = array_intersect(array('http', 'https', 'ftp', 'ftps', 'ssh2.shell', 'ssh2.exec', 
    105         'ssh2.tunnel', 'ssh2.sftp', 'ssh2.scp', 'ogg', 'expect', 'phar'), stream_get_wrappers()); 
     104    $special_wrappers = array_intersect(['http', 'https', 'ftp', 'ftps', 'ssh2.shell', 'ssh2.exec', 
     105        'ssh2.tunnel', 'ssh2.sftp', 'ssh2.scp', 'ogg', 'expect', 'phar'], stream_get_wrappers()); 
    106106    foreach ($special_wrappers as $p) { 
    107107        @stream_wrapper_unregister($p); 
     
    144144# Constants 
    145145define('DC_ROOT', path::real(dirname(__FILE__) . '/..')); 
    146 define('DC_VERSION', '2.14.3'); 
     146define('DC_VERSION', '2.15-dev'); 
    147147define('DC_DIGESTS', dirname(__FILE__) . '/digests'); 
    148148define('DC_L10N_ROOT', dirname(__FILE__) . '/../locales'); 
     
    279279} 
    280280 
    281 $core->url->registerDefault(array('dcUrlHandlers', 'home')); 
    282 $core->url->registerError(array('dcUrlHandlers', 'default404')); 
    283 $core->url->register('lang', '', '^([a-zA-Z]{2}(?:-[a-z]{2})?(?:/page/[0-9]+)?)$', array('dcUrlHandlers', 'lang')); 
    284 $core->url->register('post', 'post', '^post/(.+)$', array('dcUrlHandlers', 'post')); 
    285 $core->url->register('preview', 'preview', '^preview/(.+)$', array('dcUrlHandlers', 'preview')); 
    286 $core->url->register('category', 'category', '^category/(.+)$', array('dcUrlHandlers', 'category')); 
    287 $core->url->register('archive', 'archive', '^archive(/.+)?$', array('dcUrlHandlers', 'archive')); 
    288  
    289 $core->url->register('feed', 'feed', '^feed/(.+)$', array('dcUrlHandlers', 'feed')); 
    290 $core->url->register('trackback', 'trackback', '^trackback/(.+)$', array('dcUrlHandlers', 'trackback')); 
    291 $core->url->register('webmention', 'webmention', '^webmention(/.+)?$', array('dcUrlHandlers', 'webmention')); 
    292 $core->url->register('rsd', 'rsd', '^rsd$', array('dcUrlHandlers', 'rsd')); 
    293 $core->url->register('xmlrpc', 'xmlrpc', '^xmlrpc/(.+)$', array('dcUrlHandlers', 'xmlrpc')); 
     281$core->url->registerDefault(['dcUrlHandlers', 'home']); 
     282$core->url->registerError(['dcUrlHandlers', 'default404']); 
     283$core->url->register('lang', '', '^([a-zA-Z]{2}(?:-[a-z]{2})?(?:/page/[0-9]+)?)$', ['dcUrlHandlers', 'lang']); 
     284$core->url->register('post', 'post', '^post/(.+)$', ['dcUrlHandlers', 'post']); 
     285$core->url->register('preview', 'preview', '^preview/(.+)$', ['dcUrlHandlers', 'preview']); 
     286$core->url->register('category', 'category', '^category/(.+)$', ['dcUrlHandlers', 'category']); 
     287$core->url->register('archive', 'archive', '^archive(/.+)?$', ['dcUrlHandlers', 'archive']); 
     288 
     289$core->url->register('feed', 'feed', '^feed/(.+)$', ['dcUrlHandlers', 'feed']); 
     290$core->url->register('trackback', 'trackback', '^trackback/(.+)$', ['dcUrlHandlers', 'trackback']); 
     291$core->url->register('webmention', 'webmention', '^webmention(/.+)?$', ['dcUrlHandlers', 'webmention']); 
     292$core->url->register('rsd', 'rsd', '^rsd$', ['dcUrlHandlers', 'rsd']); 
     293$core->url->register('xmlrpc', 'xmlrpc', '^xmlrpc/(.+)$', ['dcUrlHandlers', 'xmlrpc']); 
    294294 
    295295// Should use dcAdminURL class, but only in admin -> to be moved to public/prepend.php and admin/prepend.php ? 
     
    306306 
    307307# Register supplemental mime types 
    308 files::registerMimeTypes(array( 
     308files::registerMimeTypes([ 
    309309    // Audio 
    310310    'aac'  => 'audio/aac', 
     
    316316    'm4p'  => 'video/mp4', 
    317317    'webm' => 'video/webm' 
    318 )); 
     318]); 
    319319 
    320320# Shutdown 
Note: See TracChangeset for help on using the changeset viewer.

Sites map