array( 'method' => 'POST', 'header' => 'Content-type: application/x-www-form-urlencoded', 'content' => $postdata ) ); $context = stream_context_create($opts); $result = file_get_contents($alt_monitoring['site_parent'] . '/AltMonitoringActvate?mdp=' . $alt_monitoring['mdp'], false, $context); if (is_numeric($result)) { echo'Le site a été présenté'; $alt_monitoring['enfant'] = $result; AltMonitoring::set_option('Alt_monitoring', $alt_monitoring); } else { echo $result; } } } if (isset($_POST['parent'])) { //active les bases de données ALT_monitoring_Bdd::create_bdd_tables(); $alt_monitoring['parent'] = 'ok'; $alt_monitoring['site_parent'] = 'http://' . $_SERVER['SERVER_NAME']; AltMonitoring::set_option('Alt_monitoring', $alt_monitoring); } if (isset($_POST['syncho'])) { //liste des différents site $liste_site = Alt_mon_sites::GetListSites(); foreach ($liste_site as $site) { $url_ping = $site->sit_url . '/AltMonitoring?mdp=' . $alt_monitoring['mdp']; $infos = file_get_contents($url_ping); $site_metas = json_decode($infos); Alt_mon_sites_meta::drop_meta($site->sit_id); foreach ($site_metas as $meta) { $constructeur = array(); $constructeur['sitm_sit_id'] = $site->sit_id; if (($meta->title) == 'core') { $constructeur['sitm_key'] = 'core'; } else { $constructeur['sitm_key'] = 'plugin'; } $constructeur['sitm_value'] = $meta->title; $constructeur['sitm_infos'] = $meta->version; //supprimer le plugin et remplacé le plugin $informations = $constructeur; $informations['sitm_sit_id'] = 0; $informations['sitm_infos'] = $meta->infos; $informations['sitm_key'] = 'plugin-info'; $informations = new Sites_meta($informations); Alt_mon_sites_meta::add($informations); $constructeur = new Sites_meta($constructeur); Alt_mon_sites_meta::add($constructeur); } echo $site->sit_url . ' syncro'; } } if (isset($_POST['site_parent'])) { if (isset($_POST['mdp'])) { $alt_monitoring['mdp'] = md5($_POST['mdp'] . 'altm'); } $alt_monitoring['site_parent'] = $_POST['site_parent']; AltMonitoring::set_option('Alt_monitoring', $alt_monitoring); } if (!isset($alt_monitoring['parent'])) { ?>