public function RunJob() { $this->_lock(); $now = time(); $mysql_result = DataEngine::sql('SELECT ID FROM `SQL_PREFIX_Coordonnee` WHERE `TYPE`=1'); while ($row = mysql_fetch_assoc($mysql_result)) { $tmp[] = $row['ID']; } if (is_array($tmp) && count($tmp) > 0) { $tmp = implode(',', $tmp); DataEngine::sql('DELETE FROM `SQL_PREFIX_Coordonnee` WHERE `ID` in (' . $tmp . ')'); DataEngine::sql('DELETE FROM `SQL_PREFIX_Coordonnee_Joueurs` WHERE `jID` in (' . $tmp . ')'); DataEngine::sql('DELETE FROM `SQL_PREFIX_Coordonnee_Planetes` WHERE `pID` in (' . $tmp . ')'); } $wormhole_cleaning = array('enabled' => true, 'lastrun' => $now); DataEngine::conf_update('wormhole_cleaning', $wormhole_cleaning); DataEngine::sql_do_spool(); // Mettre à jour maintenant, pas que deux membres le fasse a 1/2sec d'intervalle. addons::getinstance()->VortexCleaned(); parent::RunJob(); }
} } if ($modif) { DataEngine::sql_spool('UPDATE `SQL_PREFIX_Membres` SET `Points`=\'' . $Joueur['ModifPoints'] . '\', `Grade`=\'' . $Joueur['ModifGrade'] . '\', `Race`=\'' . $Joueur['ModifRace'] . '\' WHERE `Joueur`=\'' . $Joueur['ID'] . '\''); DataEngine::sql_spool('UPDATE `SQL_PREFIX_Users` SET `Permission`=\'' . $Joueur['ModifPermission'] . '\' WHERE `Login`=\'' . $Joueur['ID'] . '\''); } if ($Joueur['pass'] && Members::CheckPerms('MEMBRES_NEWPASS')) { DataEngine::sql_spool('UPDATE `SQL_PREFIX_Users` SET `Password`=md5(\'' . $Joueur['pass'] . '\') WHERE `Login`=\'' . $Joueur['ID'] . '\''); } if ($Joueur['Suppr'] && Members::CheckPerms('MEMBRES_DELETE')) { Members::DeleteUser($Joueur['ID']); } } //while if (DataEngine::has_sql_spool()) { DataEngine::sql_do_spool(); } } //if $mysql_result = DataEngine::sql('SELECT `GradeId`, `Grade`, `Niveau`, `Rattachement` from `SQL_PREFIX_Grade` ORDER BY `Rattachement`, `Niveau`'); $i = 0; while ($ligne = mysql_fetch_assoc($mysql_result)) { $Grades[] = $ligne; } //*********** // GESTION DES TRIS //********** $Order = ' ORDER BY `Joueur`'; $TriMembre = $_GET['TriMembre']; $TriGrade = $_GET['TriGrade']; $TriPermission = $_GET['TriPermission'];
public function Save() { if (!is_object(DataEngine::config('cron'))) { DataEngine::conf_add('cron', $this); } else { DataEngine::conf_update('cron', $this); } DataEngine::sql_do_spool(); }