GlisWeb framework
_925.privacy.php
Vai alla documentazione di questo file.
1 <?php
2 
23  // debug
24  // print_r( $cf['google'] );
25 
26  // aggiustamenti automatici ai cookie per Google Tag Manager
27  if( isset( $cf['google']['gtm']['profile'] ) ) {
28  $k = ( ( $cf['google']['gtm']['profile']['anonymous'] == true ) ? 'anonimi' : 'identificativi' );
29  $cf['privacy']['cookie']['terzi']['analitici'][ $k ] = array(
30  'GoogleTagManager' => array(
31  'nome' => 'Google Tag Manager',
32  'policy' => 'https://policies.google.com/privacy',
33  'motivazione' => array( 'it-IT' => 'analisi statistica di utilizzo del sito da parte dei visitatori e monitoraggio del funzionamento del sito' ),
34  'conservazione' => array( 'it-IT' => 'due anni' )
35  )
36  );
37  }
38 
39  // aggiustamenti automatici ai cookie per Google Analytics
40  if( isset( $cf['google']['analytics']['profile'] ) ) {
41  $k = ( ( $cf['google']['analytics']['profile']['anonymous'] == true ) ? 'anonimi' : 'identificativi' );
42  $cf['privacy']['cookie']['terzi']['analitici'][ $k ] = array(
43  'GoogleAnalytics' => array(
44  'nome' => 'Google Analytics',
45  'policy' => 'http://www.google.it/intl/it/policies/privacy/',
46  'motivazione' => array( 'it-IT' => 'analisi statistica di utilizzo del sito da parte dei visitatori e monitoraggio del funzionamento del sito' ),
47  'conservazione' => array( 'it-IT' => 'due anni' )
48  )
49  );
50  }
51 
52  // aggiusto il template e lo schema della pagina privacy
53  if( isset( $cf['privacy']['page']['template'] ) ) {
54  $cf['contents']['pages']['privacy']['template'] = $cf['privacy']['page']['template'];
55  }
56 
57  // recupero i consensi dai cookie
58  if( isset( $_COOKIE['privacy'] ) ) {
59  $cf['privacy']['cookie'] = array_replace_recursive( unserialize( $_COOKIE['privacy'] ), $cf['privacy']['cookie'] );
60  }
61 
62  // se รจ stato inviato un modulo di consenso
63  if( isset( $_REQUEST['__cookie__'] ) ) {
64 
65  // registro il consenso nel cookie dei consensi
66  $cf['privacy']['cookie'][ $_REQUEST['__cookie__']['owner'] ][ $_REQUEST['__cookie__']['type'] ]['identificativi'][ $_REQUEST['__cookie__']['name'] ]['consenso'] = $_REQUEST['__cookie__']['value'];
67 
68  // setto il cookie
69  setcookie( 'privacy', serialize( $cf['privacy']['cookie'] ), time()+60*60*24*30 );
70 
71  // TODO log del consenso
72 
73  }
74 
75  // collegamento con l'array $ct
76  $ct['privacy'] = &$cf['privacy'];
77 
78  // debug
79  // print_r( $cf['privacy']['cookie'] );
80  // print_r( $_REQUEST['__cookie__'] );
81  // print_r( $cf['contents']['pages']['licenza']['content'] );
82 
83 ?>
$cf['ricerca']['template']
Definition: _030.common.php:7
if(isset( $cf['google']['gtm']['profile'])) if(isset( $cf['google']['analytics']['profile'])) if(isset( $cf['privacy']['page']['template'])) if(isset( $_COOKIE['privacy'])) if(isset( $_REQUEST['__cookie__'])) $ct['privacy']
$_REQUEST['__view__'][ $ct['view']['id']]['__restrict__']['id_progetto']['EQ']