Deprecated: Assigning the return value of new by reference is deprecated in /home/bluestat/public_html/source/index.php on line 477
Bugdar2 - Commitdiff - ViewGit - Blue Static

Define the rest of the built-in usergroups.

Robert Sesek [2010-09-12 17:54]
Define the rest of the built-in usergroups.
diff --git a/dev/schema.sql b/dev/schema.sql
index 69a3049..0fd1888 100644
--- a/dev/schema.sql
+++ b/dev/schema.sql
@@ -63,3 +63,6 @@ CREATE TABLE usergroups
 	mask int unsigned NOT NULL DEFAULT 0
 ) ENGINE=InnoDB;
 INSERT INTO usergroups VALUES (1, 'Anonymous', 'Not Logged In', 1);
+INSERT INTO usergroups VALUES (2, 'Registered', 'Reporter', 15);
+INSERT INTO usergroups VALUES (3, 'Developers', 'Developer', 383);
+INSERT INTO usergroups VALUES (4, 'Administrators', 'Admin', 2047);
diff --git a/events/user_register.php b/events/user_register.php
index a7ed9f0..bfae3e4 100644
--- a/events/user_register.php
+++ b/events/user_register.php
@@ -73,7 +73,7 @@ class UserRegisterEvent extends phalanx\events\Event
             $user->email        = $this->input->email;
             $user->alias        = preg_replace('/[^a-zA-Z0-9\-_,\. ]/', '', $this->input->alias);
             $user->password     = sha1($this->input->password);
-            $user->usergroup_id = 6;  // TODO: uhhh... usergroups. yea.
+            $user->usergroup_id = Usergroup::ROLE_REGISTERED;
             $user->Insert();
             $this->user_id = $user->user_id;

diff --git a/includes/model_usergroup.php b/includes/model_usergroup.php
index 2fcdc16..6f10243 100644
--- a/includes/model_usergroup.php
+++ b/includes/model_usergroup.php
@@ -28,6 +28,7 @@ class Usergroup extends phalanx\data\Model
     protected $fields = array(
       'usergroup_id',
       'title',
+      'display_title',
       'mask'
     );