<?php
/* vim: set ts=4 tw=0 sw=4 noet: */
require_once $CFG->root .'config.php';
+require_once $CFG->root . 'lib/session_handler.inc.php';
class Utils {
</script>
<script src="__ROOT__js/timer.js"></script>
<script src="__ROOT__js/checkbox.js"></script>
+ <script src="__ROOT__js/forms.js"></script>
<title>__TITLE__</title>
</head>
-<body>';
- private $footer = '<p class="footer">Powered by <a href="https://qtadmin.datanom.net"
- title="Goto QtAdmin homepage">QtAdmin</a>. © 2015 by Michael Rasmussen</p></body></html>';
+<body><div id="container">';
+ private $footer = '</div><div id="footer"><p>Powered by <a href="https://qtadmin.datanom.net"
+ title="Goto QtAdmin homepage">QtAdmin</a>. © 2015 by Michael Rasmussen</p>
+ </div></body></html>';
private $heading = '<p id="time" class="time">Session timeout:
<span id="timer"></span></p><h1 class="h1">__TITLE__</h1>';
} else {
$file = $CFG->root.'qtadmin.log';
}
- file_put_contents($file, "[$time]: $message", FILE_APPEND | LOCK_EX);
+ file_put_contents($file, "[$time]: $message\n", FILE_APPEND | LOCK_EX);
+ chmod($file, 0600);
break;
case 'stderr':
- file_put_contents('php://stderr', "[$time]: $message");
+ file_put_contents('php://stderr', "[$time]: $message\n");
break;
case 'syslog':
syslog($priority, $message);
return $user;
}
+ public function authorized($recipient) {
+ $authorized = false;
+
+ $this->log("authorized '$recipient'", 3);
+
+ if ($this->isAdmin() || $this->getUser() == $recipient) {
+ $authorized = true;
+ }
+ $this->log("authorize '".$this->getUser()."' rcpt '$recipient'", 3);
+
+ return $authorized;
+ }
+
public function getHeader() {
$this->log("getHeader", 4);