/** * Saves New Navigation * */ public function actionSaveNavigation() { $this->requirePostRequest(); $navigation = new NavigationBuilder_NavigationModel(); $navigation->id = craft()->request->getPost('navigationId'); $navigation->name = craft()->request->getPost('name'); $navigation->handle = craft()->request->getPost('handle'); $navigation->description = craft()->request->getPost('description'); if ($navigation->validate()) { if (craft()->navigationBuilder_navigation->saveNavigationService($navigation)) { craft()->userSession->setNotice(Craft::t('Navigation saved')); $this->redirectToPostedUrl($navigation); } else { craft()->userSession->setError(Craft::t('Could not save navigation')); } } else { $navigation->getErrors(); } craft()->urlManager->setRouteVariables(array('navigation' => $navigation)); }