Example #1
0
         $user = $db->fetch_array($result2);
         $from_name = create_guest_username($user['userid'], $user['guest_name']);
         $from_avatar = $base_url . AC_FOLDER_ADMIN . "/images/img-no-avatar.gif";
     } else {
         $sql = get_user_details($fetchid);
         $result3 = $db->execute($sql);
         $user = $db->fetch_array($result3);
         $from_name = $user['username'];
         $from_avatar = get_avatar($user['avatar'], $fetchid);
     }
     $fetchid = $row['report_about'];
     if (check_if_guest($fetchid)) {
         $sql = get_guest_details($fetchid);
         $result2 = $db->execute($sql);
         $user = $db->fetch_array($result2);
         $about_name = create_guest_username($user['userid'], $user['guest_name']);
         $about_avatar = $base_url . AC_FOLDER_ADMIN . "/images/img-no-avatar.gif";
     } else {
         $sql = get_user_details($fetchid);
         $result3 = $db->execute($sql);
         $user = $db->fetch_array($result3);
         $about_name = $user['username'];
         $about_avatar = get_avatar($user['avatar'], $fetchid);
     }
     $reports[] = array('id' => $row['id'], 'from' => $from_name, 'from_pic' => $from_avatar, 'about' => $about_name, 'about_pic' => $about_avatar, 'time' => relative_time($row['report_time']), 'about_num' => $row['COUNT(id)']);
 }
 $result = $db->execute("\n\t\t\tSELECT COUNT(id)\n\t\t\tFROM arrowchat_reports\n\t\t\tWHERE (working_time < (" . time() . " - 600)\n\t\t\t\t\t\tOR working_by = '" . $db->escape_string($userid) . "')\n\t\t\t\tAND completed_time = 0\n\t\t");
 if ($row = $db->fetch_array($result)) {
     $total_reports = $row['COUNT(id)'];
 } else {
     $total_reports = 0;
// ########################### INITILIZATION #############################
$response = array();
$blocklist = array();
// ###################### START NOTIFICATION RECEIVE ######################
if (logged_in($userid)) {
    $result = $db->execute("\n\t\t\tSELECT block_chats \n\t\t\tFROM arrowchat_status \n\t\t\tWHERE userid = '" . $db->escape_string($userid) . "' \n\t\t");
    if ($row = $db->fetch_array($result)) {
        $block_chats_array = unserialize($row['block_chats']);
        if (!is_array($block_chats_array)) {
            $block_chats_array = array();
        }
        foreach ($block_chats_array as $id) {
            if (check_if_guest($id)) {
                $username = create_guest_username($id, '', true);
                if (empty($username)) {
                    $username = create_guest_username($id, '', false);
                }
            } else {
                $username = get_username($id);
            }
            if (!empty($id) && !empty($username)) {
                $blocklist[] = array('id' => $id, 'username' => $username);
            }
        }
    }
    if (!empty($blocklist)) {
        $response['blocklist'] = $blocklist;
    }
}
header('Content-type: application/json; charset=utf-8');
echo json_encode($response);
Example #3
0
                 $link = get_link($chat['link'], $chat['userid']);
                 $avatar = get_avatar($chat['avatar'], $chat['userid']);
             }
         }
         // End Receive User Details
         $settings .= 'unfocus_chat[' . $i . '] = "' . $unfocus_chat[$i] . '";';
         $settings .= 'uc_name["' . $unfocus_chat[$i] . '"] = "' . $db->escape_string(strip_tags($chat['username'])) . '";';
         $settings .= 'uc_status["' . $unfocus_chat[$i] . '"] = "' . $chat['status'] . '";';
         $settings .= 'uc_avatar["' . $unfocus_chat[$i] . '"] = "' . $avatar . '";';
         $settings .= 'uc_link["' . $unfocus_chat[$i] . '"] = "' . $link . '";';
         $double_check[] = $unfocus_chat[$i];
     }
 }
 // Get the logged in user's avatar
 if (check_if_guest($userid)) {
     $user_username = create_guest_username($userid, $guest_name);
     $user_avatar = $base_url . AC_FOLDER_ADMIN . "/images/img-no-avatar.gif";
     $user_is_guest = 1;
 } else {
     $user_is_guest = 0;
     $user_username = get_username($userid);
     $sql = get_user_details($userid);
     $result = $db->execute($sql);
     if ($result and $db->count_select() > 0) {
         $row = $db->fetch_array($result);
         $user_avatar = $row['avatar'];
         $user_avatar = get_avatar($user_avatar, $userid);
     } else {
         $user_avatar = $base_url . AC_FOLDER_ADMIN . "/images/img-no-avatar.gif";
     }
 }
			</div>
			<div class="title_bg"> 
				<div class="title">Administrators</div> 
				<div class="module_content">
					<div class="subtitle">Current Administrators</div>
					<div class="subExplain"><i>Administrators have the same access that moderators have as well as additional options available.</i></div>
					<h2 class="subHeading">Administrators</h2>
					<ol class="scrollable">
