Source
707 $id = str_replace("announcement-","",$id);
708 $announcement = true;
709 }
710 else {
711 $announcement = false;
712 }
713 if(is_numeric($id) && $oid) {
714 if(!$feed) {
715 $event = DataObject::get_by_id($announcement ? $this->data()->getDateTimeClass() : $this->data()->getEventClass(), $id);
716 $FILENAME = $announcement ? preg_replace("/[^a-zA-Z0-9s]/", "", $event->Title) : $event->URLSegment;
717 }
718 else {
719 $FILENAME = preg_replace("/[^a-zA-Z0-9s]/", "", urldecode($_REQUEST['title']));
720 }
721
722 $FILENAME .= ".ics";
Trace
- Calendar_Controller->ics(SS_HTTPRequest)
RequestHandler.php:296
- RequestHandler->handleAction(SS_HTTPRequest,ics)
Controller.php:192
- Controller->handleAction(SS_HTTPRequest,ics)
RequestHandler.php:208
- RequestHandler->handleRequest(SS_HTTPRequest,DataModel)
Controller.php:151
- Controller->handleRequest(SS_HTTPRequest,DataModel)
ContentController.php:174
- ContentController->handleRequest(SS_HTTPRequest,DataModel)
ContentController.php:154
- ContentController->handleRequest(SS_HTTPRequest,DataModel)
ContentController.php:154
- ContentController->handleRequest(SS_HTTPRequest,DataModel)
ModelAsController.php:75
- ModelAsController->handleRequest(SS_HTTPRequest,DataModel)
Director.php:383
- Director::handleRequest(SS_HTTPRequest,Session,DataModel)
Director.php:147
- Director::direct(/about-us/news-and-events/diary-dates/ics/374/20190329T-20190329T,DataModel)
main.php:206