$cmd = 'ipconfig /all'; exec($cmd, $ipconfig); $prefix = ' IPv4 Address. . . . . . . . . . . : '; foreach ($ipconfig as $line) { if (substr($line, 0, strlen($prefix)) === $prefix) { $ip = substr($line, strlen($prefix)); $ip = trim(strtr($ip, ['(Preferred)' => ''])); $ips[] = $ip; } } $databases = []; if (isset($config['fetchDatabaseNames'])) { $databaseNames = $config['fetchDatabaseNames'](); if (!empty($databaseNames)) { foreach ($databaseNames as $dbName) { $databases[] = ['name' => $dbName, 'lastBackup' => getLastBackup($dbName)]; } } } $data = ['timestamp' => time(), 'ips' => $ips, 'databases' => $databases]; $filePath = dirname(__DIR__) . DIRECTORY_SEPARATOR . 'resources' . DIRECTORY_SEPARATOR . 'serverInfo.json'; file_put_contents($filePath, json_encode($data)); if (!file_exists($filePath)) { exit(1); } if (empty($runAfterParse)) { echo "Goodbye!"; exit(0); } function getLastBackup($dbName) {
include/user_accueil.php V0.1 Formulaire de mise à jour de version, détection et modifications dans la base de donnees */ //declencher les MAJ, verifier la version dans la tab_config $versionactuelle = getMajConfigVersion($_SESSION["idepn"]); $versionew = "1.2"; ?> <div class="row"> <?php $error = ''; $testmaj = $_GET["testmaj"]; //Sauvegarde de la base actuelle en fichier zippe //$bdd=backupbdd(); $testbdd = getLastBackup(); // debug($testbdd); if ($testmaj == '') { if ($testbdd == FALSE) { ?> <div class="col-md-6"> <div class="box box-danger"><div class="box-header"> <i class="fa fa-warning"></i><h3 class="box-title">Mise à jour de version depuis la version 1.1 vers la <?php echo $versionew; ?> </h3></div> <div class="box-body"> <p>Cela fait un mois que la base de donnée n'a pas été sauvegardée, cliquez sur le bouton pour la lancer avant de faire toute mise à jour !</p> </div>