diff options
Diffstat (limited to 'phpBB/includes/auth.php')
-rw-r--r-- | phpBB/includes/auth.php | 87 |
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); + } +} + +?> |