-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfeedback_fonctions.php
59 lines (52 loc) · 1.24 KB
/
feedback_fonctions.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
/**
* Plugin feedback
*
* (c) 2015-2020 Nursit
* Licence GPL
*
*/
// Securite
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
/**
* Inserer le js
* @param $id
* @return string
*/
function filtre_browserinfos_js_dist($id) {
include_spip("inc/feedback_browserinfos");
return feedback_js_browserdetect("#{$id}");
}
function filtre_browserinfos_print_dist($infos) {
include_spip("inc/feedback_browserinfos");
return feedback_presente_browserinfos($infos);
}
/**
* Quelles sont les saisies qui se debrouillent toutes seules, sans le _base commun.
*
* @return array Retourne un tableau contenant les types de saisies qui ne doivent pas utiliser le _base.html commun
*/
function feedback_saisies_autonomes($saisies_autonomes) {
$saisies_autonomes[] = 'browserinfos';
return $saisies_autonomes;
}
/**
* Collecter les infos $_SERVER PHP en plus lors de la verification
* @param $flux
* @return mixed
*/
function feedback_saisies_verifier($flux) {
$saisies = $flux['args']['saisies'];
foreach ($saisies as $key => $saisie){
if ($saisie['saisie'] === 'browserinfos') {
include_spip("inc/feedback_browserinfos");
$infos = feedback_collecte_browserinfos($key);
if ($infos) {
set_request($key, $infos);
}
}
}
return $flux;
}