File indexing completed on 2024-12-22 05:33:15

0001 <?php
0002 /**
0003  * ocs-fileserver
0004  *
0005  * Copyright 2016 by pling GmbH.
0006  *
0007  * This file is part of ocs-fileserver.
0008  *
0009  * ocs-fileserver is free software: you can redistribute it and/or modify
0010  * it under the terms of the GNU Affero General Public License as published by
0011  * the Free Software Foundation, either version 3 of the License, or
0012  * (at your option) any later version.
0013  *
0014  * ocs-fileserver is distributed in the hope that it will be useful,
0015  * but WITHOUT ANY WARRANTY; without even the implied warranty of
0016  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
0017  * GNU Affero General Public License for more details.
0018  *
0019  * You should have received a copy of the GNU Affero General Public License
0020  * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
0021  **/
0022 
0023 function trigger_deprecation() {}
0024 
0025 include '../../vendor/autoload.php';
0026 
0027 require_once '../../library/Flooer/Application.php';
0028 
0029 $application = new Flooer_Application(
0030     array(
0031         'baseDir'          => '../../api_application',
0032         'memoryLimit'      => '512M',
0033         'maxExecutionTime' => 660,
0034         'socketTimeout'    => 600,
0035         'autoloadConfig'   => array(
0036             'register' => false,
0037         ),
0038     )
0039 );
0040 
0041 switch (strtolower(getenv('APPLICATION_ENV'))) {
0042     case 'debug':
0043         $application->setConfig('environment', 'debug');
0044         break;
0045     case 'development':
0046         $application->setConfig('environment', 'development');
0047         break;
0048     case 'production':
0049     default:
0050         $application->setConfig('environment', 'production');
0051         break;
0052 }
0053 
0054 $application->run();