background-image:url(slider.png);
background-image:url(../images/slider_dark.png);
/**
* Main code
*/
function is_good_browser($browsers) { // ;)
return (is_array($browsers) &&
isset($browsers[MSD_BROWSER_AGENT]) &&
version_compare(MSD_BROWSER_VERSION, $browsers[MSD_BROWSER_AGENT], '>=') );
}
function display_ImageFlow($meta, $album, $cat, $pos)
{
global $CONFIG, $AUTHORIZED,$CURRENT_PIC_DATA;
global $album_date_fmt, $lang_byte_units;
// $max_item = $CONFIG['max_film_strip_items'];
$max_item = 9;
$start = 1;
$thumb_per_page = $max_item * 2;
$l_limit = max(0, $pos - $max_item);
$new_pos = max(0, $pos - $l_limit);
$pic_data = get_pic_data($meta, $album, $thumb_count, $album_name, $l_limit, $thumb_per_page);
if (count($pic_data) < $max_item) {
$max_item = count($pic_data);
}
$lower_limit = 3;
if (!isset($pic_data[$new_pos + 1])) {
$lower_limit = $new_pos - $max_item + 1;
} else if (!isset($pic_data[$new_pos + 2])) {
$lower_limit = $new_pos - $max_item + 2;
} else if (!isset($pic_data[$new_pos-1])) {
$lower_limit = $new_pos;
} else {
$hf = $max_item / 2;
$ihf = (int)($max_item / 2);
if ($new_pos > $hf) {
$lower_limit = $new_pos - $ihf;
} elseif ($new_pos < $hf) {
$lower_limit = 0;
}
}
$pic_data = array_slice($pic_data, $lower_limit, $max_item);
$i = $l_limit;
if (count($pic_data) > 0) {
$html = '<div style="width:500px;background-color:#ffffff;" id="DFImageFlow" class="imageflow">';
$meta_link = ($meta != '') ? '&meta='.$meta : '';
if (is_numeric($album) && $meta != 'random') {
$alb_link = '&album='.$album;
} else {
$alb_link = '&cat='.(isset($cat) ? $cat : '0');
}
foreach ($pic_data as $key => $row) {
$hi = (($pos == ($i + $lower_limit)) ? '1': '');
$i++;
$image_size = compute_img_size($row['pwidth'], $row['pheight'], $CONFIG['thumb_width']);
if ($CONFIG['seo_alts'] == 0) {
$pic_title = FILENAME . $row['filename'] . "\n" . FILESIZE . ($row['filesize'] >> 10) . $lang_byte_units[1] . "\n" . DIMENSIONS . $row['pwidth'] . "x" . $row['pheight'] . "\n" . DATE_ADDED . localised_date($row['ctime'], ALBUM_DATE_FMT);
} else {
if ($row['title'] != '') {
$pic_title = $row['title'];
if ($row['keywords'] != '') {
$pic_title .= "\n";
$pic_title .= $row['keywords'];
}
} elseif ($row['keywords'] != '') {
$pic_title = $row['keywords'];
} else {
$pic_title = substr($row['filename'], 0, -4);
}
}
if ($meta == 'random') {
$pos = $row['pid'];
} else {
$p = $i - 1 + $lower_limit;
$p = ($p < 0 ? 0 : $p);
$pos = $key < 0 ? $key : $p;
}
if ($CONFIG['seo_alts'] == 0) {
$html .= "<img src=\"" . get_pic_url($row, 'thumb') . "\" class=\"image\" {$image_size['geom']} border=\"0\" longdesc=\"".getlink("&file=displayimage$meta_link$alb_link&pos=".$pos)."\" alt=\"{$row['filename']}\" title=\"$pic_title\" />";
} else {
$html .= "<img src=\"" . get_pic_url($row, 'thumb') . "\" class=\"image\" {$image_size['geom']} border=\"0\" longdesc=\"".getlink("&file=displayimage$meta_link$alb_link&pos=".$pos)."\" alt=\"$pic_title\" title=\"$pic_title\" />";
}
if ($row['pid'] == $CURRENT_PIC_DATA['pid']) $start = $i-$l_limit;
}
$html .= '</div>';
$html .= '
<script type="text/javascript" language="javascript">
domReady(function()
{
var instanceOne = new ImageFlow();
instanceOne.init({ ImageFlowID:\'DFImageFlow\',
imageFocusM: 1.0,
reflections: true,
reflectionP: 0.5,
reflectionGET: \'&bgc=FFFFFF&fade_start=40%\',
xStep: 155,
imageFocusM: 1.0,
startID: '.$start.'
});
});
</script>
<noscript>'.
display_film_strip($meta, $album, (isset($cat) ? $cat : 0), $pos, true) .
'</noscript>
';
return $html;
} else {
//theme_no_img_to_display($album_name);
trigger_error('film_strip '.NO_IMG_TO_DISPLAY.' '.$album_name,E_USER_WARNING);
}
} //end display filmstrip
if (!defined(MSD_BROWSER_VERSION)) {
$HTTP_USER_AGENT = $_SERVER['HTTP_USER_AGENT'];
//http://www.traum-projekt.com/forum/54-traum-scripts/62037-systeminfos.html
if (preg_match('@Firefox/([0-9]{1,2}(\.[0-9]{1,2}){1,3})@', $HTTP_USER_AGENT, $log_version)) {
define('MSD_BROWSER_VERSION', $log_version[1]);
(isset($log_version[2]) ? $log_version[2] : '') . (isset($log_version[3]) ? $log_version[3] : ''));
define('MSD_BROWSER_AGENT', 'FIREFOX');
} else if (preg_match('@MSIE ([0-9].[0-9]{1,2})@', $HTTP_USER_AGENT, $log_version)) {
define('MSD_BROWSER_VERSION', $log_version[1]);
define('MSD_BROWSER_AGENT', 'IE');
} else if (preg_match('@Opera(/| )([0-9].[0-9]{1,2})@', $HTTP_USER_AGENT, $log_version)) {
define('MSD_BROWSER_VERSION', $log_version[2]);
define('MSD_BROWSER_AGENT', 'OPERA');
} else if (preg_match('@OmniWeb/([0-9].[0-9]{1,2})@', $HTTP_USER_AGENT, $log_version)) {
define('MSD_BROWSER_VERSION', $log_version[1]);
define('MSD_BROWSER_AGENT', 'OMNIWEB');
} else if (preg_match('@(Konqueror/)(.*)(;)@', $HTTP_USER_AGENT, $log_version)) {
define('MSD_BROWSER_VERSION', $log_version[2]);
define('MSD_BROWSER_AGENT', 'KONQUEROR');
} else if (preg_match('@Chrome/([0-9].[0-9].[0-9]{1,3}.[0-9]{1,2})@', $HTTP_USER_AGENT, $log_version)) {
define('MSD_BROWSER_VERSION', $log_version[1]);
define('MSD_BROWSER_AGENT', 'CHROME');
} else if (preg_match('@Safari/([0-9]{1,3}.[0-9]{1,2})@', $HTTP_USER_AGENT, $log_version)
&& preg_match('@Version/([0-9]{1,2}.[0-9]{1,2})(.[0-9]{1,2})@', $HTTP_USER_AGENT, $log_version2)) {
define('MSD_BROWSER_VERSION', $log_version2[1] . (isset($log_version2[2])) ? $log_version2[2] : '');
define('MSD_BROWSER_AGENT', 'SAFARI');
} else if (preg_match('@Mozilla/([0-9].[0-9]{1,2})@', $HTTP_USER_AGENT, $log_version)) {
define('MSD_BROWSER_VERSION', $log_version[1]);
define('MSD_BROWSER_AGENT', 'MOZILLA');
} else {
define('MSD_BROWSER_VERSION', 0);
define('MSD_BROWSER_AGENT', 'OTHER');
}
}
$comments = html_comments($CURRENT_PIC_DATA['pid']);
if ($album != 'search') {
if (is_good_browser(array(
'IE'=>'5.5',
'OPERA'=>'6.0',
'FIREFOX'=>'2.0.0.9',
'SAFARI'=>'1.3.2',
'KONQUEROR'=>'3.5.7',
'CHROME'=>'0.2.149.30') )) {
$modheader .= '<script type="text/javascript" language="javascript" src="includes/javascript/imageflow.packed.js"></script>'."\n"
.'<link rel="stylesheet" href="themes/'.$CPG_SESS['theme'].'/style/imageflow.css" type="text/css" media="screen" />'."\n";
$film_strip = display_ImageFlow($meta, $album, (isset($cat) ? $cat : 0), $pos, true);
}
else
$film_strip = display_film_strip($meta, $album, (isset($cat) ? $cat : 0), $pos, true);
}
// Display Filmstrip if the album is not search
if ($album != 'search') {
$film_strip = display_film_strip($meta, $album, (isset($cat) ? $cat : 0), $pos, true);
}
if (is_good_browser(array(
'IE'=>'5.5',
'OPERA'=>'6.0',
'FIREFOX'=>'2.0.9',
'SAFARI'=>'1.3.2',
'KONQUEROR'=>'3.5.7',
'CHROME'=>'0.2.149.30') )) {
$modheader .= '<script type="text/javascript" language="javascript" src="includes/javascript/imageflow.packed.js"></script>'."\n"
.'<link rel="stylesheet" href="themes/'.$CPG_SESS['theme'].'/style/imageflow.css" type="text/css" media="screen" />'."\n";
$film_strip = display_ImageFlow($meta, $album, (isset($cat) ? $cat : 0), $pos, true);
}
else
$film_strip = display_film_strip($meta, $album, (isset($cat) ? $cat : 0), $pos, true);
}
'FIREFOX'=>'2.0.0.9',
imageFocusM: 1.0,
reflections: true,
reflectionP: 0.5,
reflectionGET: \'&bgc=FFFFFF&fade_start=40%\',
xStep: 155,
imageFocusM: 1.0,
$max_item = 9;
Alle Zeitangaben sind in GMT + 1 Stunden