<?php
if( isset( $iContent ) && is_numeric( $iContent ) ){
$aData = $oPage->throwPage( $iContent );
if( isset( $aData ) ){
if( !empty( $aData['sUrl'] ) ){
header( 'Location: '.$aData['sUrl'] );
exit;
}
if( !empty( $aData['sTemplate'] ) )
$oTpl->setFileAlt( $config['default_pages_template'] );
else{
if( $config['inherit_from_parents'] === true && !empty( $aData['iPageParent'] ) ){
$aDataParent = $oPage->throwPage( $aData['iPageParent'] );
if( !empty( $aDataParent['sTemplate'] ) ){
$aData['sTemplate'] = $aDataParent['sTemplate'];
$oTpl->setFileAlt( $config['default_pages_template'] );
}
}
if( empty( $aData['sTemplate'] ) )
$aData['sTemplate'] = $config['default_pages_template'];
}
if( !empty( $aData['sTheme'] ) )
$sTheme = $aData['sTheme'];
else{
if( $config['inherit_from_parents'] === true && !empty( $aData['iPageParent'] ) ){
if( !isset( $aDataParent ) )
$aDataParent = $oPage->throwPage( $aData['iPageParent'] );
if( !empty( $aDataParent['sTheme'] ) )
$sTheme = $aDataParent['sTheme'];
}
}
if( !empty( $aData['sMetaKeywords'] ) )
$sKeywords = $aData['sMetaKeywords'];
if( !empty( $aData['sMetaDescription'] ) )
$sDescription = $aData['sMetaDescription'];
if( empty( $aData['sDescriptionFull'] ) )
$aData['sDescriptionFull'] = $aData['sDescriptionShort'];
$aData['sPagesTree'] = $oPage->throwPagesTree( $iContent );
$sTxtSize = ( $config['text_size'] == true ) ? $oTpl->tbHtml( $aData['sTemplate'], 'TXT_SIZE' ) : null;
$sPagesTree = !empty( $aData['sPagesTree'] ) ? $oTpl->tbHtml( $aData['sTemplate'], 'PAGES_TREE' ) : null;
$sPages = isset( $aData['sPages'] ) ? $oTpl->tbHtml( $aData['sTemplate'], 'PAGES' ) : null;
$sBanner = !empty( $aData['sBanner'] ) ? $oTpl->tbHtml( $aData['sTemplate'], 'BANNER' ) : null;
$sTitle = strip_tags( ( !empty( $aData['sNameTitle'] ) ? $aData['sNameTitle'] : $aData['sName'] ).' - ' );
$sSubpagesList = null;
$iProductsList = isset( $bViewAll ) ? 999 : null;
$sProductsList = ( $aData['iProducts'] == 1 || ( isset( $sPhrase ) && $config['page_search'] == $iContent ) ) ? $oProduct->listProducts( $aData['sTemplate'], $iContent, $iProductsList ) : null;
if( isset( $sPhrase ) && $config['page_search'] == $iContent && empty( $sProductsList ) )
$sProductsList = $oTpl->tbHtml( 'messages.tpl', 'ERROR' );
$aData['sDescriptionFull'] = changeTxt( $aData['sDescriptionFull'], 'nlNds' );
if( $aData['iSubpagesShow'] > 0 && ( empty( $aData['iProducts'] ) || ( $aData['iProducts'] == 1 && !isset( $aHiddenSubpages[$aData['iType']] ) ) ) ){
if( $aData['iSubpagesShow'] < 3 )
$sSubpagesList = $oPage->listSubpages( $iContent, $aData['sTemplate'], $aData['iSubpagesShow'] );
}
require_once 'actions_client/p_orders.php';
$aImages = $oFile->listImagesByTypes( $aData['sTemplate'], $iContent );
$sFilesList = $oFile->listFiles( $aData['sTemplate'], $iContent );
$oTpl->unsetVariables( );
$content .= $oTpl->tbHtml( $aData['sTemplate'], 'CONTAINER' );
}
else{
header( "HTTP/1.0 404 Not Found\r\n" );
$sTitle = $lang['404_error'].' - ';
$content .= $oTpl->tbHtml( 'messages.tpl', 'ERROR' );
}
}
?>