<?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']));
$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') {