query("SELECT COUNT(`id`) pointsCount FROM `points`")->fetch(PDO::FETCH_ASSOC); App::setConfig('title', $res['pointsCount'].' или даже больше поводов не сидеть дома'); self::render('indexTemplate.php', array( 'categories' => $category->getAll('', 'ord'), 'user' => App::$user, )); } static function actionUser() { print $_SERVER['HTTP_HOST']; var_dump(App::$user->id, App::$user->nick, App::$user->name, App::$user->network); } static function actionLogout() { App::userLogout(); App::redirect('/'); } static function actionLogin() { $source = file_get_contents('http://ulogin.ru/token.php?token=' . $_POST['token'] . '&host=' . $_SERVER['HTTP_HOST']); $uLoginUser = json_decode($source, true); //var_dump($uLoginUser);die; $uLoginUser['identity'] = md5($uLoginUser['uid'].$uLoginUser['network'].'=P'); $user = new User(); $user->getByUID($uLoginUser['identity']); if( !$user->id ) { $user = $user->add(array( 'uid' => $uLoginUser['identity'], 'nick' => $uLoginUser['nickname'], 'name' => $uLoginUser['first_name'], 'profile' => $uLoginUser['profile'], 'network' => $uLoginUser['network'], 'photo' => $uLoginUser['photo_big'], )); if (!$user) { return false; } } App::userLogin($user); App::redirect('/'); } }