Example #1
0
 public function action_rotate($degrees)
 {
     $avatar = $this->user->avatar;
     if (!$avatar->loaded()) {
         Message::set(Message::NOTICE, 'This avatar does not exist, try uploading one!');
         Request::instance()->redirect('avatar/upload');
     }
     $image = Image::factory(Kohana::config('myshot.basePath') . $avatar->original);
     $image->rotate($degrees)->save();
     $account_controller = new Controller_Account(Request::instance());
     $large_image = $account_controller->create_large(Kohana::config('myshot.basePath') . $avatar->original, $avatar);
     Request::instance()->redirect('canvas/avatar/');
 }