<?php namespace descartes; /* * Define Descartes env */ $http_dir_path = '/raspisms'; //Path we need to put after servername in url to access app $http_protocol = (isset($_SERVER['HTTPS']) ? 'https' : 'http') . '://'; $http_server_name = isset($_SERVER['SERVER_NAME']) ? $_SERVER['SERVER_NAME'] : 'localhost'; $http_server_port = isset($_SERVER['SERVER_PORT']) ? ($_SERVER['SERVER_PORT'] == 80) ? '' : ':' . $_SERVER['SERVER_PORT'] : ''; $https = $_SERVER['HTTPS'] ?? false; if ( !isset($_SERVER['SERVER_PORT']) || ($_SERVER['SERVER_PORT'] == 80 && !$https) || ($_SERVER['SERVER_PORT'] == 443 && $https) ) { $http_server_port = ''; } else { $http_server_port = ':' . $_SERVER['SERVER_PORT']; } $pwd = substr(__DIR__, 0, strrpos(__DIR__, '/')); $http_pwd = $http_protocol . $http_server_name . $http_server_port . $http_dir_path; $env = [ //Global http and file path 'HTTP_DIR_PATH' => $http_dir_path, 'HTTP_PROTOCOL' => $http_protocol, 'HTTP_SERVER_NAME' => $http_server_name, 'HTTP_SERVER_PORT' => $http_server_port, 'PWD' => $pwd, 'HTTP_PWD' => $http_pwd, //path of back resources 'PWD_CONTROLLER' => $pwd . '/controllers', //Controllers dir 'PWD_MODEL' => $pwd . '/models', //Models dir 'PWD_TEMPLATES' => $pwd . '/templates', //Templates dir //path of front resources 'PWD_ASSETS' => $pwd . '/assets', //Assets dir 'HTTP_PWD_ASSETS' => $http_pwd . '/assets', //HTTP path of asset dir //images 'PWD_IMG' => $pwd . '/assets' . '/img', 'HTTP_PWD_IMG' => $http_pwd . '/assets' . '/img', //css 'PWD_CSS' => $pwd . '/assets' . '/css', 'HTTP_PWD_CSS' => $http_pwd . '/assets' . '/css', //javascript 'PWD_JS' => $pwd . '/assets' . '/js', 'HTTP_PWD_JS' => $http_pwd . '/assets' . '/js', //fonts 'PWD_FONT' => $pwd . '/assets' . '/font', 'HTTP_PWD_FONT' => $http_pwd . '/assets' . '/font', ];