1
0
Fork 0
mirror of synced 2024-06-30 04:00:34 +12:00
appwrite/public/index.php

35 lines
930 B
PHP
Raw Normal View History

2019-05-09 18:54:39 +12:00
<?php
/**
* “Programming today is a race between software engineers striving to build bigger and better idiot-proof programs,
* and the Universe trying to produce bigger and better idiots.
* So far, the Universe is winning.
*
* Rick Cook, The Wizardry Compiled
*/
2020-03-01 19:33:19 +13:00
error_reporting(0);
ini_set('display_errors', 0);
2019-08-21 03:43:01 +12:00
// ini_set('display_errors', 1);
// ini_set('display_startup_errors', 1);
// error_reporting(E_ALL);
2019-05-09 18:54:39 +12:00
$path = (isset($_GET['q'])) ? explode('/', $_GET['q']) : [];
$domain = (isset($_SERVER['HTTP_HOST'])) ? $_SERVER['HTTP_HOST'] : '';
array_shift($path);
$version = array_shift($path);
switch ($version) { // Switch between API version
case 'v1':
$service = $version . '/' . array_shift($path);
2019-08-01 08:35:42 +12:00
include __DIR__ . '/../app/app.php';
2019-12-17 08:35:33 +13:00
break;
2019-05-09 18:54:39 +12:00
case 'console':
2019-12-17 08:35:33 +13:00
default:
2019-05-09 18:54:39 +12:00
$service = $version . '/';
2019-08-01 08:35:42 +12:00
include __DIR__ . '/../app/app.php';
2019-05-09 18:54:39 +12:00
break;
}