formatsList = self::buildNamedFormatsArray($formats); } private static function getFormats() { $formats = file_get_contents(dirname(__DIR__). DIRECTORY_SEPARATOR. 'vendor'. DIRECTORY_SEPARATOR. 'onlyoffice'. DIRECTORY_SEPARATOR. 'docs-integration-sdk'. DIRECTORY_SEPARATOR. 'resources'. DIRECTORY_SEPARATOR. 'assets'. DIRECTORY_SEPARATOR. 'document-formats'. DIRECTORY_SEPARATOR. 'onlyoffice-docs-formats.txt'); if (empty($formats)) { $formats = file_get_contents(dirname(__DIR__). DIRECTORY_SEPARATOR. 'vendor'. DIRECTORY_SEPARATOR. 'onlyoffice'. DIRECTORY_SEPARATOR. 'docs-integration-sdk'. DIRECTORY_SEPARATOR. 'resources'. DIRECTORY_SEPARATOR. 'assets'. DIRECTORY_SEPARATOR. 'document-formats'. DIRECTORY_SEPARATOR. 'onlyoffice-docs-formats.json'); } if (!empty($formats)) { $formats = json_decode($formats); if (!empty($formats)) { return $formats; } throw new \Exception(CommonError::message(CommonError::EMPTY_FORMATS_ASSET)); } throw new \Exception(CommonError::message(CommonError::EMPTY_FORMATS_ASSET)); } }