getByAuthor(App::$user->id); } self::addVar('isAdmin', (int)(App::$user && App::$user->isAdmin == 1) ); $res = App::$DB->query("SELECT COUNT(`id`) pointsCount FROM `points`")->fetch(PDO::FETCH_ASSOC); App::setConfig('title', $res['pointsCount'].' или даже больше поводов не сидеть дома'); if($_GET['point'] && is_numeric($_GET['point'])) { $id = (int) $_GET['point']; $point = new Point(); $point = $point->getByPK($id); $point->name = htmlspecialchars($point->name); $point->descriptionHtml = htmlspecialchars($point->description); $point->descriptionHtml .= ' Посмотреть на карте: http://wikipoints.ru/?point='.$id; $point->descriptionHtml .= ' #wikipoints'; $og['title'] = $point->name . ' - wikipoints.ru'; $og['description'] = $point->descriptionHtml; $og['site_name'] = 'WikiPoints - '.$res['pointsCount'].' или даже больше поводов не сидеть дома'; $og['type'] = 'article'; $og['url'] = 'http://wikipoints.ru/?point='.$id; $og['image'] = $point->img; } else if($_GET['point'] && strtolower($_GET['point']) == 'random') { $og['title'] = 'Случайная точка на wikipoints.ru'; $og['description'] = 'Точка на карте, выбранная случайным образом. Лучший способ узнать что-то новое!'; $og['site_name'] = 'WikiPoints - '.$res['pointsCount'].' или даже больше поводов не сидеть дома'; $og['type'] = 'article'; $og['url'] = 'http://wikipoints.ru/?point=random'; $og['image'] = 'http://wikipoints.ru/img/compas.jpg'; } self::render('indexTemplate.php', array( 'categories' => $category->getAll('', 'ord'), 'user' => App::$user, 'routes' => $routes, 'og' => $og, )); } static function actionUser() { $routes = new Route(); $routes = $routes->getByAuthor(App::$user->id); var_dump($routes); } 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('/'); } }