class PlatalGlobals extends PlGlobals
{
+ const DEBUG_NOCACHE = DEBUG_USERBASE;
+
/** The x.org version */
public $version = '@VERSION@';
public function asso($key = null)
{
+ static $fetched = false;
static $aid = null;
- if (isset($GLOBALS['IS_XNET_SITE']) && is_null($aid)) {
+ if (isset($GLOBALS['IS_XNET_SITE']) && !$fetched) {
$gp = Get::v('n');
if ($p = strpos($gp, '/')) {
$gp = substr($gp, 0, $p);
}
$aid = Group::get($gp);
+ $fetched = true;
}
if (empty($key)) {
return $aid;
FROM requests");
$this->changeDynamicConfig(array('NbValid' => $res->fetchOneCell()));
}
-}
+ public function cacheEnabled()
+ {
+ return ($this->debug & self::DEBUG_NOCACHE) == 0;
+ }
+}
/******************************************************************************
* Dynamic configuration update/edition stuff