summaryrefslogtreecommitdiffstats
path: root/lib/class/user.class.php
diff options
context:
space:
mode:
authorPaul Arthur <paul.arthur@flowerysong.com>2012-03-01 14:06:03 -0500
committerPaul Arthur <paul.arthur@flowerysong.com>2012-03-01 14:06:03 -0500
commit40e8484a5794c21abab52fa30a34a2d013769602 (patch)
treedf8a977e82ce5b96e97ddbf1deec4470d182e381 /lib/class/user.class.php
parent55ed43c3320689297f53e5a9cafc9e766aea3517 (diff)
downloadampache-40e8484a5794c21abab52fa30a34a2d013769602.tar.gz
ampache-40e8484a5794c21abab52fa30a34a2d013769602.tar.bz2
ampache-40e8484a5794c21abab52fa30a34a2d013769602.zip
FS#213 - User Registration
Add an option to have newly registered accounts disabled by default.
Diffstat (limited to 'lib/class/user.class.php')
-rw-r--r--lib/class/user.class.php12
1 files changed, 8 insertions, 4 deletions
diff --git a/lib/class/user.class.php b/lib/class/user.class.php
index edeefc40..84fb700e 100644
--- a/lib/class/user.class.php
+++ b/lib/class/user.class.php
@@ -642,18 +642,22 @@ class User extends database_object {
* create
* inserts a new user into ampache
*/
- public static function create($username, $fullname, $email, $password, $access) {
+ public static function create($username, $fullname, $email, $password, $access, $disabled = false) {
/* Lets clean up the fields... */
$username = Dba::escape($username);
$fullname = Dba::escape($fullname);
$email = Dba::escape($email);
$access = Dba::escape($access);
- $password_hashed = hash('sha256', $password);
+ $password = hash('sha256', $password);
+ $disabled = $disabled ? 1 : 0;
/* Now Insert this new user */
- $sql = "INSERT INTO `user` (`username`, `fullname`, `email`, `password`, `access`, `create_date`) VALUES" .
- " ('$username','$fullname','$email','$password_hashed','$access','" . time() ."')";
+ $sql = "INSERT INTO `user` (`username`, `disabled`, " .
+ "`fullname`, `email`, `password`, `access`, " .
+ "`create_date`)" .
+ "VALUES('$username', '$disabled', '$fullname', " .
+ "'$email', '$password', '$access', '" . time() ."')";
$db_results = Dba::write($sql);
if (!$db_results) { return false; }