static function setUserById($pid, $id, $v) { $S = settingArray::getSetting($id); if (Page($pid)->access() < 1 or !$S->in(Page($pid)->SET)) { G()->Answer = array('cmsWarning' => L('Ihnen fehlt das nötige Recht')); return; } $S->setUser($v); return 1; }
L::$all[$l] = $l; } } L::$def = reset(L::$all); liveSess::$maxpause = G()->SET['qg']['session']['maxpause']->v; liveSess::init(); G()->win = isset(G()->ASK['rTicket']) ? G()->ASK['rTicket'] : (isset($_GET['rTicket']) ? $_GET['rTicket'] : null); if (G()->win && !rTicket::check(G()->win)) { Answer(array('info' => 'rTicket nicht gültig')); } if (!G()->win) { G()->win = rTicket::get(); } if (isset($_GET['qgSetting'])) { foreach ($_GET['qgSetting'] as $id => $value) { $S = settingArray::getSetting($id); $S && $S->setUser($value); } } L::init(); liveLog::init(); // todo: country from ip? $l_country = 'ch'; if (Usr()->is()) { $values = Usr()->getVs(); if (isset($values['country']) && $values['country']) { $l_country = $values['country']; } } $winCountryTranslate = array('ch' => 's', 'at' => 'a', 'de' => 'u', 'it' => 'a', 'fr' => 'a', 'pl' => 'k'); setLocale(LC_ALL, L() . '_' . strtoupper($l_country) . '.utf8', L() . $winCountryTranslate[$l_country], L());
static function access($id) { if (!isset($_SESSION['qgSettingsEditor roots'])) { return false; } $S = settingArray::getSetting((int) $id); if (!$S) { return false; } if (isset($_SESSION['qgSettingsEditor roots']['0'])) { return $S; } foreach ($_SESSION['qgSettingsEditor roots'] as $rootS => $egal) { $RootS = settingArray::getSetting($rootS); if (!$RootS) { continue; } if ($S->in($RootS)) { return $S; } } return false; }
public function Parent() { return settingArray::getSetting($this->b); }