Skip to content

Commit

Permalink
Merge branch 'release/v28.1.1.OS'
Browse files Browse the repository at this point in the history
  • Loading branch information
ddave001 committed Nov 7, 2020
2 parents 06a3172 + b6c0256 commit f1dcc6b
Show file tree
Hide file tree
Showing 9 changed files with 59 additions and 57 deletions.
6 changes: 1 addition & 5 deletions app/rest.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
<?php
include ('config.php');
if (isset($_REQUEST['method']) && isset($_REQUEST['url'])) {
include (APP_BASE_PATH.'api.php');
} else {
include (APP_BASE_PATH.'rest.php');
}
include (APP_BASE_PATH.'rest.php');
47 changes: 47 additions & 0 deletions core/api-rest.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
<?php
define('CLIENT_PATH',dirname(__FILE__));
include ("config.base.php");
include ("include.common.php");
include("server.includes.inc.php");

if(\Classes\SettingsManager::getInstance()->getSetting('Api: REST Api Enabled') == '1') {

if (defined('SYM_CLIENT')) {
define('REST_API_PATH', '/'.SYM_CLIENT.'/');
} else if (!defined('REST_API_PATH')){
define('REST_API_PATH', '/');
}


\Utils\LogManager::getInstance()->info("Request: " . $_REQUEST);

if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') {
http_response_code(200);
exit();
}

$echoRoute = \Classes\Macaw::get(REST_API_PATH . 'echo', function () {
echo "Echo " . rand();
});

\Utils\LogManager::getInstance()->debug('Api registered URI: '.$echoRoute);

$moduleManagers = \Classes\BaseService::getInstance()->getModuleManagers();

foreach ($moduleManagers as $moduleManagerObj) {

$moduleManagerObj->setupRestEndPoints();
}
$uri = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
$method = $_SERVER['REQUEST_METHOD'];
\Utils\LogManager::getInstance()->debug('Api dispatch URI: '.$uri);
\Utils\LogManager::getInstance()->debug('Api dispatch method: '.$uri);
if (!defined('SYM_CLIENT')) {
//For hosted installations, dispatch will be done in app/index
\Classes\Macaw::dispatch();
}


}else{
echo "REST Api is not enabled. Please set 'Api: REST Api Enabled' setting to true";
}
File renamed without changes.
2 changes: 1 addition & 1 deletion core/config.base.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

//Version
define('VERSION', '28.1.1.OS');
define('CACHE_VALUE', '28.1.1.OS.2020-11071142');
define('CACHE_VALUE', '28.1.1.OS.2020-11071143');
define('VERSION_NUMBER', '280101');
define('VERSION_DATE', '07/11/2020');

Expand Down
49 changes: 4 additions & 45 deletions core/rest.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,49 +3,8 @@
header('Access-Control-Allow-Methods: DELETE, POST, GET, OPTIONS');
header('Access-Control-Allow-Headers: Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With');
header('Content-Type: application/json');
define('CLIENT_PATH',dirname(__FILE__));
include ("config.base.php");
include ("include.common.php");
include("server.includes.inc.php");

if(\Classes\SettingsManager::getInstance()->getSetting('Api: REST Api Enabled') == '1') {

if (defined('SYM_CLIENT')) {
define('REST_API_PATH', '/'.SYM_CLIENT.'/');
} else if (!defined('REST_API_PATH')){
define('REST_API_PATH', '/');
}


\Utils\LogManager::getInstance()->info("Request: " . $_REQUEST);

if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') {
http_response_code(200);
exit();
}

$echoRoute = \Classes\Macaw::get(REST_API_PATH . 'echo', function () {
echo "Echo " . rand();
});

\Utils\LogManager::getInstance()->debug('Api registered URI: '.$echoRoute);

$moduleManagers = \Classes\BaseService::getInstance()->getModuleManagers();

foreach ($moduleManagers as $moduleManagerObj) {

$moduleManagerObj->setupRestEndPoints();
}
$uri = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
$method = $_SERVER['REQUEST_METHOD'];
\Utils\LogManager::getInstance()->debug('Api dispatch URI: '.$uri);
\Utils\LogManager::getInstance()->debug('Api dispatch method: '.$uri);
if (!defined('SYM_CLIENT')) {
//For hosted installations, dispatch will be done in app/index
\Classes\Macaw::dispatch();
}


}else{
echo "REST Api is not enabled. Please set 'Api: REST Api Enabled' setting to true";
if (isset($_REQUEST['method']) && isset($_REQUEST['url'])) {
include(APP_BASE_PATH . 'api-url-based.php');
} else {
include(APP_BASE_PATH . 'api-rest.php');
}
2 changes: 1 addition & 1 deletion web/api/IceApiClient.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ class IceApiClient {

get(endpoint) {
if (this.legacyApiWrapper) {
const url = `${this.clientBaseUrl}rest.php?token=${this.token}&method=get&url=/${endpoint}`;
const url = `${this.clientBaseUrl}api/index.php?token=${this.token}&method=get&url=/${endpoint}`;
return axios.get(url);
}

Expand Down
2 changes: 1 addition & 1 deletion web/dist/admin-bundle.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions web/dist/common.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions web/dist/modules-bundle.js

Large diffs are not rendered by default.

0 comments on commit f1dcc6b

Please sign in to comment.