Dotclear

Changeset 3357:9bbeb2691a23


Ignore:
Timestamp:
10/06/16 15:55:18 (9 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Parents:
3356:d298544918cd (diff), 3354:a9db771a5a70 (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 fixes commited on stable 2.10 branch

Location:
inc
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • inc/admin/lib.dc.page.php

    r3319 r3357  
    106106               // Get directives from settings if exist, else set defaults 
    107107               $csp = new ArrayObject(array()); 
    108                $csp['default-src'] = $core->blog->settings->system->csp_admin_default ? $core->blog->settings->system->csp_admin_default : "'self'"; 
    109                $csp['script-src'] = $core->blog->settings->system->csp_admin_script ? $core->blog->settings->system->csp_admin_script : "'self' 'unsafe-inline' 'unsafe-eval'"; 
    110                $csp['style-src'] = $core->blog->settings->system->csp_admin_style ? $core->blog->settings->system->csp_admin_style : "'self' 'unsafe-inline'"; 
    111                $csp['img-src'] = $core->blog->settings->system->csp_admin_img ? $core->blog->settings->system->csp_admin_img : "'self' data: media.dotaddict.org"; 
     108               $csp['default-src'] = $core->blog->settings->system->csp_admin_default ?: "'self'"; 
     109               $csp['script-src'] = $core->blog->settings->system->csp_admin_script ?: "'self' 'unsafe-inline' 'unsafe-eval'"; 
     110               $csp['style-src'] = $core->blog->settings->system->csp_admin_style ?: "'self' 'unsafe-inline'"; 
     111               $csp['img-src'] = $core->blog->settings->system->csp_admin_img ?: "'self' data: media.dotaddict.org"; 
    112112 
    113113               # Cope with blog post preview (via public URL in iframe) 
     
    137137                         $directives[] = "report-uri ".DC_ADMIN_URL."csp_report.php"; 
    138138                    } 
    139                     $headers['csp'] = "Content-Security-Policy: ".implode(" ; ",$directives); 
     139                    $report_only = ($core->blog->settings->system->csp_admin_report_only) ? '-Report-Only' : ''; 
     140                    $headers['csp'] = "Content-Security-Policy".$report_only.": ".implode(" ; ",$directives); 
    140141               } 
    141142          } 
     
    211212          '<div id="wrapper" class="clearfix">'."\n". 
    212213          '<div class="hidden-if-no-js collapser-box"><a href="#" id="collapser">'. 
    213           '<img class="collapse-mm" src="images/collapser-hide.png" alt="'.__('Hide main menu').'" />'. 
    214           '<img class="expand-mm" src="images/collapser-show.png" alt="'.__('Show main menu').'" />'. 
     214          '<img class="collapse-mm visually-hidden" src="images/collapser-hide.png" alt="'.__('Hide main menu').'" />'. 
     215          '<img class="expand-mm visually-hidden" src="images/collapser-show.png" alt="'.__('Show main menu').'" />'. 
    215216          '</a></div>'. 
    216217          '<div id="main" role="main">'."\n". 
     
    297298     { 
    298299          global $core; 
    299           $tag = (isset($n['divtag'])&& $n['divtag'])?'div':'p'; 
     300          $tag = (isset($n['divtag']) && $n['divtag']) ? 'div' : 'p'; 
    300301          $ts = ''; 
    301302          if (!isset($n['with_ts']) || ($n['with_ts'] == true)) { 
     
    441442     { 
    442443          global $core; 
    443           $with_home_link = isset($options['home_link'])?$options['home_link']:true; 
    444           $hl = isset($options['hl'])?$options['hl']:true; 
    445           $hl_pos = isset($options['hl_pos'])?$options['hl_pos']:-1; 
     444          $with_home_link = isset($options['home_link']) ? $options['home_link'] : true; 
     445          $hl = isset($options['hl']) ? $options['hl'] : true; 
     446          $hl_pos = isset($options['hl_pos']) ? $options['hl_pos'] : -1; 
    446447          // First item of array elements should be blog's name, System or Plugins 
    447448          $res = '<h2>'.($with_home_link ? 
     
    10531054                         } 
    10541055                    } 
     1056                    sort($themes); 
    10551057               } 
    10561058          } 
  • inc/core/class.dc.media.php

    r3354 r3357  
    393393          } 
    394394 
    395           $media_dir = $this->relpwd ? $this->relpwd : '.'; 
     395          $media_dir = $this->relpwd ?: '.'; 
    396396 
    397397          $strReq = 
     
    660660     protected function rebuildDB($pwd) 
    661661     { 
    662           $media_dir = $pwd ? $pwd : '.'; 
     662          $media_dir = $pwd ?: '.'; 
    663663 
    664664          $strReq = 
     
    919919     public function getDBDirs() 
    920920     { 
    921           $media_dir = $this->relpwd ? $this->relpwd : '.'; 
     921          $media_dir = $this->relpwd ?: '.'; 
    922922 
    923923          $strReq = 
  • inc/core/class.dc.media.php

    r3340 r3357  
    943943          $zip = new fileUnzip($f->file); 
    944944          $zip->setExcludePattern($this->exclude_pattern); 
    945           $zip->getList(false,'#(^|/)(__MACOSX|\.svn|\.DS_Store|\.directory|Thumbs\.db)(/|$)#'); 
     945          $list = $zip->getList(false,'#(^|/)(__MACOSX|\.svn|\.DS_Store|\.directory|Thumbs\.db)(/|$)#'); 
    946946 
    947947          if ($create_dir) 
     
    968968          $zip->unzipAll($target); 
    969969          $zip->close(); 
     970 
     971          // Clean-up all extracted filenames 
     972          $clean = function ($name) { 
     973               $n = text::deaccent($name); 
     974               $n = preg_replace('/^[.]/u','',$n); 
     975               return preg_replace('/[^A-Za-z0-9._\-\/]/u','_',$n); 
     976          }; 
     977          foreach ($list as $zk => $zv) { 
     978               // Check if extracted file exists 
     979               $zf = $target.'/'.$zk; 
     980               if (!$zv['is_dir'] && file_exists($zf)) { 
     981                    $zt = $clean($zf); 
     982                    if ($zt != $zf) { 
     983                         rename($zf,$zt); 
     984                    } 
     985               } 
     986          } 
     987 
    970988          return dirname($f->relname).'/'.$destination; 
    971989     } 
Note: See TracChangeset for help on using the changeset viewer.

Sites map