Exemple #1
0
<?php

loader_import('sitegallery.Functions');
if (session_admin()) {
    $acl = session_allowed_sql();
} else {
    $acl = session_approved_sql();
}
$res = db_fetch_array('select name, display_title, extension, description from sitellite_filesystem where path = ? and ' . $acl . ' order by name asc', $parameters['path']);
if ($parameters['title']) {
    if ($box['context'] == 'action') {
        page_title($parameters['title']);
    } else {
        echo '<h2>' . $parameters['title'] . '</h2>';
    }
}
$valid = appconf('valid');
foreach (array_keys($res) as $k) {
    if (!in_array(strtolower($res[$k]->extension), $valid)) {
        unset($res[$k]);
        continue;
    }
    $res[$k]->src = sitegallery_get_thumbnail($parameters['path'] . '/' . $res[$k]->name . '.' . $res[$k]->extension, true);
    //list ($res[$k]->width, $res[$k]->height) = getimagesize ('inc/data/' . $parameters['path'] . '/' . $res[$k]->name . '.' . $res[$k]->extension);
}
template_simple_register('results', $res);
page_add_script(site_prefix() . '/inc/app/sitegallery/js/prototype.js');
page_add_script(site_prefix() . '/inc/app/sitegallery/js/scriptaculous.js?load=effects');
page_add_script(site_prefix() . '/inc/app/sitegallery/js/lightbox.js');
page_add_style(site_prefix() . '/inc/app/sitegallery/html/lightbox.css');
echo template_simple('gallery.spt', array('path' => $parameters['path'], 'total' => count($res) + 1, 'desc' => $parameters['descriptions']));
Exemple #2
0
    $prefix = '';
}
if (intl_lang() == intl_default_lang()) {
    $ps1 = new PropertySet('sitegallery', 'album_title');
    $ps2 = new PropertySet('sitegallery', 'album_description');
    $ps3 = new PropertySet('sitegallery', 'album_date');
} else {
    $ps1 = new PropertySet('sitegallery', 'album_title_' . intl_lang());
    $ps2 = new PropertySet('sitegallery', 'album_description_' . intl_lang());
    $ps3 = new PropertySet('sitegallery', 'album_date');
}
foreach ($files as $k => $v) {
    if (!@is_dir($path . '/' . $v)) {
        continue;
    }
    $galleries[] = array('path' => $prefix . $v, 'name' => ucwords(preg_replace('/[^a-zA-Z\'-]+/', ' ', $v)), 'ts' => filemtime($path . '/' . $v), 'count' => sitegallery_count_images($path . '/' . $v), 'thumb' => sitegallery_get_thumbnail(sitegallery_first_image($path . '/' . $v)), 'desc' => '');
    $name = $ps1->get($prefix . $v);
    if (!empty($name)) {
        $galleries[count($galleries) - 1]['name'] = $name;
    }
    $desc = $ps2->get($prefix . $v);
    if (!empty($desc)) {
        $galleries[count($galleries) - 1]['desc'] = nl2br($desc);
    }
    $date = $ps3->get($prefix . $v);
    if (!empty($date)) {
        $galleries[count($galleries) - 1]['ts'] = strtotime($date);
    }
}
usort($galleries, 'sitegallery_sort_galleries');
if ($context == 'action') {