aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/auth.php
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB/includes/auth.php')
-rw-r--r--phpBB/includes/auth.php87
1 files changed, 87 insertions, 0 deletions
diff --git a/phpBB/includes/auth.php b/phpBB/includes/auth.php
new file mode 100644
index 0000000000..3730cd5872
--- /dev/null
+++ b/phpBB/includes/auth.php
@@ -0,0 +1,87 @@
+<?php
+/***************************************************************************
+ * auth.php
+ * -------------------
+ * begin : Saturday, Feb 13, 2001
+ * copyright : (C) 2001 The phpBB Group
+ * email : support@phpbb.com
+ *
+ * $Id$
+ *
+ *
+ ***************************************************************************/
+
+
+/***************************************************************************
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ *
+ ***************************************************************************/
+
+/* Notes:
+ * auth() is going to become a very complex function and can take in a LARGE number of arguments.
+ * The currently included argements should be enough to handle any situation, however, if you need access to another
+ * the best option would be to create a global variable and access it that way if you can.
+ *
+ * auth() returns:
+ * TRUE if the user authorized
+ * FALSE if the user is not
+ */
+function auth($type, $db, $id = "", $user_ip = "")
+{
+ global $userdata;
+ switch($type)
+ {
+ // Empty for the moment.
+ }
+}
+
+
+/*
+ * The following functions are used for getting user information. They are not related directly to auth()
+ */
+
+function get_userdata_from_id($userid, $db)
+{
+ $sql = "SELECT * FROM ".USERS_TABLE." WHERE user_id = $userid";
+ if(!$result = $db->sql_query($sql))
+ {
+ $userdata = array("error" => "1");
+ return ($userdata);
+ }
+ if($db->sql_numrows($result))
+ {
+ $myrow = $db->sql_fetchrowset($result);
+ return($myrow[0]);
+ }
+ else
+ {
+ $userdata = array("error" => "1");
+ return ($userdata);
+ }
+}
+
+function get_userdata($username, $db) {
+ $sql = "SELECT * FROM ".USERS_TABLE." WHERE username = '$username' AND user_level != ".DELETED;
+ if(!$result = $db->sql_query($sql))
+ {
+ $userdata = array("error" => "1");
+ }
+
+ if($db->sql_numrows($result))
+ {
+ $myrow = $db->sql_fetchrowset($result);
+ return($myrow[0]);
+ }
+ else
+ {
+ $userdata = array("error" => "1");
+ return ($userdata);
+ }
+}
+
+?>