function sfpg_dir_info($dir, $initial = TRUE) { list($dirs, $images, $files, $misc) = sfpg_get_dir($dir); if ($initial) { $info = count($dirs) . '|' . count($images) . '|' . count($files) . '|' . date(DATE_FORMAT, filemtime(GALLERY_ROOT . GALLERY . '.')) . '|'; } else { $info = ''; } if (DIR_IMAGE_FILE and file_exists(GALLERY_ROOT . $dir . DIR_IMAGE_FILE)) { return $info . sfpg_url_string($dir, DIR_IMAGE_FILE); } if (isset($images[0])) { return $info . sfpg_url_string($dir, $images[0]); } foreach ($dirs as $subdir) { $subresult = sfpg_dir_info($dir . $subdir . '/', FALSE); if ($subresult != '') { return $info . $subresult; } } if ($initial and file_exists(GALLERY_ROOT . ICONS_DIR . DIR_IMAGE_FILE)) { return $info . sfpg_url_string(ICONS_DIR, DIR_IMAGE_FILE); } return $info; }
function sfpg_dir_info($directory, $initial = TRUE) { list($dirs, $images, $files) = sfpg_get_dir($directory); if ($initial) { $info = count($dirs) . "|" . count($images) . "|" . count($files) . "|" . date(DATE_FORMAT, filemtime(GALLERY_ROOT . GALLERY . ".")) . "|"; } else { $info = ""; } if (DIR_IMAGE_FILE and file_exists(GALLERY_ROOT . $directory . DIR_IMAGE_FILE)) { return $info . sfpg_url_string($directory, DIR_IMAGE_FILE); } if (isset($images[0])) { return $info . sfpg_url_string($directory, $images[0]); } else { foreach ($dirs as $subdir) { $subresult = sfpg_dir_info($directory . $subdir . "/", FALSE); if ($subresult != "") { return $info . $subresult; } } } return $info; }