Alex Trofimov 1 год назад
Родитель
Сommit
a0c0ee826a
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      inc/classes/BxDolRequest.php

+ 2 - 1
inc/classes/BxDolRequest.php

@@ -138,8 +138,9 @@ class BxDolRequest extends BxDol
         if(isset($GLOBALS['bxDolClasses'][$sClass]))
             return $GLOBALS['bxDolClasses'][$sClass];
 
-        if (!preg_match('/^[A-Za-z0-9_]+\/[A-Za-z0-9_]+$/', $aModule['path']) || !preg_match('/^[A-Za-z0-9_]+$/', $sClass))
+        if (($aModule['path'] && !preg_match('/^[A-Za-z0-9_]+\/[A-Za-z0-9_]+\/$/', $aModule['path'])) || !preg_match('/^[A-Za-z0-9_]+$/', $sClass)) {
             return false;
+        }
 
         if($aModule['path']) {
             $sFile = BX_DIRECTORY_PATH_MODULES . $aModule['path'] . 'classes/' . $sClass . '.php';