public static function checkHooks() { global $lC_Language; $list = ''; foreach (lC_Store_Admin::getInstalledAddons() as $key => $val) { $code = $val['code']; $title = $val['title']; $lC_DirectoryListing = new lC_DirectoryListing(DIR_FS_CATALOG . 'addons/' . $code . '/hooks'); $lC_DirectoryListing->setRecursive(true); $lC_DirectoryListing->setIncludeDirectories(false); $lC_DirectoryListing->setAddDirectoryToFilename(true); $lC_DirectoryListing->setStats(true); $lC_DirectoryListing->setCheckExtension('xml'); foreach ($lC_DirectoryListing->getFiles() as $file) { $status = self::_cacheFileExists($file['path'], 'catalog') == true ? $lC_Language->get('cached_file_exists') . '<span class="icon-tick icon-green icon-size2 margin-left"></span>' : $lC_Language->get('cached_file_not_exists') . '<span class="icon-cross icon-red icon-size2 margin-left"></span>'; $list .= '<li>' . $title . ' => hooks/' . $file['name'] . ' => ' . $status . '</li>'; } $lC_DirectoryListing = new lC_DirectoryListing(DIR_FS_CATALOG . 'addons/' . $code . '/admin/hooks'); $lC_DirectoryListing->setRecursive(true); $lC_DirectoryListing->setIncludeDirectories(false); $lC_DirectoryListing->setAddDirectoryToFilename(true); $lC_DirectoryListing->setStats(true); $lC_DirectoryListing->setCheckExtension('xml'); foreach ($lC_DirectoryListing->getFiles() as $file) { $status = self::_cacheFileExists($file['path']) == true ? $lC_Language->get('cached_file_exists') . '<span class="icon-tick icon-green icon-size2 margin-left"></span>' : $lC_Language->get('cached_file_not_exists') . '<span class="icon-cross icon-red icon-size2 margin-left"></span>'; $list .= '<li>' . $title . ' => admin/hooks/' . $file['name'] . ' => ' . $status . '</li>'; } } return $list; }