From 48d0520e691b1ca86cf13f97fc36a3af41e67b89 Mon Sep 17 00:00:00 2001 From: x2000habouzit Date: Sat, 2 Oct 2004 15:04:19 +0000 Subject: [PATCH] migrated script --- scripts/cron/clean.php | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 scripts/cron/clean.php diff --git a/scripts/cron/clean.php b/scripts/cron/clean.php new file mode 100755 index 0000000..1dac9da --- /dev/null +++ b/scripts/cron/clean.php @@ -0,0 +1,36 @@ +#!/usr/bin/php4 -q +dbhost,$globals->dbuser,$globals->dbpwd); +mysql_select_db($globals->dbdb); + +function query ($sql) { + mysql_query($sql); + if (mysql_errno() != 0) { + echo "error in \"$sql\" :\n", mysql_error(),"\n"; + } +} + +// la table en_cours est nettoyée +query("DELETE FROM en_cours WHERE TO_DAYS(NOW()) - TO_DAYS(date) >= 365"); +query("delete from en_cours where loginbis = 'INSCRIT'"); + +// la table envoidirect est nettoyée +query("update envoidirect set uid = CONCAT('+',uid) where uid not like '+%' and date_succes != 0"); + +// quelques tables sont triées pour que la lecture triée soit plus facile +query("alter table nationalites order by text"); +query("alter table applis_def order by text"); +query("alter table binets_def order by text"); +query("alter table groupesx_def order by text"); +query("alter table secteur order by text"); +query("alter table sections order by text"); + +// on regarde si qqun a fait bcp de requêtes dans l'annuaire, puis on remete à 0 +//$res = mysql_query("SELECT nom,prenom,promo,nb_recherches FROM auth_user_md5 as u INNER JOIN nb_recherches as r ON(u.user_id = r.uid) WHERE r.nb_recherches > 90 AND u.perms != 'admin' order by r.nb_recherches"); +//while (list($n, $p, $pr, $nbr) = mysql_fetch_row($res)) +// echo $n." ".$p.", X".$pr." : ".$nbr." recherches dans l'annuaire !\n"; +//query("UPDATE nb_recherches SET nb_recherches = 0"); + +?> -- 2.1.4