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/'); }