Añadiendo los plugins base payments y cms_api
This commit is contained in:
17
cms/lib/plugins/cms_api/v3/handler_cms.php
Normal file
17
cms/lib/plugins/cms_api/v3/handler_cms.php
Normal file
@@ -0,0 +1,17 @@
|
||||
<?
|
||||
|
||||
require_once "init.php";
|
||||
|
||||
$request = json_decode(file_get_contents("php://input"),true);
|
||||
|
||||
$method = isset($request['method']) ? $request['method'] : ($_SERVER['REQUEST_METHOD'] ? :'');
|
||||
$method = strtoupper($method);
|
||||
if (!in_array($method, ['GET', 'POST', 'PATCH', 'DELETE'])) { API::error(new Error("La acción solicitada no existe.")); }
|
||||
|
||||
if (in_array($method,["PATCH","POST","DELETE"]) && file_exists(__DIR__."/../../../../../logs")){
|
||||
$log = file_put_contents(__DIR__."/../../../../../logs/api_access_".date("Y-m-d").".log", "[".$_SERVER["REMOTE_ADDR"]."]\t[".date("Y-m-d H:i:s")."]\t".$method."\t".@$_REQUEST["endpoint"]."\t".json_encode(["request" => $request])."\n\n",FILE_APPEND | LOCK_EX);
|
||||
}
|
||||
|
||||
CmsApi::generateBaseConfig();
|
||||
$result = CmsApi::request($_REQUEST["endpoint"],$request,$method);
|
||||
API::success($result);
|
||||
Reference in New Issue
Block a user