source: spip-zone/_squelettes_/egt/egt_fonctions.php

Last change on this file was 103869, checked in by spip.franck@…, 18 months ago

En finir une fois pour toute avec spip-contrib car maintenant, c'est contrib.spip

File size: 2.2 KB
Line 
1<?php
2
3// =======================================================================================================================================
4// Nombre de visiteurs sur le site
5// base sur le plugin Nombre de visiteurs connectes
6// Fonction : affiche le nombre de visiteurs en cours de connection sur le site
7// Parametre: aucun
8// =======================================================================================================================================
9//
10
11// balise #VISITEURS_CONNECTES
12function balise_VISITEURS_CONNECTES($p) {
13
14        $p->code = 'calcul_visiteurs_connectes()';
15        $p->statut = 'php';
16        return $p;
17}
18
19function calcul_visiteurs_connectes() {
20        $nb = count(preg_files(_DIR_TMP.'visites/','.'));
21        return $nb;
22}
23
24
25// =======================================================================================================================================
26// Nombre de visiteurs sur le site et historique
27// Auteur (fr): physiquark@free.fr
28// version 0.2
29// doc sur https://contrib.spip.net/Plugin-pour-des-balises-de
30// =======================================================================================================================================
31//
32
33// balise #TOTAL_VISITES
34function vst_total_visites() {
35        $query = "SELECT SUM(visites) AS total_abs FROM spip_visites";
36        $result = spip_query($query);
37        if ($row = spip_fetch_array($result))
38                { return $row['total_abs']; }
39        else { return "0";}
40}
41function balise_TOTAL_VISITES($p) {
42        $p->code = "vst_total_visites()";
43        $p->statut = 'php';
44        return $p;
45}
46// balise #NBPAGES_VISITEES
47function vst_total_pages_visitees() {
48        $query = "SELECT SUM(visites) AS nbPages FROM spip_visites_articles";
49        $result = spip_query($query);
50        if ($row = spip_fetch_array($result))
51                { return $row['nbPages']; }
52        else { return "0";}
53}
54function balise_NBPAGES_VISITEES($p) {
55        $p->code = "vst_total_pages_visitees()";
56        $p->statut = 'php';
57        return $p;
58}
59
60
61function vst_ip_live() {
62        if(isset($_SERVER["REMOTE_ADDR"])) {
63        $iplive = $_SERVER["REMOTE_ADDR"];
64        }
65        else { // sinon
66        $iplive = "IP cachée";
67        }
68        return $iplive;
69}
70function balise_IP_LIVE($p) {
71        $p->code = "vst_ip_live()";
72        $p->statut = 'php';
73        return $p;
74}
75
76?>
Note: See TracBrowser for help on using the repository browser.