ACC SHELL
<?php
require "./admin/mysql_connect.php";
$screen = ( isset( $_GET[ "screen" ] ) )?$_GET[ "screen" ]:"index";
require "./smarty/Smarty.class.php";
$smarty = new Smarty;
$smarty->template_dir = "./smarty/templates/";
$smarty->compile_dir = "./smarty/templates_c/";
$smarty->config_dir = "./smarty/configs/";
$smarty->cache_dir = "./smarty/cache/";
require "./functions.php";
$query = "SELECT * FROM `content` WHERE display = 1 ORDER BY `order` ASC";
$result = mysql_query( $query, $dbc );
$table = array();
if ( mysql_num_rows( $result ) > 0 )
{
$i = -1;
while ( $row = mysql_fetch_row( $result ) )
{
$i++;
$table[ $i ][ 'title' ] = $row[ 1 ];
$table[ $i ][ 'link' ] = str_replace( " ", "_", strtolower( noCzechChars( $row[ 1 ] ) ) );
$table[ $i ][ 'only_link' ] = $row[ 5 ];
$table[ $i ][ 'ex_link' ] = $row[ 6 ];
$table[ $i ][ 'new_window' ] = $row[ 7 ];
}
}
$smarty->assign( 'menu', $table );
$smarty->assign( 'screen', $screen );
$smarty->assign( 'page', $page );
if ( $screen != "index" ) {
if ( $screen == "aktuality" ) {
$query = "SELECT ID, title, content, DATE_FORMAT(date, '%e.%c.%Y') FROM `newsreel` WHERE display = 1 ORDER BY date DESC";
$result = mysql_query( $query, $dbc );
$table = array();
if ( mysql_num_rows( $result ) > 0 )
{
$i = -1;
while ( $row = mysql_fetch_row( $result ) )
{
$i++;
$content = $row[ 2 ];
if ( !isset( $_GET[ 'page' ] ) ) {
$dokonceni = short_message( $content, 200 );
} else {
if ( $_GET[ 'page' ] == $row[ 0 ] ) {
$content = preg_replace( "/<(a|img|strong|em)([^>]*)?>/", "#20$1 $2#20", $content );
$content = preg_replace( "/<\/(a|img|strong|em)>/", "#21$1#21", $content );
$content = preg_replace( "/<\/p><p ([^>]*?)>/", "#10br /#10", $content );
$content = preg_replace( "/<[^>]*>/", "",$content );
$content = preg_replace( "/#20(a|img|strong|em)([^#]*)?#20/", "<$1 $2>", $content );
$content = preg_replace( "/#21(a|img|strong|em)#21/", "</$1>", $content );
$content = preg_replace( "/\\\\/", "//", $content );
$content = preg_replace( "/#10br \/#10/", "<br /><br />", $content );
$dokonceni = FALSE;
} else {
$dokonceni = short_message( $content, 200 );
}
}
$table[ $i ][ 'ID' ] = $row[ 0 ];
$table[ $i ][ 'title' ] = $row[ 1 ];
$table[ $i ][ 'content' ] = $content;
if ( $dokonceni ) {
$table[ $i ][ 'arrow' ] = 1;
} else {
$table[ $i ][ 'arrow' ] = 0;
}
$table[ $i ][ 'date' ] = $row[ 3 ];
if ( $_GET[ 'page' ] == $row[ 0 ] ) {
$table[ $i ][ 'selected' ] = "selected";
} else {
$table[ $i ][ 'selected' ] = "noselected";
}
}
}
$smarty->assign( 'actuals', $table );
$smarty->assign( 'title', 'Aktuality' );
$smarty->display( 'content.tpl' );
}
elseif ( $screen == "ubytovani" ) {
$query = "SELECT * FROM `hotels` WHERE autorized = 1 ORDER BY `order` ASC";
$result = mysql_query( $query, $dbc );
$table = array();
if ( mysql_num_rows( $result ) > 0 )
{
$i = -1;
while ( $row = mysql_fetch_row( $result ) )
{
$i++;
$table[ $i ][ 'name' ] = $row[ 3 ];
$table[ $i ][ 'quick_title' ] = $row[ 12 ];
$table[ $i ][ 'content' ] = $row[ 4 ];
}
$smarty->assign( 'title', 'Možnosti ubytování' );
//$smarty->assign( 'table', $table );
$smarty->display( 'content.tpl' );
}
} else {
$query = "SELECT * FROM `content`";
$result = mysql_query( $query, $dbc );
while ( $row = mysql_fetch_row( $result ) ) {
if ( str_replace( " ", "_", strtolower( noCzechChars( $row[ 1 ] ) ) ) == $screen ) {
$title = $row[ 1 ];
$content = preg_replace( "/\.\.\/images/", "images", $row[ 2 ]);
$content = preg_replace( "/<img (.*?)src=\"(.*?)\"(.*?)\/>/", "<a href=\"$2\" target=\"blank\"><img $1 src=\"$2\" $3/></a>", $content);
break;
}
}
$smarty->assign( 'title', $title );
$smarty->assign( 'content', $content );
$smarty->display( 'content.tpl' );
}
} else {
$query = "SELECT ID, title, content, DATE_FORMAT(date, '%e.%c.%Y') FROM `newsreel` WHERE display = 1 ORDER BY date DESC LIMIT 0,2";
$result = mysql_query( $query, $dbc );
$table = array();
if ( mysql_num_rows( $result ) > 0 )
{
$i = -1;
while ( $row = mysql_fetch_row( $result ) )
{
$i++;
$content = $row[ 2 ];
$dokonceni = short_message( $content, 200 );
$table[ $i ][ 'ID' ] = $row[ 0 ];
$table[ $i ][ 'title' ] = $row[ 1 ];
$table[ $i ][ 'content' ] = $content;
if ( $dokonceni ) {
$table[ $i ][ 'arrow' ] = 1;
} else {
$table[ $i ][ 'arrow' ] = 0;
}
$table[ $i ][ 'date' ] = $row[ 3 ];
}
}
$smarty->assign( 'actuals', $table );
$smarty->assign( 'title', 'Aktuality' );
$query = "SELECT ID, name, smallinfo FROM `hotels` ORDER BY `order` ASC LIMIT 0,3";
$result = mysql_query( $query, $dbc );
$table = array();
if ( mysql_num_rows( $result ) > 0 )
{
$i = -1;
while ( $row = mysql_fetch_row( $result ) )
{
$i++;
$table[ $i ][ 'ID' ] = $row[ 0 ];
$table[ $i ][ 'name' ] = $row[ 1 ];
$table[ $i ][ 'smallinfo' ] = ( !empty( $row[ 2 ] ) )?$row[ 2 ]:$row[ 1 ];
}
}
$smarty->assign( 'top', $table );
$smarty->display( 'index.tpl' );
}
?>
ACC SHELL 2018