96 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
		
		
			
		
	
	
			96 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
|  | <?php | |||
|  | @session_start(); | |||
|  | 
 | |||
|  | error_reporting(7); | |||
|  | @ini_set('display_errors', true); | |||
|  | @ini_set('html_errors', false); | |||
|  | 
 | |||
|  | define('DATALIFEENGINE', true); | |||
|  | define( 'ROOT_DIR', substr( dirname(  __FILE__ ), 0, -12 ) ); | |||
|  | define( 'SYSTEM_DIR', ROOT_DIR . '/system' ); | |||
|  | 
 | |||
|  | include SYSTEM_DIR.'/data/config.php'; | |||
|  | require_once SYSTEM_DIR.'/classes/mysql.php'; | |||
|  | require_once SYSTEM_DIR.'/data/dbconfig.php'; | |||
|  | 
 | |||
|  | if ($_COOKIE['dle_skin']) {if (@is_dir(ROOT_DIR.'/templates/'.$_COOKIE['dle_skin'])){$config['skin'] = $_COOKIE['dle_skin'];}} | |||
|  | $config['charset'] = ($lang['charset'] != '') ? $lang['charset'] : $config['charset']; | |||
|  | 
 | |||
|  | require_once SYSTEM_DIR.'/modules/functions.php'; | |||
|  | require_once SYSTEM_DIR.'/modules/sitelogin.php'; | |||
|  | require_once SYSTEM_DIR.'/classes/templates.class.php'; | |||
|  | 
 | |||
|  | $tpl = new dle_template; | |||
|  | $tpl->dir = ROOT_DIR.'/templates/'.$config['skin'];; | |||
|  | define('TEMPLATE_DIR', $tpl->dir); | |||
|  | $id = intval($_REQUEST['news_id']); | |||
|  | 
 | |||
|  | //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 | |||
|  | // "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | |||
|  | //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 | |||
|  | 
 | |||
|  | if($_REQUEST['action'] == "plus") | |||
|  | { | |||
|  | $result = $db->query("SELECT * FROM ".PREFIX."_post WHERE id='{$id}'"); | |||
|  | $row = $db->get_row($result); | |||
|  | 
 | |||
|  | $tpl->load_template('newslist/newslist.tpl'); | |||
|  | 
 | |||
|  | /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> */ | |||
|  | $tpl->set('{spoiler}',"<img style=\"cursor: pointer;\" src=\"/templates/{$config['skin']}/images/newslist_minus.gif\" onclick=\"newslist('".$row['id']."', 'minus'); return false;\" align=\"absmiddle\" border=\"0\" title=\"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\"></div>"); | |||
|  | $tpl->set("{story}", stripslashes($row['short_story'])); | |||
|  | $tpl->set("{title}", stripslashes($row['title'])); | |||
|  | $date_news = strtotime($row['date']); | |||
|  | $link = $config['http_home_url'].$row['id']."-".$row['alt_name'].".html"; | |||
|  | $tpl->set("{link}", $link); | |||
|  | if(isset($_GET['author'])){$autor = "<a href=\"/user/".$row['autor']."/\">".stripcslashes($row['autor'])."</a>";}else{$autor = "<a href=\"/newslist/".$category."/author/".$row['autor']."/\">".stripcslashes($row['autor'])."</a>";} | |||
|  | $tpl->set("{author}", $autor); | |||
|  | 
 | |||
|  | if($is_logged){$tpl->set("[hide]", "");$tpl->set("[/hide]", "");} | |||
|  | else{$tpl->set_block("'\\[hide\\](.*?)\\[/hide\\]'si","<div class=\"quote\"><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.</div>");} | |||
|  | 
 | |||
|  | $tpl->set("{rating}", $row['rating']); | |||
|  | $date = date("d.m.Y",strtotime($row['date'])); | |||
|  | $tpl->set("{date}", $date); | |||
|  | $tpl->set("[ajax]", ""); | |||
|  | $tpl->set("[/ajax]", ""); | |||
|  | $tpl->set_block("'\\[not-ajax\\](.*?)\\[/not-ajax\\]'si",""); | |||
|  | 
 | |||
|  | $tpl->set("{coments}", $row['comm_num']); | |||
|  | $tpl->set("{prosmotr}", $row['news_read']); | |||
|  | $tpl->set('{THEME}', $config['http_home_url'].'templates/'.$config['skin']); | |||
|  | 
 | |||
|  | $tpl->compile('newslistspoiler'); | |||
|  | @header( "Content-type: text/html; charset=" . $config['charset'] ); | |||
|  | echo $tpl->result['newslistspoiler']; | |||
|  | 
 | |||
|  | }elseif($_REQUEST['action'] == "minus"){ | |||
|  | $result = $db->query("SELECT * FROM ".PREFIX."_post WHERE id='{$id}'"); | |||
|  | $row = $db->get_row($result); | |||
|  | $tpl->load_template('newslist/newslist.tpl'); | |||
|  | $tpl->set('{spoiler}',"<img style=\"cursor: pointer;\" src=\"/templates/{$config['skin']}/images/newslist_plus.gif\" onclick=\"newslist('".$row['id']."', 'plus'); return false;\" align=\"absmiddle\" border=\"0\" title=\"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\"></div>"); | |||
|  | $tpl->set("{story}", ""); | |||
|  | $tpl->set("{title}", stripslashes($row['title'])); | |||
|  | $date_news = strtotime($row['date']); | |||
|  | $link = $config['http_home_url'].$row['id']."-".$row['alt_name'].".html"; | |||
|  | $tpl->set("{link}", $link); | |||
|  | if($row['approve'] == 1){$moder = "<font color =\"green\"><3E><></a>";}else{$moder = "<font color =\"red\"><3E><><EFBFBD></a>";} | |||
|  | if(isset($_GET['author'])){$autor = "<a href=\"/user/".$row['autor']."/\">".stripcslashes($row['autor'])."</a>";}else{$autor = "<a href=\"/newslist/".$category."/author/".$row['autor']."/\">".stripcslashes($row['autor'])."</a>";} | |||
|  | $tpl->set("{author}", $autor); | |||
|  | 
 | |||
|  | $tpl->set("{rating}", $row['rating']); | |||
|  | $date = date("d.m.Y",strtotime($row['date'])); | |||
|  | $tpl->set("{date}", $date); | |||
|  | $tpl->set_block("'\\[ajax\\](.*?)\\[/ajax\\]'si",""); | |||
|  | $tpl->set("[not-ajax]", ""); | |||
|  | $tpl->set("[/not-ajax]", ""); | |||
|  | $tpl->set("{coments}", $row['comm_num']); | |||
|  | $tpl->set("{prosmotr}", $row['news_read']); | |||
|  | $tpl->set('{THEME}', $config['http_home_url'].'templates/'.$config['skin']); | |||
|  | 
 | |||
|  | $tpl->compile('newslistspoiler'); | |||
|  | @header( "Content-type: text/html; charset=" . $config['charset'] ); | |||
|  | echo $tpl->result['newslistspoiler']; | |||
|  | } | |||
|  | ?>
 |