* Foundation, Inc., *
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************
- $Id: identification.inc.php,v 1.17 2004-11-16 21:02:46 x2000habouzit Exp $
+ $Id: identification.inc.php,v 1.18 2004-11-18 14:24:02 x2000habouzit Exp $
***************************************************************************/
require_once('xorg.misc.inc.php');
// sinon le même X pourrait s'inscrire deux fois avec le même matricule
// exemple yann.buril et yann.buril-dupont seraient acceptés ! alors que
// le matricule est unique
- $result=$globals->db->query("SELECT user_id FROM auth_user_md5 WHERE matricule=$matricule AND perms != 'non-inscrit'");
+ $result=$globals->db->query("SELECT user_id FROM auth_user_md5 WHERE matricule=$matricule AND perms IN('admin','user')");
if (mysql_num_rows($result)) {
$str="Matricule déjà existant. Causes possibles\n"
."- tu t'es trompé de matricule\n"
// exemple yann.buril et yan.buril seraient acceptés ! alors que le matricule
// est unique
if (! empty($matricule)) {
- $result=$globals->db->query("SELECT * FROM auth_user_md5 WHERE matricule='".$matricule."' AND perms != 'non-inscrit'");
+ $result=$globals->db->query("SELECT * FROM auth_user_md5 WHERE matricule='".$matricule."' AND perms IN ('admin','user')");
if ($myrow = mysql_fetch_array($result)) {
$str="Tu t'es déjà inscrit une fois.\n"
."Ecris à <a href=\"mailto:support@polytechnique.org\">support@polytechnique.org</a> pour tout problème.";
* Foundation, Inc., *
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************
- $Id: notifs.inc.php,v 1.19 2004-11-17 11:20:13 x2000habouzit Exp $
+ $Id: notifs.inc.php,v 1.20 2004-11-18 14:24:02 x2000habouzit Exp $
***************************************************************************/
define("WATCH_FICHE", 1);
$res = $globals->db->query("
(
SELECT u.promo, u.prenom, IF(u.epouse='',u.nom,u.epouse) AS nom, a.alias AS bestalias,
- wo.*, 1 AS contact, (u.perms='admin' OR u.perms='user') AS inscrit
+ wo.*, 1 AS contact, (u.perms IN ('admin','user')) AS inscrit
FROM auth_user_quick AS q
INNER JOIN contacts AS c ON(q.user_id = c.uid)
INNER JOIN watch_ops AS wo ON(wo.uid=c.contact)
WHERE q.user_id = '$uid' AND FIND_IN_SET('contacts',q.watch_flags) AND wo.known > $watchlast
) UNION DISTINCT (
SELECT u.promo, u.prenom, IF(u.epouse='',u.nom,u.epouse) AS nom, a.alias AS bestalias,
- wo.*, NOT (c.contact IS NULL) AS contact, (u.perms='admin' OR u.perms='user') AS inscrit
+ wo.*, NOT (c.contact IS NULL) AS contact, (u.perms IN ('admin','user')) AS inscrit
FROM watch_promo AS w
INNER JOIN auth_user_md5 AS u USING(promo)
INNER JOIN auth_user_quick AS q ON(q.user_id = w.uid)
WHERE w.uid = '$uid' AND wo.known > $watchlast
) UNION DISTINCT (
SELECT u.promo, u.prenom, IF(u.epouse='',u.nom,u.epouse) AS nom, a.alias AS bestalias,
- wo.*, 0 AS contact, (u.perms='admin' OR u.perms='user') AS inscrit
+ wo.*, 0 AS contact, (u.perms IN ('admin','user')) AS inscrit
FROM watch_nonins AS w
INNER JOIN auth_user_quick AS q ON(q.user_id = w.uid)
INNER JOIN auth_user_md5 AS u ON(w.ni_id=u.user_id)
SELECT q.user_id AS aid, v.prenom AS aprenom, IF(v.epouse='',v.nom,v.prenom) AS anom,
b.alias AS abestalias, (v.flags='femme') AS sexe,
u.promo, u.prenom, IF(u.epouse='',u.nom,u.epouse) AS nom, a.alias AS bestalias,
- wo.*, 1 AS contact, (u.perms='admin' OR u.perms='user') AS inscrit
+ wo.*, 1 AS contact, (u.perms IN ('admin','user')) AS inscrit
FROM auth_user_quick AS q
INNER JOIN auth_user_md5 AS v USING(user_id)
INNER JOIN aliases AS b ON(q.user_id = b.id AND FIND_IN_SET('bestalias',b.flags))
SELECT q.user_id AS aid, v.prenom AS aprenom, IF(v.epouse='',v.nom,v.prenom) AS anom,
b.alias AS abestalias, (v.flags='femme') AS sexe,
u.promo, u.prenom, IF(u.epouse='',u.nom,u.epouse) AS nom, a.alias AS bestalias,
- wo.*, NOT (c.contact IS NULL) AS contact, (u.perms='admin' OR u.perms='user') AS inscrit
+ wo.*, NOT (c.contact IS NULL) AS contact, (u.perms IN ('admin','user')) AS inscrit
FROM auth_user_quick AS q
INNER JOIN auth_user_md5 AS v USING(user_id)
INNER JOIN aliases AS b ON(q.user_id = b.id AND FIND_IN_SET('bestalias',b.flags))
SELECT q.user_id AS aid, v.prenom AS aprenom, IF(v.epouse='',v.nom,v.prenom) AS anom,
b.alias AS abestalias, (v.flags='femme') AS sexe,
u.promo, u.prenom, IF(u.epouse='',u.nom,u.epouse) AS nom, a.alias AS bestalias,
- wo.*, 0 AS contact, (u.perms='admin' OR u.perms='user') AS inscrit
+ wo.*, 0 AS contact, (u.perms IN ('admin','user')) AS inscrit
FROM auth_user_quick AS q
INNER JOIN auth_user_md5 AS v USING(user_id)
INNER JOIN aliases AS b ON(q.user_id = b.id AND FIND_IN_SET('bestalias',b.flags))
$res = $globals->db->query("
(
SELECT u.promo, u.prenom, IF(u.epouse='',u.nom,u.epouse) AS nom, a.alias AS bestalias,
- wo.*, 1 AS contact, (u.perms='admin' OR u.perms='user') AS inscrit
+ wo.*, 1 AS contact, (u.perms IN ('admin','user')) AS inscrit
FROM auth_user_quick AS q
INNER JOIN contacts AS c ON(q.user_id = c.uid)
INNER JOIN watch_ops AS wo ON(wo.uid=c.contact)
WHERE q.user_id = '$uid' AND FIND_IN_SET('contacts',q.watch_flags) AND wo.known > $lastweek
) UNION DISTINCT (
SELECT u.promo, u.prenom, IF(u.epouse='',u.nom,u.epouse) AS nom, a.alias AS bestalias,
- wo.*, NOT (c.contact IS NULL) AS contact, (u.perms='admin' OR u.perms='user') AS inscrit
+ wo.*, NOT (c.contact IS NULL) AS contact, (u.perms IN ('admin','user')) AS inscrit
FROM watch_promo AS w
INNER JOIN auth_user_md5 AS u USING(promo)
LEFT JOIN contacts AS c ON(w.uid = c.uid AND c.contact=u.user_id)
WHERE w.uid = '$uid' AND wo.known > $lastweek
) UNION DISTINCT (
SELECT u.promo, u.prenom, IF(u.epouse='',u.nom,u.epouse) AS nom, a.alias AS bestalias,
- wo.*, 0 AS contact, (u.perms='admin' OR u.perms='user') AS inscrit
+ wo.*, 0 AS contact, (u.perms IN ('admin','user')) AS inscrit
FROM watch_nonins AS w
INNER JOIN auth_user_md5 AS u ON(w.ni_id=u.user_id)
INNER JOIN watch_ops AS wo ON(wo.uid=u.user_id)
* Foundation, Inc., *
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************
- $Id: xorg.globals.inc.php,v 1.5 2004-11-02 07:16:30 x2000habouzit Exp $
+ $Id: xorg.globals.inc.php,v 1.6 2004-11-18 14:24:02 x2000habouzit Exp $
***************************************************************************/
require("diogenes.core.globals.inc.php");
class XorgGlobals extends DiogenesCoreGlobals {
- var $page = 'XorgPage';
- var $session = 'XorgSession';
+ var $page = 'XorgPage';
+ var $session = 'XorgSession';
- var $dbdb = 'x4dat';
- var $table_auth = 'auth_user_md5';
- var $table_log_actions = 'logger.actions';
- var $table_log_sessions = 'logger.sessions';
- var $table_log_events = 'logger.events';
+ var $dbdb = 'x4dat';
+ var $table_auth = 'auth_user_md5';
+ var $table_log_actions = 'logger.actions';
+ var $table_log_sessions = 'logger.sessions';
+ var $table_log_events = 'logger.events';
- /** logger */
- var $tauth = array('native'=>"auth_user_md5");
- var $tlabel = array('native'=>"X.Org");
-
- /** recherche */
- var $public_max_search_results = 25;
- var $search_results_per_page = 20;
+ /** logger */
+ var $tauth = array('native'=>"auth_user_md5");
+ var $tlabel = array('native'=>"X.Org");
+
+ /** recherche */
+ var $public_max_search_results = 25;
+ var $search_results_per_page = 20;
}
?>