File indexing completed on 2025-01-26 03:44:37

0001 <?php
0002 /*
0003     SPDX-FileCopyrightText: 2016 Volker Krause <vkrause@kde.org>
0004 
0005     SPDX-License-Identifier: MIT
0006 */
0007 
0008 /** NOTE: This file is for local autotests only, do not deploy! */
0009 
0010 // default database configuration for sqlite, can be overridden by localconfig.php
0011 $USERFEEDBACK_DB_DRIVER = 'sqlite';
0012 $USERFEEDBACK_DB_NAME =  __DIR__ . '/../server/data/db.sqlite';
0013 
0014 $path = explode('/', $_SERVER['REQUEST_URI']);
0015 
0016 switch ($path[1]) {
0017     case 'admin':
0018         $_SERVER['PHP_SELF'] = '/admin/index.php';
0019         include '../server/admin/index.php';
0020         return;
0021     case 'analytics':
0022         $_SERVER['PHP_SELF'] = '/analytics/index.php';
0023         include '../server/analytics/index.php';
0024         return;
0025     case 'receiver':
0026         $_SERVER['PHP_SELF'] = '/receiver/index.php';
0027         include '../server/receiver/index.php';
0028         return;
0029 
0030     // redirection test cases
0031     case 'absRedirect':
0032         http_response_code(307);
0033         $url = str_replace('/absRedirect/', '/', $_SERVER['REQUEST_URI']);
0034         header('Location: http://'. $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . $url);
0035         return;
0036     case 'relRedirect':
0037         http_response_code(307);
0038         $url = str_replace('/relRedirect/', '/../', $_SERVER['REQUEST_URI']);
0039         header('Location: ' . $url);
0040         return;
0041     case 'circleRedirect':
0042         http_response_code(307);
0043         header('Location: http://'. $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . $_SERVER['REQUEST_URI']);
0044         return;
0045 }
0046 
0047 http_response_code(404);
0048 header('Content-Type: text/plain');
0049 print('Invalid request URI: ' . $_SERVER['REQUEST_URI']);
0050 
0051 ?>