/** * Set avatar from social account * * @param type $id */ public function avatar_action($id) { $loginza = new Db_ORM('users_loginza'); $loginza->id = $id; if ($loginza->find() && ($this->user->id == $id or access('loginza delete_all'))) { if ($loginza->photo) { $user = new User_Object(); $user->id = $this->user->id; $path = UPLOADS . DS . 'avatars' . DS . $this->user->id . DS . basename($loginza->photo); copy($loginza->photo, $path); $user->avatar = Url::toUri($path, UPLOADS); $user->save(); Ajax::json(array('action' => 'reload')); } } else { Ajax::denied(); } }
/** * Add a new user */ public function admin_add() { $form = new Form('User.register'); if ($data = $form->result()) { $user = new User_Object(FALSE); $user->object($data); $user->hashPassword(); $user->save(); info('User was successfully registered!', 'Registration succeed.'); } else { append('content', $form->render()); } }