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