protected function find_style_dirs()
{
$styles = array();
$dp = @opendir($this->styles_path);
if ($dp) {
while (($file = readdir($dp)) !== false) {
$dir = $this->styles_path . $file;
if ($file[0] == '.' || !is_dir($dir)) {
continue;
}
if (file_exists("{$dir}/style.cfg")) {
$styles[] = $file;
}
}
closedir($dp);
}
return $styles;
}