getAddonKeysBySiteId(); $types_files = []; foreach ($addons as $v) { $types_path = $this->getAddonDictPath($v) . "printer" . DIRECTORY_SEPARATOR . "type.php"; if (is_file($types_path)) { $types_files[] = $types_path; } } $types_files_data = $this->loadFiles($types_files); $types = $data; foreach ($types_files_data as $file_data) { $types = empty($types) ? $file_data : array_merge2($types, $file_data); } return $types; } }