public function __construct() {
global $CFG;
- $this->log("Init Utils", 4);
-
if (isset($CFG->log_level)) {
$this->log_level = $CFG->log_level;
} else {
$this->log_level = 'syslog';
}
+ $this->log("Init Utils", 4);
+
$this->startSession();
if (! isset($_SESSION['settings'])) {
return;
$time = date('c');
- $msg = "[$time] $message";
$priority = LOG_INFO;
switch ($level) {
case 'file':
case 'stderr':
case 'syslog':
- syslog($priority,$msg);
+ syslog($priority, $message);
break;
+ }
}
private function initSettings() {
+ $this->log("InitSettings", 4);
+
if ('' == session_id()) {
$this->startSession();
}
private function startSession() {
global $CFG;
+ $this->log("startSession", 4);
+
if (isset($CFG->session_timeout)) {
$this->timeout = $CFG->session_timeout * 60;
} else {
private function checkSession() {
global $CFG;
+ $this->log("checkSession", 4);
+
if ('' == session_id()) {
$this->startSession();
}
}
public function logout() {
+ $this->log("logout", 4);
+
if (ini_get('session.use_cookies')) {
$params = session_get_cookie_params();
setcookie(session_name(), '', time() - 42000,
public function isAdmin() {
$admin = false;
+ $this->log("isAdmin", 4);
+
if (isset($this->settings['admin'])) {
$admin = $this->settings['admin'];
}
global $CFG;
$result = false;
+ $this->log("login", 4);
+
if ('' == session_id()) {
$this->startSession();
}
public function getLoginStatus() {
$status = 'Not logged in';
+ $this->log("getLoginStatus", 4);
+
if (isset($this->settings['loginStatus'])) {
$status = $this->settings['loginStatus'];
}
global $CFG;
$loggedIn = false;
+ $this->log("isLoggedIn[1]\n".var_export($this->settings, true), 3);
+
if ('' == session_id()) {
$this->startSession();
}
+ $this->log("isLoggedIn[2]\n".var_export($this->settings, true), 3);
$this->checkSession();
+ $this->log("isLoggedIn[3]\n".var_export($this->settings, true), 3);
if (isset($this->settings['user'])) {
if ($this->settings['user'] != null) {
public function getUser() {
$user = null;
+ $this->log("getUser", 4);
+
if ($this->isLoggedIn()) {
$user = $this->settings['user'];
}
}
public function getHeader() {
+ $this->log("getHeader", 4);
+
return $this->header;
}
public function getFooter() {
+ $this->log("getFooter", 4);
+
return $this->footer;
}
public function getHeading() {
+ $this->log("getHeading", 4);
+
return $this->heading;
}
public function setHeading($heading) {
global $CFG;
+ $this->log("setHeading", 4);
+
$timeout = $CFG->session_timeout * 60 * 1000;
$this->heading = str_replace('__TITLE__', $heading, $this->heading);
$this->header = str_replace('__TITLE__', $heading, $this->header);
}
public function convertContent($code) {
+ $this->log("convertContent", 4);
+
$table = array(
'V' => 'Virus',
'B' => 'Banned',