public function _GetTemplateList() { GetLib('class.file'); // Get a list of templates and return them as a sorted array $dir = ISC_BASE_PATH . "/templates"; $arrTemplates = array(); if (is_dir($dir)) { $fileHandle = new FileClass; if ($fileHandle->SetLoadDir($dir)) { while (($file = $fileHandle->NextFolder()) !== false) { if ($file != "." && $file != ".." && $file != "CVS" && $file != ".svn" && $file != 'blank.dat' && $file{0} != '_') { // These are the template categories. We will create // an array for each of them $arrTemplates[] = $file; sort($arrTemplates); } } $fileHandle->CloseHandle(); } } ksort($arrTemplates); return $arrTemplates; }