Source
824 $id = str_replace("announcement-","",$id);
825 $announcement = true;
826 }
827 else {
828 $announcement = false;
829 }
830 if(is_numeric($id) && $oid) {
831 if(!$feed) {
832 $event = DataObject::get_by_id($announcement ? $this->data()->getDateTimeClass() : $this->data()->getEventClass(), $id);
833 $FILENAME = $announcement ? preg_replace("/[^a-zA-Z0-9s]/", "", $event->Title) : $event->URLSegment;
834 }
835 else {
836 $FILENAME = preg_replace("/[^a-zA-Z0-9s]/", "", urldecode($_REQUEST['title']));
837 }
838
839 $FILENAME .= ".ics";
Trace
- Calendar_Controller->ics(SS_HTTPRequest)
RequestHandler.php:288
- RequestHandler->handleAction(SS_HTTPRequest,ics)
Controller.php:194
- Controller->handleAction(SS_HTTPRequest,ics)
RequestHandler.php:200
- RequestHandler->handleRequest(SS_HTTPRequest,DataModel)
Controller.php:153
- Controller->handleRequest(SS_HTTPRequest,DataModel)
ContentController.php:198
- ContentController->handleRequest(SS_HTTPRequest,DataModel)
ContentController.php:179
- ContentController->handleRequest(SS_HTTPRequest,DataModel)
ContentController.php:179
- ContentController->handleRequest(SS_HTTPRequest,DataModel)
ModelAsController.php:78
- ModelAsController->handleRequest(SS_HTTPRequest,DataModel)
Director.php:370
- Director::handleRequest(SS_HTTPRequest,Session,DataModel)
Director.php:153
- Director::direct(/sixth-form/about-us-2/calendar-3/ics/2671/20200601T-20200601T,DataModel)
main.php:184