summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorthomascube <thomas@roundcube.net>2008-09-05 07:27:23 +0000
committerthomascube <thomas@roundcube.net>2008-09-05 07:27:23 +0000
commitc8a21d646ca96aaf00867b90b582a6572c591ee2 (patch)
tree5a160d0643389e96458784017ba78d7c56410d00
parent5ec762a0850af60f8edd3d90abbf4aa9e4ae4d8c (diff)
Killed one more global var + log logins to a separate file (not console)
-rw-r--r--index.php14
-rw-r--r--program/include/main.inc2
-rw-r--r--program/include/rcube_json_output.php1
-rwxr-xr-xprogram/include/rcube_template.php1
-rw-r--r--program/steps/mail/list.inc1
5 files changed, 9 insertions, 10 deletions
diff --git a/index.php b/index.php
index 46c4229a0..e6201839c 100644
--- a/index.php
+++ b/index.php
@@ -30,9 +30,6 @@
// include environment
require_once 'program/include/iniset.php';
-// define global vars
-$OUTPUT_TYPE = 'html';
-
// init application and start session with requested task
$RCMAIL = rcmail::get_instance();
@@ -94,11 +91,12 @@ if ($RCMAIL->action=='login' && $RCMAIL->task=='mail') {
$RCMAIL->authenticate_session();
// log successful login
- if ($RCMAIL->config->get('log_logins') && $RCMAIL->config->get('debug_level') & 1)
- console(sprintf('Successful login for %s (id %d) from %s',
- trim(get_input_value('_user', RCUBE_INPUT_POST), ' '),
- $_SESSION['user_id'],
- $_SERVER['REMOTE_ADDR']));
+ if ($RCMAIL->config->get('log_logins')) {
+ write_log('userlogins', sprintf('Successful login for %s (id %d) from %s',
+ $RCMAIL->user->get_username(),
+ $RCMAIL->user->ID,
+ $_SERVER['REMOTE_ADDR']));
+ }
// send redirect
$OUTPUT->redirect();
diff --git a/program/include/main.inc b/program/include/main.inc
index 3fad9cbfb..a6ad93d2b 100644
--- a/program/include/main.inc
+++ b/program/include/main.inc
@@ -317,7 +317,7 @@ function rep_specialchars_output($str, $enctype='', $mode='', $newlines=TRUE)
$is_iso_8859_1 = true;
}
if (!$enctype)
- $enctype = $GLOBALS['OUTPUT_TYPE'];
+ $enctype = $OUTPUT->type;
// encode for plaintext
if ($enctype=='text')
diff --git a/program/include/rcube_json_output.php b/program/include/rcube_json_output.php
index fa5632929..00b7697bd 100644
--- a/program/include/rcube_json_output.php
+++ b/program/include/rcube_json_output.php
@@ -34,6 +34,7 @@ class rcube_json_output
private $texts = array();
private $commands = array();
+ public $type = 'js';
public $ajax_call = true;
diff --git a/program/include/rcube_template.php b/program/include/rcube_template.php
index 847ea0df5..3fdd81762 100755
--- a/program/include/rcube_template.php
+++ b/program/include/rcube_template.php
@@ -39,6 +39,7 @@ class rcube_template extends rcube_html_page
var $js_commands = array();
var $object_handlers = array();
+ public $type = 'html';
public $ajax_call = false;
/**
diff --git a/program/steps/mail/list.inc b/program/steps/mail/list.inc
index e09919cb2..201437190 100644
--- a/program/steps/mail/list.inc
+++ b/program/steps/mail/list.inc
@@ -19,7 +19,6 @@
*/
-$OUTPUT_TYPE = 'js';
// is there a sort type for this request?
if ($sort = get_input_value('_sort', RCUBE_INPUT_GET))
{