diff --git a/application/forms.class.inc.php b/application/forms.class.inc.php index 5493171e4..8021d5e93 100644 --- a/application/forms.class.inc.php +++ b/application/forms.class.inc.php @@ -1367,6 +1367,29 @@ class RunTimeIconSelectionField extends DesignerIconSelectionField } static protected function FindIconsOnDisk($sBaseDir, $sDir = '') + { + $sKey = md5($sBaseDir.'/'.$sDir); + $sCacheFile = utils::GetCachePath().'available-icons-'.$sKey.'.php'; + if (file_exists($sCacheFile)) + { + require_once($sCacheFile); + $aFiles = AvailableIcons::$aIconFiles; + } + else + { + $aFiles = self::_FindIconsOnDisk($sBaseDir, $sDir); + $sAvailableIcons = '