X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=classes%2Fplatalglobals.php.in;h=f49b279a022d041d965dbc33b1e51b1371a9d520;hb=5660032ac785d410f90e3f5b0d6948dc90b0cfea;hp=00353f7adaed314833585e2406561e30ee78e9eb;hpb=32742f846e13a7806dde6b7b912c423a46f933d8;p=platal.git diff --git a/classes/platalglobals.php.in b/classes/platalglobals.php.in index 00353f7..f49b279 100644 --- a/classes/platalglobals.php.in +++ b/classes/platalglobals.php.in @@ -26,6 +26,7 @@ class PlatalGlobals extends PlGlobals /** db params */ public $dbdb = 'x4dat'; + public $dbprefix = ''; public $dbhost = 'localhost'; public $dbuser = 'x4dat'; public $dbpwd = 'x4dat'; @@ -49,40 +50,27 @@ class PlatalGlobals extends PlGlobals $this->bootstrap(array('NbValid'), array($this, 'updateNbValid')); } - public function asso($key=null) + public function asso($key = null) { static $aid = null; - if (is_null($aid)) { + if (isset($GLOBALS['IS_XNET_SITE']) && is_null($aid)) { $gp = Get::v('n'); if ($p = strpos($gp, '/')) { $gp = substr($gp, 0, $p); } - if ($gp) { - $res = XDB::query('SELECT a.*, d.nom AS domnom, - FIND_IN_SET(\'wiki_desc\', a.flags) AS wiki_desc, - FIND_IN_SET(\'notif_unsub\', a.flags) AS notif_unsub - FROM groupex.asso AS a - LEFT JOIN groupex.dom AS d ON d.id = a.dom - WHERE diminutif = {?}', $gp); - if (!($aid = $res->fetchOneAssoc())) { - $aid = array(); - } - } else { - $aid = array(); - } + $aid = Group::get($gp); } if (empty($key)) { return $aid; - } elseif ( isset($aid[$key]) ) { - return $aid[$key]; + } elseif (isset($aid->$key) ) { + return $aid->$key; } else { return null; } } - public function updateNbIns() { $res = XDB::query("SELECT COUNT(*)