include 'globals/config.inc.php';
$Vars->ParseLocationVars(basename(__FILE__), '', '/');
$arg1 = $Vars->Loc[0];
$arg1 = substr($arg1, strlen($arg1) - (1 + strlen($Settings['page_ext']))) == ".{$Settings['page_ext']}" ? substr($arg1, 0, strlen($arg1) - (1 + strlen($Settings['page_ext']))) : $arg1;
$arg2 = $Vars->Loc[1];
$arg2 = substr($arg2, strlen($arg2) - (1 + strlen($Settings['page_ext']))) == ".{$Settings['page_ext']}" ? substr($arg2, 0, strlen($arg2) - (1 + strlen($Settings['page_ext']))) : $arg2;
if(!$arg1){
header("Location: {$Settings['main_url']}/{$Settings['main_script']}/{$Settings['index_key']}.{$Settings['page_ext']}");
exit;
}
$tpl->set_file(array('MainTPL' => "{$Settings['template_dir']}main.html"));
$tpl->set_block('MainTPL', 'PAGES_LINKS', 'links_hndl');
$query = "
SELECT
page_id,
page_key,
page_title,
page_type,
contents,
default_page
FROM
{$Tables['pages']}
WHERE
active = 'Y'
ORDER BY
page_sort
ASC";
$ps = $DB->Execute($query);
echo $DB->ErrorMsg();
$page_id = 0;
$page_contents = '';
$page_title = '';
$page_type = '';
while(!$ps->EOF){
$tpl->set_var(
array(
'page_link' => "{$Settings['main_url']}/{$Settings['main_script']}/{$ps->fields['page_key']}.{$Settings['page_ext']}",
'page_link_title' => $ps->fields['page_title']
)
);
if(($arg1 == $Settings['index_key'] && $ps->fields['default_page'] == 'Y') || $ps->fields['page_key'] == $arg1){
$page_id = $ps->fields['page_id'];
$page_contents = $ps->fields['contents'];
$page_title = $ps->fields['page_title'];
$page_type = $ps->fields['page_type'];
}
$tpl->parse('links_hndl', 'PAGES_LINKS', true);
$ps->MoveNext();
}
if(!$page_id){
$main_contents = '
Page not Found!
';
$page_id = 0;
}
else{
if($page_type == 'G'){
include 'gallery.inc.php';
}
else
$main_contents = $page_contents;
}
$tpl->set_block('MainTPL', 'MEDIA_BLOCK', 'media_hndl');
$media = 0;
if($page_id){
$query = "
SELECT
{$Tables['media']}.media_id,
{$Tables['media']}.media_title,
{$Tables['media']}.media_type,
{$Tables['media']}.media_link,
{$Tables['media']}.file_ext
FROM
{$Tables['page_media']}
LEFT JOIN
{$Tables['media']}
ON
{$Tables['media']}.media_id = {$Tables['page_media']}.media_id
WHERE
{$Tables['page_media']}.page_id = '{$page_id}'
ORDER BY
{$Tables['page_media']}.sort
ASC";
$ms = $DB->Execute($query);
echo $DB->ErrorMsg();
$media = $ms->RowCount();
while(!$ms->EOF){
$img_prop = getimagesize("{$Settings['media_path']}/{$Settings['media_cover_key']}_{$ms->fields['media_id']}.jpg");
if($ms->fields['media_type'] == 'I' && !file_exists("{$Settings['media_path']}/{$Settings['media_key']}_{$ms->fields['media_id']}.{$ms->fields['file_ext']}")){
$media_link1 = '';
$media_link2 = '';
}
else{
$media_link1 = 'fields['media_id']}.{$ms->fields['file_ext']}").'" target="_blank">';
$media_link2 = '';
}
$tpl->set_var(
array(
'media_height' => $img_prop[1],
'media_link' => $media_link1,
'media_link2' => $media_link2,
'media_source' => "{$Settings['media_url']}/{$Settings['media_cover_key']}_{$ms->fields['media_id']}.jpg",
'media_width' => $img_prop[0]
)
);
$tpl->parse('media_hndl', 'MEDIA_BLOCK', true);
$ms->MoveNext();
}
}
if(!$media){
$tpl->set_var('media_hndl', ' ');
}
$tpl->set_var(
array(
'images_url' => $Settings['images_url'],
'main_contents' => $main_contents,
'main_url' => $Settings['main_url']
)
);
$tpl->parse('MainTPL', array('MainTPL'));
$tpl->p('MainTPL');
?>