Merge branch 'static'
This commit is contained in:
+18
-18
@@ -8,16 +8,16 @@ function chatsvc_init(&$a) {
|
||||
|
||||
$ret = array('success' => false);
|
||||
|
||||
$a->data['chat']['room_id'] = intval($_REQUEST['room_id']);
|
||||
App::$data['chat']['room_id'] = intval($_REQUEST['room_id']);
|
||||
$x = q("select cr_uid from chatroom where cr_id = %d and cr_id != 0 limit 1",
|
||||
intval($a->data['chat']['room_id'])
|
||||
intval(App::$data['chat']['room_id'])
|
||||
);
|
||||
if(! $x)
|
||||
json_return_and_die($ret);
|
||||
|
||||
$a->data['chat']['uid'] = $x[0]['cr_uid'];
|
||||
App::$data['chat']['uid'] = $x[0]['cr_uid'];
|
||||
|
||||
if(! perm_is_allowed($a->data['chat']['uid'],get_observer_hash(),'chat')) {
|
||||
if(! perm_is_allowed(App::$data['chat']['uid'],get_observer_hash(),'chat')) {
|
||||
json_return_and_die($ret);
|
||||
}
|
||||
|
||||
@@ -27,22 +27,22 @@ function chatsvc_post(&$a) {
|
||||
|
||||
$ret = array('success' => false);
|
||||
|
||||
$room_id = $a->data['chat']['room_id'];
|
||||
$room_id = App::$data['chat']['room_id'];
|
||||
$text = escape_tags($_REQUEST['chat_text']);
|
||||
if(! $text)
|
||||
return;
|
||||
|
||||
$sql_extra = permissions_sql($a->data['chat']['uid']);
|
||||
$sql_extra = permissions_sql(App::$data['chat']['uid']);
|
||||
|
||||
$r = q("select * from chatroom where cr_uid = %d and cr_id = %d $sql_extra",
|
||||
intval($a->data['chat']['uid']),
|
||||
intval($a->data['chat']['room_id'])
|
||||
intval(App::$data['chat']['uid']),
|
||||
intval(App::$data['chat']['room_id'])
|
||||
);
|
||||
if(! $r)
|
||||
json_return_and_die($ret);
|
||||
|
||||
$arr = array(
|
||||
'chat_room' => $a->data['chat']['room_id'],
|
||||
'chat_room' => App::$data['chat']['room_id'],
|
||||
'chat_xchan' => get_observer_hash(),
|
||||
'chat_text' => $text
|
||||
);
|
||||
@@ -51,7 +51,7 @@ function chatsvc_post(&$a) {
|
||||
|
||||
$x = q("insert into chat ( chat_room, chat_xchan, created, chat_text )
|
||||
values( %d, '%s', '%s', '%s' )",
|
||||
intval($a->data['chat']['room_id']),
|
||||
intval(App::$data['chat']['room_id']),
|
||||
dbesc(get_observer_hash()),
|
||||
dbesc(datetime_convert()),
|
||||
dbesc($arr['chat_text'])
|
||||
@@ -64,13 +64,13 @@ function chatsvc_post(&$a) {
|
||||
function chatsvc_content(&$a) {
|
||||
|
||||
$status = strip_tags($_REQUEST['status']);
|
||||
$room_id = intval($a->data['chat']['room_id']);
|
||||
$room_id = intval(App::$data['chat']['room_id']);
|
||||
$stopped = ((x($_REQUEST,'stopped') && intval($_REQUEST['stopped'])) ? true : false);
|
||||
|
||||
if($status && $room_id) {
|
||||
|
||||
$x = q("select channel_address from channel where channel_id = %d limit 1",
|
||||
intval($a->data['chat']['uid'])
|
||||
intval(App::$data['chat']['uid'])
|
||||
);
|
||||
|
||||
$r = q("update chatpresence set cp_status = '%s', cp_last = '%s' where cp_room = %d and cp_xchan = '%s' and cp_client = '%s'",
|
||||
@@ -90,11 +90,11 @@ function chatsvc_content(&$a) {
|
||||
|
||||
$ret = array('success' => false);
|
||||
|
||||
$sql_extra = permissions_sql($a->data['chat']['uid']);
|
||||
$sql_extra = permissions_sql(App::$data['chat']['uid']);
|
||||
|
||||
$r = q("select * from chatroom where cr_uid = %d and cr_id = %d $sql_extra",
|
||||
intval($a->data['chat']['uid']),
|
||||
intval($a->data['chat']['room_id'])
|
||||
intval(App::$data['chat']['uid']),
|
||||
intval(App::$data['chat']['room_id'])
|
||||
);
|
||||
if(! $r)
|
||||
json_return_and_die($ret);
|
||||
@@ -102,7 +102,7 @@ function chatsvc_content(&$a) {
|
||||
$inroom = array();
|
||||
|
||||
$r = q("select * from chatpresence left join xchan on xchan_hash = cp_xchan where cp_room = %d order by xchan_name",
|
||||
intval($a->data['chat']['room_id'])
|
||||
intval(App::$data['chat']['room_id'])
|
||||
);
|
||||
if($r) {
|
||||
foreach($r as $rr) {
|
||||
@@ -125,7 +125,7 @@ function chatsvc_content(&$a) {
|
||||
$chats = array();
|
||||
|
||||
$r = q("select * from chat left join xchan on chat_xchan = xchan_hash where chat_room = %d and chat_id > %d order by created",
|
||||
intval($a->data['chat']['room_id']),
|
||||
intval(App::$data['chat']['room_id']),
|
||||
intval($lastseen)
|
||||
);
|
||||
if($r) {
|
||||
@@ -146,7 +146,7 @@ function chatsvc_content(&$a) {
|
||||
|
||||
$r = q("update chatpresence set cp_last = '%s' where cp_room = %d and cp_xchan = '%s' and cp_client = '%s'",
|
||||
dbesc(datetime_convert()),
|
||||
intval($a->data['chat']['room_id']),
|
||||
intval(App::$data['chat']['room_id']),
|
||||
dbesc(get_observer_hash()),
|
||||
dbesc($_SERVER['REMOTE_ADDR'])
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user