/** * Saves the page settings * * @return Response */ public function settings(Request $request) { // get request data $email = $request->input('auth-email'); $id = $request->input('auth-id'); // get url & changes $url = $request->json()->get('url'); $title = $request->json()->get('title'); $description = $request->json()->get('description'); $keywords = $request->json()->get('keywords'); $callout = $request->json()->get('callout'); $layout = $request->json()->get('layout'); $language = $request->json()->get('language'); $direction = $request->json()->get('direction'); $timestamp = gmdate('D M d Y H:i:s O', time()); $data = array('title' => $title, 'description' => $description, 'keywords' => $keywords, 'callout' => $callout, 'url' => $url, 'language' => $language, 'direction' => $direction, 'lastModifiedBy' => $email, 'lastModifiedDate' => $timestamp); // get site and user $site = Site::getById($id); $user = User::getByEmail($email, $id); // edit the page $success = Page::editSettings($data, $site, $user); // show response if ($success == TRUE) { return response('OK', 200); } else { return response('Page not found', 400); } }