summaryrefslogtreecommitdiff
path: root/modules/user/helpers
diff options
context:
space:
mode:
authorBharat Mediratta <bharat@menalto.com>2010-01-25 20:42:48 -0800
committerBharat Mediratta <bharat@menalto.com>2010-01-25 20:42:48 -0800
commitb6dab323ac478339b03f98430c2591562e747f43 (patch)
tree0782134cf8e19aa23ee7cc04096307d6f094be13 /modules/user/helpers
parent01dfa2988856043a71974bc509d05c8c267f0d6e (diff)
Use ORM to create the users since now our validation can handle doing
it the right way. Set a default email address for admins.
Diffstat (limited to 'modules/user/helpers')
-rw-r--r--modules/user/helpers/user_installer.php33
1 files changed, 11 insertions, 22 deletions
diff --git a/modules/user/helpers/user_installer.php b/modules/user/helpers/user_installer.php
index f2d131ae..1d49998d 100644
--- a/modules/user/helpers/user_installer.php
+++ b/modules/user/helpers/user_installer.php
@@ -95,30 +95,19 @@ class user_installer {
$registered->special = true;
$registered->save();
- // Avoid ORM to sidestep validation.
- db::build()->insert(
- "users",
- array("name" => "guest",
- "full_name" => "Guest User",
- "password" => "",
- "guest" => true))
- ->execute();
-
- $guest = ORM::factory("user")->where("id", "=", 1)->find();
- $guest->add($everybody);
+ $guest = ORM::factory("user");
+ $guest->name = "guest";
+ $guest->full_name = "Guest User";
+ $guest->password = "";
+ $guest->guest = true;
$guest->save();
- db::build()->insert(
- "users",
- array("name" => "admin",
- "full_name" => "Gallery Administrator",
- "password" => "admin",
- "admin" => true))
- ->execute();
-
- $admin = ORM::factory("user")->where("id", "=", 2)->find();
- $admin->add($everybody);
- $admin->add($registered);
+ $admin = ORM::factory("user");
+ $admin->name = "admin";
+ $admin->full_name = "Gallery Administrator";
+ $admin->password = "admin";
+ $admin->email = "unknown@unknown.com";
+ $admin->admin = true;
$admin->save();
$root = ORM::factory("item", 1);