Просмотр файла msg_writer.php

Размер файла: 1.86Kb
<?php
/*(с) Im !eee*/
function ex_hn($val='Ошибка записи'){
	echo 'alert("'.$val.'");';
}
require 'config.php';
header('Content-Type:text/javascript;charset=UTF-8');
if(!isset($_GET['a'],$_GET['m'])){
	exit(ex_hn('Вы не заполнили поля ввода!'));
}
require STORE.'.php';
lock('w');
$tm=last_wr();
if($tm<TM_WR){
	rel_lock();
	exit(ex_hn('Секунд до добавления нового сообщения: '.(TM_WR-$tm)));
}
$n=array($_GET['a'],$_GET['m']);
for($i=0;$i<2;$i++){
	$n[$i]=(get_magic_quotes_gpc())?stripslashes($n[$i]):$n[i];
	$n[$i]=htmlspecialchars(html_entity_decode(preg_replace('/%u([0-9a-f]{3,4})/i','&#x$1;', trim($n[$i])),ENT_QUOTES,'UTF-8'));
}
$n[1]=str_replace(array("\n", "\r"),array('',''),nl2br(mb_substr($n[1],0,ML_MSG)));
if(!(strlen($n[0])&&strlen($n[1]))){
	exit(ex_hn('Вы не заполнили поля ввода!'));
}
if(isset($_GET['tr'])&&$_GET['tr']==1){
	$n[1]=str_replace(
		array(
			'Jo','Zh','Ch','Sch','Sh','Yu','Ja','A','B','V','G','D','E','Z','I','J','K','L','M','N','O','P','R','S','T','U','F','H','C','Y',
			'jo','zh','ch','sch','sh','yu','ja','\'','a','b','v','g','d','e','z','i','j','k','l','m','n','o','p','r','s','t','u','f','h','c','y'),
		array(
			'Ё','Ж','Ч','Щ','Ш','Ю','Я','А','Б','В','Г','Д','Е','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ы',
			'ё','ж','ч','щ','ш','ю','я','ь','а','б','в','г','д','е','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ы'),
		$n[1]
		);
}
wr(
	str_replace(array("\n", "\r"),array('',''),mb_substr($n[0],0,ML_AUT)),
	((USE_BB)?preg_replace(array('~\[(?:b|б)\](.+)\[/(?:b|б)\]~iu','~\[(?:u|у)\](.+)\[/(?:u|у)\]~iu','~\[(?:i|и)\](.+)\[/(?:i|и)\]~iu'),array('<b>$1</b>','<u>$1</u>', '<i>$1</i>'),$n[1]):$n[1])
);
rel_lock();
echo 'window.location.href="index.html";';
?>