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/');
 }
Example #2
0
    return json_encode($controller->setRegister($inputData, $_POST["g-recaptcha-response"]));
});
// Личный кабинет пользователя
$router->respond('GET', '/account/?', function ($request, $response) {
    if (!$_SESSION['LOGIN']) {
        $response->redirect('/register')->send();
    }
    $controller = new Controller_Account();
    return $controller->action_index();
});
// Обновление данных пользователя в личном кабинете
$router->respond('POST', '/account/?', function ($request, $response) {
    if (!$_SESSION['LOGIN']) {
        $response->redirect('/register')->send();
    }
    $controller = new Controller_Account();
    $controller->updateUser();
});
// Главная страница администрирования
$router->respond('GET', '/admin/?', function ($request, $response) {
    if (!$_SESSION['admin']) {
        $response->redirect('/404')->send();
    }
    $controller = new Controller_Admin();
    return $controller->action_index();
});
// Список пользователей
$router->respond('GET', '/admin/users/?', function ($request, $response) {
    if (!$_SESSION['admin']) {
        $response->redirect('/404')->send();
    }
Example #3
0
 protected function _preDispatch()
 {
     parent::_preDispatch();
 }
Example #4
0
 public function _preDispatch()
 {
     parent::_preDispatch();
 }