Example #1
0
 /**
  * Generates a sitemap.xml for the site
  *
  * @return Response
  */
 public function generateSitemap(Request $request)
 {
     // get request data
     $email = $request->input('auth-email');
     $siteId = $request->input('auth-id');
     // get site
     $site = Site::getById($siteId);
     // get user
     $user = User::getByEmail($email, $siteId);
     // publish site map
     Publish::publishSiteMap($user, $site);
     return response('Ok', 200);
 }
Example #2
0
 /**
  * Removes the page
  *
  * @return Response
  */
 public function remove(Request $request)
 {
     // get request data
     $email = $request->input('auth-email');
     $id = $request->input('auth-id');
     // get the site
     $site = Site::getById($id);
     $user = User::getByEmail($email, $id);
     // get url, title and description
     $url = $request->json()->get('url');
     $page = Page::getByUrl($url, $id);
     $page->remove($user, $site);
     // re-publish site map
     Publish::publishSiteMap($user, $site);
     // return OK
     return response('OK, page removed at = ' . $page->url, 200);
 }