| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- <?php
- /* $Id: functions.common.user.php 2934 2007-04-20 17:35:09Z b4rt $ */
- /*******************************************************************************
- LICENSE
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License (GPL)
- as published by the Free Software Foundation; either version 2
- of the License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- To read the license please visit http://www.gnu.org/copyleft/gpl.html
- *******************************************************************************/
- /**
- * add New User
- *
- * @param $newUser
- * @param $pass1
- * @param $userType
- */
- function addNewUser($newUser, $pass1, $userType) {
- global $cfg, $db;
- $create_time = time();
- $record = array(
- 'user_id'=>strtolower($newUser),
- 'password'=>md5($pass1),
- 'hits'=>0,
- 'last_visit'=>$create_time,
- 'time_created'=>$create_time,
- 'user_level'=>$userType,
- 'hide_offline'=>"0",
- 'theme'=>$cfg["default_theme"],
- 'language_file'=>$cfg["default_language"],
- 'state'=>1
- );
- $sTable = 'tf_users';
- $sql = $db->GetInsertSql($sTable, $record);
- $result = $db->Execute($sql);
- if ($db->ErrorNo() != 0) dbError($sql);
- // flush session-cache
- cacheFlush();
- }
- /**
- * UpdateUserProfile
- *
- * @param $user_id
- * @param $pass1
- * @param $hideOffline
- * @param $theme
- * @param $language
- */
- function UpdateUserProfile($user_id, $pass1, $hideOffline, $theme, $language) {
- global $cfg, $db;
- if (empty($hideOffline) || $hideOffline == "" || !isset($hideOffline))
- $hideOffline = "0";
- // update values
- $rec = array();
- if ($pass1 != "") {
- $rec['password'] = md5($pass1);
- AuditAction($cfg["constants"]["update"], $cfg['_PASSWORD']);
- }
- $sql = "select * from tf_users where user_id = ".$db->qstr($user_id);
- $rs = $db->Execute($sql);
- if ($db->ErrorNo() != 0) dbError($sql);
- $rec['hide_offline'] = $hideOffline;
- $rec['theme'] = $theme;
- $rec['language_file'] = $language;
- $sql = $db->GetUpdateSQL($rs, $rec);
- if ($sql != "") {
- $result = $db->Execute($sql);
- if ($db->ErrorNo() != 0) dbError($sql);
- // flush session-cache
- cacheFlush($cfg["user"]);
- }
- }
- ?>
|