2023-03-04 23:45:46 +00:00
< ? php
2023-11-11 20:56:12 +00:00
if ( ! DEFINED ( 'EGP' ))
exit ( header ( 'Refresh: 0; URL=http://' . $_SERVER [ 'SERVER_NAME' ] . '/404' ));
2023-03-04 23:45:46 +00:00
2023-11-11 20:56:12 +00:00
if ( $user [ 'group' ] == 'user' )
$sql -> query ( 'SELECT `id` FROM `help` WHERE `user`="' . $user [ 'id' ] . '" AND `status`="0" AND `close`="0" LIMIT 1' );
else
$sql -> query ( 'SELECT `id` FROM `help` WHERE `status`="1" AND `close`="0" LIMIT 1' );
2023-03-04 23:45:46 +00:00
2023-11-11 20:56:12 +00:00
if ( ! $sql -> num ())
sys :: outjs ( array ( 'empty' => '' ));
2023-03-04 23:45:46 +00:00
2023-11-11 20:56:12 +00:00
if ( $user [ 'group' ] != 'user' )
{
$sql -> query ( 'SELECT `time` FROM `help` WHERE `status`="1" AND `close`="0" ORDER BY `time` DESC LIMIT 1' );
if ( $sql -> num ())
{
$help = $sql -> get ();
2023-03-04 23:45:46 +00:00
2023-11-11 20:56:12 +00:00
sys :: outjs ( array ( 'reply' => $help [ 'time' ]));
}
2023-03-04 23:45:46 +00:00
2023-11-11 20:56:12 +00:00
sys :: outjs ( array ( 'empty' => '' ));
}
2023-05-05 01:17:19 +00:00
2023-11-11 20:56:12 +00:00
$help = $sql -> get ();
2023-05-05 01:17:19 +00:00
2023-11-11 20:56:12 +00:00
$sql -> query ( 'SELECT `text`, `time` FROM `help_dialogs` WHERE `help`="' . $help [ 'id' ] . '" AND `user`!="' . $user [ 'id' ] . '" AND `time`>"' . ( $start_point - 15 ) . '" ORDER BY `id` DESC LIMIT 1' );
if ( ! $sql -> num ())
sys :: outjs ( array ( 'reply' => '' ));
2023-03-04 23:45:46 +00:00
2023-11-11 20:56:12 +00:00
$msg = $sql -> get ();
if ( strip_tags ( $msg [ 'text' ], '<br>,<p>' ) != $msg [ 'text' ])
sys :: outjs ( array ( 'reply' => '' ));
2023-03-04 23:45:46 +00:00
2023-11-11 20:56:12 +00:00
include ( LIB . 'help.php' );
2023-03-04 23:45:46 +00:00
2023-11-11 20:56:12 +00:00
$html -> get ( 'notice' , 'sections/help' );
2023-03-04 23:45:46 +00:00
2023-11-11 20:56:12 +00:00
$html -> set ( 'id' , $help [ 'id' ]);
$html -> set ( 'home' , $cfg [ 'http' ]);
$html -> set ( 'text' , $msg [ 'text' ]);
$html -> set ( 'ago' , help :: ago ( $msg [ 'time' ]));
2023-03-04 23:45:46 +00:00
2023-11-11 20:56:12 +00:00
$html -> pack ( 'notice' );
2023-03-04 23:45:46 +00:00
2023-11-11 20:56:12 +00:00
sys :: outjs ( array ( 'notice' => $html -> arr [ 'notice' ]));
2023-03-04 23:45:46 +00:00
?>