id) { App::redirect('/'); } } function actionTrip() { $id = intval(App::getParam('id')); $trip = Trips::model()->getByPK($id); if (empty($_POST['name']) || $trip->isEmpty() || $trip->owner != App::$user->id) { App::error404(); } $trip->name = trim($_POST['name']); $trip->description = trim($_POST['description']); $trip->status = ($_POST['isPublic'] == 'true') ? Trips::STATUS_PUBLIC : Trips::STATUS_PRIVATE; $trip->json = ''; $trip->save(); } function actionTrack() { $id = intval(App::getParam('id')); $track = Tracks::model()->getByPK($id); if (empty($_POST['name']) || $track->isEmpty()) { App::error404(); } $trip = Trips::model()->getByPK($track->tripId); if ($trip->isEmpty() || $trip->owner != App::$user->id) { App::error404(); } $track->name = trim($_POST['name']); $track->description = trim($_POST['description']); $track->save(); $trip->json = ''; $trip->save(); } }