Example #1
0
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;
}
Example #2
0
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;
}