user.php
35 lines
| 1.3 KiB
| text/x-php
|
PhpLexer
/ include / user.php
| r1 | <?php | |||
| r34 | $currentuser = false; | |||
| r1 | ||||
| function getCurrentUser() { | ||||
| global $currentuser; | ||||
| echo $currentuser->name; | ||||
| } | ||||
| function get_userdatabyid( $id ) { | ||||
| r34 | global $dbConnection; | |||
| return $dbConnection->executeQuery('SELECT id, name, email, nameplate, default_image, default_link FROM contributor WHERE id = ?', array($id))->fetch(); | ||||
| r1 | } | |||
| function get_userdatabylogin( $username ) { | ||||
| r34 | global $dbConnection; | |||
| return $dbConnection->executeQuery('SELECT id, name, email, nameplate, default_image, default_link FROM contributor WHERE name LIKE ?', array($username))->fetch(); | ||||
| r1 | } | |||
| function save_userdata( $user ) { | ||||
| adminlog("Saved changes to user ".$user->id." (".$user->name.").", MTS_USER, MTA_UPDATE); | ||||
| r34 | global $dbConnection; | |||
| return $dbConnection->executeUpdate('UPDATE contributor SET email = ?, nameplate = ?, default_image = ?, default_link = ? WHERE id = ?', | ||||
| array($user->email, $user->nameplate, $user->default_image, $user->default_link, $user->id)); | ||||
| r1 | } | |||
| function change_password( $user ) { | ||||
| adminlog("Changed password for user ".$user->id." (".$user->name.").", MTS_USER, MTA_UPDATE); | ||||
| r34 | global $dbConnection, $currentuser; | |||
| r1 | if( $currentuser->id === $user->id ) mt_setcookie($user->name, $user->password, false, ADMINURL, FALSE ); | |||
| r34 | return $dbConnection->executeUpdate('UPDATE contributor SET password = SHA1(?) WHERE id = ?', array($user->password, $user->id)); | |||
| r1 | } | |||
| ?> | ||||
