Dotclear


Ignore:
Timestamp:
07/24/16 14:30:20 (9 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Put CSP activation and directives in settings, thanks Gvx for report.

File:
1 edited

Legend:

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

    r3279 r3291  
    102102          } 
    103103 
    104           # Content-Security-Policy (report only up to now) 
    105           $headers['csp'] = 
    106                "Content-Security-Policy: ". 
    107                     "default-src 'self' ; ". 
    108                     "script-src 'self' 'unsafe-inline' 'unsafe-eval' ; ". 
    109                     "style-src 'self' 'unsafe-inline' ; ". 
    110                     "img-src 'self' data: media.dotaddict.org". 
    111                     (version_compare(phpversion(),'5.4','>=') ? " ; report-uri ".DC_ADMIN_URL."csp_report.php" : ''); 
     104          # Content-Security-Policy 
     105          if ($core->blog->settings->system->csp_admin_on) { 
     106               $headers['csp'] = 
     107                    "Content-Security-Policy: ". 
     108                         "default-src ".($core->blog->settings->system->csp_admin_default ? $core->blog->settings->system->csp_admin_default : 'self')." ; ". 
     109                         "script-src ".($core->blog->settings->system->csp_admin_script ? $core->blog->settings->system->csp_admin_script : "'self' 'unsafe-inline' 'unsafe-eval'")." ; ". 
     110                         "style-src ".($core->blog->settings->system->csp_admin_style ? $core->blog->settings->system->csp_admin_style : "'self' 'unsafe-inline'")." ; ". 
     111                         "img-src ".($core->blog->settings->system->csp_admin_img ? $core->blog->settings->system->csp_admin_img : "'self' data: media.dotaddict.org"). 
     112                         (version_compare(phpversion(),'5.4','>=') ? " ; report-uri ".DC_ADMIN_URL."csp_report.php" : ''); 
     113          } 
    112114 
    113115          # --BEHAVIOR-- adminPageHTTPHeaders 
Note: See TracChangeset for help on using the changeset viewer.

Sites map