Exemplo n.º 1
0
 public function edit_group_form($id)
 {
     $group = group::lookup($id);
     if (empty($group)) {
         throw new Kohana_404_Exception();
     }
     print $this->_get_group_edit_form_admin($group);
 }
Exemplo n.º 2
0
 /**
  * @see IdentityProvider_Driver::lookup_group.
  */
 public function lookup_group($id)
 {
     return group::lookup($id);
 }
Exemplo n.º 3
0
 public function edit_group_form($id)
 {
     $group = group::lookup($id);
     if (empty($group)) {
         kohana::show_404();
     }
     print $this->_get_group_edit_form_admin($group);
 }
Exemplo n.º 4
0
 static function create_new_user($id)
 {
     $user = ORM::factory("pending_user", $id);
     $password = md5(uniqid(mt_rand(), true));
     $new_user = identity::create_user($user->name, $user->full_name, $password, $user->email);
     $new_user->url = $user->url;
     $new_user->admin = false;
     $new_user->guest = false;
     $new_user->save();
     $group_id = module::get_var("registration", "default_group");
     if ($group_id != null) {
         $default_group = group::lookup($group_id);
         if ($default_group != null) {
             $default_group->add($new_user);
             $default_group->save();
         }
     }
     $user->hash = md5(uniqid(mt_rand(), true));
     $user->state = 2;
     $user->save();
     self::send_user_created_confirmation($user, $password);
     return $new_user;
 }