HEX
Server: Apache
System: Linux v38079.2is.nl 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: democfellows (10015)
PHP: 8.1.34
Disabled: opcache_get_status
Upload Files
File: /var/www/vhosts/creativefellows.nl/kjs.creativefellows.nl/src/routes.php
<?php

	use Slim\Http\Request;
	use Slim\Http\Response;


	
	$app->group('/', function(){
	
		// accept cookies
		$this->post('accept-cookies', 'Cassette:accceptCookies')->setName("cassette.acceptCookies");	
		
		// Kie je school
		$this->get('locations/[{category}/]', 'KiesJeSchool:locations')->setName("kjs.locations");	
		$this->get('agenda/[{category}/]', 'KiesJeSchool:agenda')->setName("kjs.agenda");	
		$this->get('keuzehulp/[{category}/]', 'KiesJeSchool:keuzehulp')->setName("kjs.keuzehulp");	
		$this->get('locaties/{location_name}', 'KiesJeSchool:location')->setName("kjs.location");			
		$this->get('brochure/', 'KiesJeSchool:brochure')->setName("kjs.brochure");			
		
		
		// search string
		$this->get('search','Cassette:viewSearch')->setName("cassette.search");
		
		// search tag
		$this->get('tags[/{name}[/{pagination:[0-9]+}]]','Cassette:getSearchTag')->setName("search.tags");		
		
		// CMS view
		$this->get('{uid:[0-9]+}-{hash}', 'Cassette:previewPage')->setName("cassette.previewPage");			
		
		// homepage
		$this->get('[{name}]', 'Cassette:viewPage')->setName("cassette.viewPage");	
		
		// pagination
		$this->get('{name}/[{pagination:[0-9]+}]', 'Cassette:viewPage')->setName("cassette.viewSection");	
		
		// view page
		$this->get('{name}/{entry}', 'Cassette:viewPage')->setName("cassette.viewSectionPage");	

		// view category
		$this->get('{name}/{category}/[{pagination:[0-9]+}]', 'Cassette:viewCategory')->setName("cassette.viewCategory");	
		$this->get('{name}/{category}/{subcategory}/[{entry}]', 'Cassette:viewCategory');	

		$this->get('{name}/{category}/{entry}', 'Cassette:viewCategory');


		//handle form		
		$this->post('handle-form', 'Cassette:handleForm')->setName("cassette.handleForm");		
	
	});
	
?>