Ejemplo n.º 1
0
 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();
 }
Ejemplo n.º 2
0
            }
        }
        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'];
Ejemplo n.º 3
0
 public function Save()
 {
     if (!is_object(DataEngine::config('cron'))) {
         DataEngine::conf_add('cron', $this);
     } else {
         DataEngine::conf_update('cron', $this);
     }
     DataEngine::sql_do_spool();
 }