1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/minchat_ynh.git synced 2024-09-03 19:36:29 +02:00
minchat_ynh/sources/post.php
2015-04-11 19:32:50 +02:00

29 lines
649 B
PHP

<?php
$text = isset($_POST['text']) ? $_POST['text'] : '';
$name = isset($_POST['name']) ? $_POST['name'] : '';
$room = isset($_POST['room']) ? $_POST['room'] : '';
if ($text === '' || $name === '' ) return;
$time = time();
$date = date('Y-m-d', $time);
$historyDir = './history/';
$historyFile = $historyDir.$room.$date;
$fh = @fopen($historyFile, 'a');
if ($fh === false) {
mkdir($historyDir);
$fh = @fopen($historyFile, 'a');
}
/* start semafore */
flock($fh, LOCK_EX);
$data = array($time, $name, stripslashes(htmlspecialchars($text)));
fwrite($fh, implode('>', $data)."\n");
/* end semafore */
flock($fh, LOCK_UN);
fclose($fh);