X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=classes%2Fplatalglobals.php.in;h=8a29600f86ba5015fdf4cd6fa484766cd9b73c0c;hb=86668a58a94fc57493a335eb75a37171238c0220;hp=d9151ae66b6e8ca1fa5d9edef388b9c3075209d5;hpb=5b48ebf46ef939d701852d2117bbcf308036027c;p=platal.git diff --git a/classes/platalglobals.php.in b/classes/platalglobals.php.in index d9151ae..8a29600 100644 --- a/classes/platalglobals.php.in +++ b/classes/platalglobals.php.in @@ -77,11 +77,12 @@ class PlatalGlobals extends PlGlobals public function updateNbIns() { - $res = XDB::query("SELECT COUNT(*) - FROM accounts - WHERE state = 'active'"); - $cnt = $res->fetchOneCell(); - $this->changeDynamicConfig(array('NbIns' => $cnt)); + $count = XDB::rawFetchOneCell("SELECT COUNT(*) + FROM accounts AS a + INNER JOIN account_profiles AS ap ON (ap.uid = a.uid AND FIND_IN_SET('owner', ap.perms)) + INNER JOIN profiles AS p ON (ap.pid = p.pid) + WHERE a.state = 'active' AND p.deathdate IS NULL"); + $this->changeDynamicConfig(array('NbIns' => $count)); } public function updateNbValid()