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