Exemplo n.º 1
0
 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;
 }