Преглед на файлове

Ticket #4558 - Build-in API support: Call services from module's aux classes.

AntonLV преди 2 години
родител
ревизия
6a065837fa
променени са 1 файла, в които са добавени 4 реда и са изтрити 4 реда
  1. 4 4
      api.php

+ 4 - 4
api.php

@@ -43,13 +43,13 @@ if (!BxDolRequest::serviceExists($sModule, $sMethod, $sClass)) {
 // check if service is safe
 
 if (!getParam('sys_api_access_unsafe_services')) {
-    $b = BxDolRequest::serviceExists($sModule, 'is_safe_service', 'system' == $sModule ? 'TemplServices' : $sClass);
-    $bSafe = $b ? BxDolService::call($sModule, 'is_safe_service', array($sMethod), 'system' == $sModule ? 'TemplServices' : $sClass) : false;
+    $b = BxDolRequest::serviceExists($sModule, 'is_safe_service', 'system' == $sModule ? 'TemplServices' : 'Module');
+    $bSafe = $b ? BxDolService::call($sModule, 'is_safe_service', array($sMethod), 'system' == $sModule ? 'TemplServices' : 'Module') : false;
 
     $bPublic = false;
     if (!$bSafe) {
-        $b = BxDolRequest::serviceExists($sModule, 'is_public_service', 'system' == $sModule ? 'TemplServices' : $sClass);
-        $bPublic = $b ? BxDolService::call($sModule, 'is_public_service', array($sMethod), 'system' == $sModule ? 'TemplServices' : $sClass) : false;
+        $b = BxDolRequest::serviceExists($sModule, 'is_public_service', 'system' == $sModule ? 'TemplServices' : 'Module');
+        $bPublic = $b ? BxDolService::call($sModule, 'is_public_service', array($sMethod), 'system' == $sModule ? 'TemplServices' : 'Module') : false;
     } 
     if (!$bPublic && !$bSafe) {
         header('HTTP/1.0 403 Forbidden');