Skip to content

Commit

Permalink
Stat GRR & serveur
Browse files Browse the repository at this point in the history
  • Loading branch information
JeromeDevome committed Dec 8, 2024
1 parent 67cac73 commit 4d04950
Show file tree
Hide file tree
Showing 5 changed files with 46 additions and 0 deletions.
11 changes: 11 additions & 0 deletions include/config.inc.php
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,17 @@
#Mode debug || 0: non ; 1: oui - Defaut 0
$debug_flag = 0;

#Envois donnée stat sur le GRR sur le serveur grr.devome.com || 0: non ; 1: oui - Defaut 1
# Les données envoyés sont la version de GRR, la langue par défaut, aucune donnée personnel n'est envoyé (pas d'ip, pas de mail...), elles sont anomymes et ne peuvent faire le lien avec votre GRR
# Vous avez le choix de le désactiver mais le laissez actif cela nous permet de savoir comment nous pouvont maintenir les versions
$gEnvoisStatGRR = 1;

#Envois donnée stat du serveur sur le serveur grr.devome.com || 0: non ; 1: oui - Defaut 1
# Les données envoyés sont la version php, la version sql, l'os, aucune donnée personnel n'est envoyé (pas d'ip, pas de mail...), elles sont anomymes et ne peuvent faire le lien avec votre GRR
# Vous avez le choix de le désactiver mais le laissez actif cela nous permet de savoir comment maintenir les versions de GRR
# Si gEnvoisStatGRR = 0 alors dans les cas aucune donnée n'est envoyée
$gEnvoisServeur = 1;

#Rechercher des MAJ sur le serveur grr.devome.com || 0: non ; 1: oui - Defaut 1
$recherche_MAJ = 1;

Expand Down
7 changes: 7 additions & 0 deletions installation/fonctions/maj.php
Original file line number Diff line number Diff line change
Expand Up @@ -1200,6 +1200,13 @@ function execute_maj4($version_old_bdd, $version_grr_bdd)
$result_inter = '';
}

// Mise à jour du numéro de version BDD précédent
$req = grr_sql_query1("SELECT VALUE FROM ".TABLE_PREFIX."_setting WHERE NAME='previousversion'");
if ($req == -1)
$result_inter .= traiteRequete("INSERT INTO ".TABLE_PREFIX."_setting VALUES ('previousversion', '".$version_old_bdd."');");
else
$result_inter .= traiteRequete("UPDATE ".TABLE_PREFIX."_setting SET VALUE='".$version_old_bdd."' WHERE NAME='previousversion';");

// Mise à jour du numéro de version
$req = grr_sql_query1("SELECT VALUE FROM ".TABLE_PREFIX."_setting WHERE NAME='version'");
if ($req == -1)
Expand Down
1 change: 1 addition & 0 deletions installation/install_mysql.php
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,7 @@ function mysqli_result($res, $row, $field = 0)
$query = preg_replace("/VariableInstal04/",$support_email,$query);
$query = str_replace("VariableInstal05",$mdp,$query); //* preg_replace ne fonctionne pas le hash à cause des $
$query = preg_replace("/VariableInstal06/",$email,$query);
$query = preg_replace("/VariableInstal07/",$version_grr,$query);

if ($query != '')
{
Expand Down
1 change: 1 addition & 0 deletions installation/tables.my.sql
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,7 @@ INSERT INTO grr_setting VALUES ('display_type_ad', '1');
INSERT INTO grr_setting VALUES ('end_bookings', '1735685999');
INSERT INTO grr_setting VALUES ('envoyer_email_avec_formulaire', 'no');
INSERT INTO grr_setting VALUES ('file', '1');
INSERT INTO grr_setting VALUES ('firstversion', 'VariableInstal07');
INSERT INTO grr_setting VALUES ('gestion_lien_aide', 'ext');
INSERT INTO grr_setting VALUES ('grr_mail_Bcc', 'n');
INSERT INTO grr_setting VALUES ('grr_mail_method', 'bloque');
Expand Down
26 changes: 26 additions & 0 deletions login.php
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,32 @@
if(Settings::get("tokenuser") == "")
Settings::set("tokenuser", generationToken());

if(Settings::get("idinstallation") == "")
Settings::set("idinstallation", uniqid('', true));

// Envois stat serveur
if($gEnvoisStatGRR == 1){

if(Settings::get("cronstat") < time()) {
Settings::set("cronstat", time()+60*60*24);
$url = "https://grr.devome.com/API/statgrr.php?id=".Settings::get("idinstallation")."&versiongrr=".$version_grr."&versionrepo=".$versionReposite."&versionbdd=".Settings::get("version")."&versionbddprevious=".Settings::get("previousversion")."&firstversion=".Settings::get("firstversion")."&langue=".Settings::get("default_language");
if($gEnvoisServeur == 1)
$url .= "&php=".phpversion()."&moteursql=".$dbsys."&versionsql=".grr_sql_version()."&os=".preg_replace('/\s+/', '', php_uname('s'));

// Configuration du contexte HTTP
$context = stream_context_create([
'http' => [
'method' => 'GET',
'header' => "Connection: close\r\n", // Fermer la connexion immédiatement
'timeout' => 1, // Temps limite pour l'exécution
]
]);

// Envoyer la requête sans attendre de réponse
@file_get_contents($url, false, $context);
}
}

// User wants to be authentified
if (isset($_POST['login']) && isset($_POST['password']))
{
Expand Down

0 comments on commit 4d04950

Please sign in to comment.