summaryrefslogtreecommitdiffstats
path: root/application/models/muser.php
diff options
context:
space:
mode:
Diffstat (limited to 'application/models/muser.php')
-rw-r--r--application/models/muser.php12
1 files changed, 11 insertions, 1 deletions
diff --git a/application/models/muser.php b/application/models/muser.php
index 532fdeb1a..169182c46 100644
--- a/application/models/muser.php
+++ b/application/models/muser.php
@@ -47,11 +47,19 @@ class Muser extends CI_Model {
function get_username()
{
+ if (!$this->logged_in()) {
+ return "";
+ }
+
return $this->session->userdata('username');
}
function get_userid()
{
+ if (!$this->logged_in()) {
+ return 0;
+ }
+
$query = $this->db->query("
SELECT id
FROM users
@@ -69,7 +77,9 @@ class Muser extends CI_Model {
echo "FileBin requires you to have an account, please go to the homepage for more information.\n";
exit();
} else {
- $this->session->set_flashdata("uri", $this->uri->uri_string());
+ if (!$this->session->userdata("flash:new:uri")) {
+ $this->session->set_flashdata("uri", $this->uri->uri_string());
+ }
redirect('user/login');
}
}