function initRefreshAuto() { global $db_vue_rm; $sql = "SELECT COUNT(id_troll)"; $sql .= " FROM trolls WHERE guilde_troll=" . ID_GUILDE; $sql .= " AND pass_troll IS NOT NULL"; $result = mysql_query($sql, $db_vue_rm); echo mysql_error(); list($max_limite) = mysql_fetch_array($result); $limite = rand(0, $max_limite - 1); $date = date("Y-m-d H-i-s"); $date_less_5_min = date("Y-m-d H-i-s", mktime(date("H"), date("i") - 5, date("s"), date("m"), date("d"), date("Y"))); /* on regarde si la vue n'est pas en cours de refresh */ $sql = "SELECT id_troll, nom_troll,date_last_refresh_himself_troll, lock_refresh_troll "; $sql .= " FROM trolls "; $sql .= " WHERE guilde_troll=" . ID_GUILDE; $sql .= " AND pass_troll IS NOT NULL"; //$sql .= " AND lock_refresh_troll = 'non'"; //$sql .= " AND date_last_refresh_himself_troll > '$date_less_5_min'"; // $sql .= " AND id_troll = 4570"; $sql .= " ORDER BY id_troll LIMIT {$limite},1"; $result = mysql_query($sql, $db_vue_rm); echo mysql_error(); $troll = mysql_fetch_assoc($result); $date = date("Y-m-d H-i-s"); $tmpfile = fopen("vues/list_refresh_auto.txt", "a"); fwrite($tmpfile, $date); fwrite($tmpfile, ":"); fwrite($tmpfile, $troll[nom_troll] . " (" . $troll[id_troll] . ")"); if (!is_numeric($troll['id_troll'])) { fwrite($tmpfile, "Erreur détectée. sql={$sql}"); fwrite($tmpfile, "\n"); fclose($tmpfile); die('Erreur detectée'); } fwrite($tmpfile, "\n"); fclose($tmpfile); refreshVue($troll['id_troll'], $_REQUEST['auto']); }
function initRefresh() { $id_troll = $_REQUEST["id_troll"] <= 0 ? $_SESSION["AuthTroll"] : $_REQUEST["id_troll"]; $refresh = $_REQUEST['refresh']; if ($_REQUEST['refresh'] == 'copie_colle') { echo "<script language='JavaScript'>"; echo "document.location.href='get_vue.php?id_troll={$id_troll}'"; echo "</script>"; } elseif ($refresh == 's_public') { $troll = refreshVue($id_troll); } }