public function __construct()
{
parent::__construct(array('platal.ini', 'platal.conf'));
- $this->bootstrap(array('NbIns'), 'update_NbIns');
- $this->bootstrap(array('NbValid'), 'update_NbValid');
+ }
+
+ public function init()
+ {
+ $this->bootstrap(array('NbIns'), array($this, 'updateNbIns'));
+ $this->bootstrap(array('NbValid'), array($this, 'updateNbValid'));
}
public function asso($key=null)
return null;
}
}
+
+
+ public function updateNbIns()
+ {
+ $res = XDB::query("SELECT COUNT(*)
+ FROM auth_user_md5
+ WHERE perms IN ('admin','user') AND deces=0");
+ $cnt = $res->fetchOneCell();
+ $this->changeDynamicConfig(array('NbIns' => $cnt));
+ }
+
+ public function updateNbValid()
+ {
+ $res = XDB::query("SELECT COUNT(*)
+ FROM requests");
+ $this->changeDynamicConfig(array('NbValid' => $res->fetchOneCell()));
+ }
}
+
+/******************************************************************************
+ * Dynamic configuration update/edition stuff
+ *****************************************************************************/
+
// vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8:
?>