<?php require_once 'inc/shortcuts.php'; require_once 'inc/db.php'; require_once 'inc/routing.php'; require_once 'models/Planet.php'; require_once 'models/SessionManager.php'; $result = null; if (SessionManager::is_authenticated() && ($form = is_form_submitted(['declination', 'hour_angle', 'brightness', 'size', 'color', 'message']))) { try { $planet = new Planet(['declination' => (double) $form['declination'], 'hour_angle' => (double) $form['hour_angle'], 'brightness' => (double) $form['brightness'], 'size' => (double) $form['size'], 'color' => $form['color'], 'message' => $form['message'], 'added_by' => SessionManager::current_user()]); $planet->save(); redirect('/?planet_added=1'); } catch (DbException $e) { $result = $e->getMessage(); } } $index = new Controller('index', ['result' => $result]); $index->run();
<?php require_once 'inc/shortcuts.php'; require_once 'models/User.php'; require_once 'models/Planet.php'; require_once 'models/SessionManager.php'; if (array_key_exists('id', $_GET)) { $user_id = (int) $_GET['id']; $user = User::find_one(['__pk__' => $user_id]); if ($user) { $self = $user->id === SessionManager::current_user()->id; $planets = Planet::find(['added_by' => $user]); render('user', ['user' => $user, 'planets' => $planets, 'self' => $self]); exit; } } $last_users = User::find(['__order_by__' => '-id'], 20); render('users', ['last_users' => $last_users]);
<?php require_once 'inc/shortcuts.php'; require_once 'models/SessionManager.php'; $result = false; if (array_key_exists('result', $_GET)) { $result = $_GET['result']; } render('index', ['authenticated' => SessionManager::is_authenticated(), 'result' => $result, 'current_user' => SessionManager::current_user()]);