<?php 
    $result = $db->execute("\n\t\t\tSELECT arrowchat_status.userid userid\n\t\t\tFROM arrowchat_status\n\t\t\tWHERE arrowchat_status.is_admin = 1\n\t\t\tORDER BY arrowchat_status.userid ASC\n\t\t");
    if ($result and $db->count_select() > 0) {
        while ($row = $db->fetch_array($result)) {
            if (check_if_guest($row['userid'])) {
                $mod_username = create_guest_username($row['userid'], '', true);
                if (empty($mod_username)) {
                    $mod_username = create_guest_username($row['userid'], '', false);
                }
            } else {
                $sql = get_user_details($row['userid']);
                $result2 = $db->execute($sql);
                if ($result2 and $db->count_select() > 0) {
                    $row = $db->fetch_array($result2);
                    $mod_username = $row['username'];
                }
            }
            ?>
						<li class="listItem">
							<a href="users.php?do=view&id=<?php 
            echo $row['userid'];
            ?>
" class="secondaryContent">Edit</a>
 if ($time - $chat['lastactivity'] < $online_timeout and $chat['status'] != 'invisible' and $chat['status'] != 'offline') {
     if ($chat['status'] != 'busy' and $chat['status'] != 'away') {
         $chat['status'] = 'available';
     }
 } else {
     if ($chat['status'] == 'invisible') {
         if ($is_admin == 1 or $is_mod == 1) {
             $chat['status'] = 'available';
         }
     } else {
         $chat['status'] = 'offline';
     }
 }
 $link = "#";
 $avatar = $base_url . AC_FOLDER_ADMIN . "/images/img-no-avatar.gif";
 $chat['username'] = create_guest_username($chat['userid'], $chat['guest_name']);
 $block_chats_unserialized = unserialize($block_chats);
 if (!is_array($block_chats_unserialized)) {
     $block_chats_unserialized = array();
 }
 // Determine if the user should be displayed
 $show_user = false;
 if (check_if_guest($userid)) {
     if ($guests_chat_with == 1) {
         if (check_if_guest($chat['userid'])) {
             $show_user = true;
         }
     } else {
         if ($guests_chat_with == 2) {
             $show_user = true;
         } else {
Example #6
0
        }
        $db->execute("\n\t\t\t\tINSERT INTO arrowchat_chatroom_banlist (\n\t\t\t\t\tuser_id, \n\t\t\t\t\tchatroom_id, \n\t\t\t\t\tban_length, \n\t\t\t\t\tban_time,\n\t\t\t\t\tip_address\n\t\t\t\t) \n\t\t\t\tVALUES (\n\t\t\t\t\t'" . $db->escape_string($chatroom_ban) . "',\n\t\t\t\t\t'" . $db->escape_string($chatroom_id) . "',\n\t\t\t\t\t'" . $db->escape_string($chatroom_ban_length) . "',\n\t\t\t\t\t'" . time() . "',\n\t\t\t\t\t'" . $db->escape_string($user_ip) . "'\n\t\t\t\t)\n\t\t\t");
        $db->execute("\n\t\t\t\tUPDATE arrowchat_chatroom_users \n\t\t\t\tSET session_time = '0'\n\t\t\t\tWHERE user_id = '" . $db->escape_string($chatroom_ban) . "'\n\t\t\t\t\tAND chatroom_id = '" . $db->escape_string($chatroom_id) . "'\n\t\t\t");
    }
    echo "1";
    close_session();
    exit(0);
}
// ####################### START POST SILENCE USER ##########################
if (var_check('chatroom_silence')) {
    $result = $db->execute("\n\t\t\tSELECT is_mod, is_admin \n\t\t\tFROM arrowchat_chatroom_users \n\t\t\tWHERE user_id = '" . $db->escape_string($userid) . "'\n\t\t\t\tAND chatroom_id = '" . $db->escape_string($chatroom_id) . "'\n\t\t\t\tAND (is_admin = '1'\n\t\t\t\t\tOR is_mod = '1')\n\t\t");
    if ($result and $db->count_select() > 0 and is_numeric($chatroom_silence_length)) {
        if (check_if_guest($chatroom_silence)) {
            $silence_username = create_guest_username($chatroom_silence, '', true);
            if (empty($silence_username)) {
                $silence_username = create_guest_username($chatroom_silence, '', false);
            }
        } else {
            $sql = get_user_details($chatroom_silence);
            $result = $db->execute($sql);
            if ($result and $db->count_select() > 0) {
                $row = $db->fetch_array($result);
                $silence_username = $row['username'];
            }
        }
        $silence_message = $silence_username . $language[163] . $db->escape_string(strip_tags(get_username($userid))) . ".";
        $db->execute("\n\t\t\t\tINSERT INTO arrowchat_chatroom_messages (\n\t\t\t\t\tchatroom_id,\n\t\t\t\t\tuser_id,\n\t\t\t\t\tusername,\n\t\t\t\t\tmessage,\n\t\t\t\t\tglobal_message,\n\t\t\t\t\tsent\n\t\t\t\t) \n\t\t\t\tVALUES (\n\t\t\t\t\t'" . $db->escape_string($chatroom_id) . "', \n\t\t\t\t\t'" . $db->escape_string($userid) . "', \n\t\t\t\t\t'Global',\n\t\t\t\t\t'" . $silence_message . "',\n\t\t\t\t\t'1',\n\t\t\t\t\t'" . time() . "'\n\t\t\t\t)\n\t\t\t");
        if ($push_on == 1) {
            $arrowpush->publish(array('channel' => 'chatroom' . $chatroom_id, 'message' => array('chatroommessage' => array("id" => $db->last_insert_id(), "name" => 'Global', "message" => $silence_message, "userid" => $userid, "sent" => time(), "global" => '1'))));
        }
        // Max silence time is 300 seconds (5 minutes)