Dotclear

Changeset 3451:bd71f12d4e47


Ignore:
Timestamp:
12/12/16 15:47:44 (9 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Move admin CSP admin/csp_report.txt to DC_VAR/csp/csp_report.json

File:
1 edited

Legend:

Unmodified
Added
Removed
  • admin/csp_report.php

    r3324 r3451  
    1111 
    1212// Specify log file 
    13 define('LOGFILE',path::real(DC_TPL_CACHE).'/csp_report.txt'); 
     13define('LOGFILE',path::real(DC_VAR).'/csp/csp_report.json'); 
    1414 
    1515// Get the raw POST data 
     
    3232     // avoid false positives notifications coming from Safari extensions (diigo, evernote, etc.) 
    3333     && strpos($source_file, 'safari-extension://') === false 
     34          && strpos($blocked_uri, 'safari-extension://') === false 
    3435 
    3536     // search engine extensions ? 
     
    3940     && strpos($blocked_uri, 'webviewprogressproxy://') === false 
    4041 
    41       ) { 
     42          // Google Search App see for details https://github.com/nico3333fr/CSP-useful/commit/ecc8f9b0b379ae643bc754d2db33c8b47e185fd1 
     43          && strpos($blocked_uri, 'gsa://onpageload') === false 
     44 
     45     ) { 
    4246               // Prettify the JSON-formatted data 
    4347               $data = json_encode( 
     
    4650                         ); 
    4751 
    48                if (!($fp = @fopen(LOGFILE,'a'))) { 
     52               try { 
     53                    // Check report dir (create it if necessary) 
     54                    files::makeDir(dirname(LOGFILE),true); 
     55 
     56                    if (!($fp = @fopen(LOGFILE,'a'))) { 
     57                         return; 
     58                    } 
     59                    fprintf($fp,'%s',$data); 
     60               }  catch (Exception $e) { 
    4961                    return; 
    5062               } 
    51                fprintf($fp,'%s',$data); 
    5263          } 
    5364} 
Note: See TracChangeset for help on using the changeset viewer.

Sites map