コード例 #1
0
ファイル: quote.server.php プロジェクト: neofutur/MyBestBB
function quote($pid)
{
    global $db, $pun_user;
    $objResponse = new xajaxResponse();
    $ret = "";
    $result = $db->query('SELECT poster, message FROM ' . $db->prefix . 'posts WHERE id=' . $pid) or error('Unable to fetch post info', __FILE__, __LINE__, $db->error());
    $cur_post = $db->fetch_assoc($result);
    //  $quotemsg = utf8_encode("[quote=" . $cur_post['poster'] . "]" . $cur_post['message'] . "[/quote]\n");
    $quotemsg = "[quote=" . $cur_post['poster'] . "]" . $cur_post['message'] . "[/quote]\n";
    $objResponse->addAppend("req_message", "value", $quotemsg);
    $objResponse->addAssign("req_message", "style.height", "300px");
    return $objResponse->getXML();
}
コード例 #2
0
function BanMemberOfGroup($grpurl, $queue, $reason, $last)
{
    set_time_limit(0);
    $objResponse = new xajaxResponse();
    if ($GLOBALS['config']['config.enablegroupbanning'] == 0) {
        return $objResponse;
    }
    global $userbank, $username;
    if (!$userbank->HasAccess(ADMIN_OWNER | ADMIN_ADD_BAN)) {
        $objResponse->redirect("index.php?p=login&m=no_access", 0);
        $log = new CSystemLog("w", "Hacking Attempt", $username . " tried to ban group '" . $grpurl . "', but doesnt have access.");
        return $objResponse;
    }
    $bans = $GLOBALS['db']->GetAll("SELECT CAST(MID(authid, 9, 1) AS UNSIGNED) + CAST('76561197960265728' AS UNSIGNED) + CAST(MID(authid, 11, 10) * 2 AS UNSIGNED) AS community_id FROM " . DB_PREFIX . "_bans WHERE RemoveType IS NULL;");
    foreach ($bans as $ban) {
        $already[] = $ban["community_id"];
    }
    $doc = new DOMDocument();
    // This could be changed to use the memberlistxml
    // https://partner.steamgames.com/documentation/community_data
    // http://steamcommunity.com/groups/<GroupName>/memberslistxml/?xml=1
    // but we'd need to open every single profile of every member to get the name..
    $raw = file_get_contents("http://steamcommunity.com/groups/" . $grpurl . "/members");
    // get the members page
    @$doc->loadHTML($raw);
    // load it into a handy object so we can maintain it
    // the memberlist is paginated, so we need to check the number of pages
    $pagetag = $doc->getElementsByTagName('div');
    foreach ($pagetag as $pageclass) {
        if ($pageclass->getAttribute('class') == "pageLinks") {
            //search for the pageLinks div
            $pageclasselmt = $pageclass;
            break;
        }
    }
    $pagelinks = $pageclasselmt->getElementsByTagName('a');
    // get all page links
    $pagenumbers = array();
    $pagenumbers[] = 1;
    // add at least one page for the loop. if the group doesn't have 50 members -> no paginating
    foreach ($pagelinks as $pagelink) {
        $pagenumber = str_replace("?p=", "", $pagelink->childNodes->item(0)->nodeValue);
        // remove the get variable stuff so we only have the pagenumber
        if (strpos($pagenumber, ">") === false) {
            // don't want the "next" button ;)
            $pagenumbers[] = $pagenumber;
        }
    }
    $members = array();
    $total = 0;
    $bannedbefore = 0;
    $error = 0;
    for ($i = 1; $i <= max($pagenumbers); $i++) {
        // loop through all the pages
        if ($i != 1) {
            // if we are on page 1 we don't need to reget the content as we did above already.
            $raw = file_get_contents("http://steamcommunity.com/groups/" . $grpurl . "/members?p=" . $i);
            // open the memberpage
            @$doc->loadHTML($raw);
        }
        $tags = $doc->getElementsByTagName('a');
        foreach ($tags as $tag) {
            // search for the member profile links
            if ((strstr($tag->getAttribute('href'), "http://steamcommunity.com/id/") || strstr($tag->getAttribute('href'), "http://steamcommunity.com/profiles/")) && $tag->hasChildNodes() && $tag->childNodes->length == 1 && $tag->childNodes->item(0)->nodeValue != "") {
                $total++;
                $url = parse_url($tag->getAttribute('href'), PHP_URL_PATH);
                $url = explode("/", $url);
                if (in_array($url[2], $already)) {
                    $bannedbefore++;
                    continue;
                }
                if (strstr($tag->getAttribute('href'), "http://steamcommunity.com/id/")) {
                    // we don't have the friendid as this player is using a custom id :S need to get the friendid
                    if ($tfriend = GetFriendIDFromCommunityID($url[2])) {
                        if (in_array($tfriend, $already)) {
                            $bannedbefore++;
                            continue;
                        }
                        $cust = $url[2];
                        $steamid = FriendIDToSteamID($tfriend);
                        $urltag = $tfriend;
                    } else {
                        $error++;
                        continue;
                    }
                } else {
                    // just a normal friendid profile =)
                    $cust = NULL;
                    $steamid = FriendIDToSteamID($url[2]);
                    $urltag = $url[2];
                }
                $pre = $GLOBALS['db']->Prepare("INSERT INTO " . DB_PREFIX . "_bans(created,type,ip,authid,name,ends,length,reason,aid,adminIp ) VALUES\r\n\t\t\t\t\t\t\t\t\t(UNIX_TIMESTAMP(),?,?,?,?,UNIX_TIMESTAMP(),?,?,?,?)");
                $GLOBALS['db']->Execute($pre, array(0, "", $steamid, utf8_decode($tag->childNodes->item(0)->nodeValue), 0, "Steam Community Group Ban (" . $grpurl . ") " . $reason, $userbank->GetAid(), $_SERVER['REMOTE_ADDR']));
            }
        }
    }
    if ($queue == "yes") {
        $objResponse->addAppend("steamGroupStatus", "innerHTML", "<p>Banned " . ($total - $bannedbefore - $error) . "/" . $total . " players of group '" . $grpurl . "'. | " . $bannedbefore . " were banned already. | " . $error . " failed.</p>");
        if ($grpurl == $last) {
            $objResponse->addScript("ShowBox('Groups banned successfully', 'The selected Groups were banned successfully. For detailed info check below.', 'green', '', true);");
            $objResponse->addScript("\$('dialog-control').setStyle('display', 'block');");
        }
    } else {
        $objResponse->addScript("ShowBox('Group banned successfully', 'Banned " . ($total - $bannedbefore - $error) . "/" . $total . " players of group \\'" . $grpurl . "\\'.<br>" . $bannedbefore . " were banned already.<br>" . $error . " failed.', 'green', '', true);");
        $objResponse->addScript("\$('dialog-control').setStyle('display', 'block');");
    }
    $log = new CSystemLog("m", "Group Banned", "Banned " . ($total - $bannedbefore - $error) . "/" . $total . " players of group \\'" . $grpurl . "\\'.<br>" . $bannedbefore . " were banned already.<br>" . $error . " failed.");
    return $objResponse;
}
コード例 #3
0
ファイル: kunjungan.modal.php プロジェクト: reekoheek/srmis
	function get_bhp_from_kunjungan($arr) {
		$objResponse = new xajaxResponse;
		$kon = new Konek;
		//get hak
		$data_hak = $_SESSION[igd][hak];

		for($j=0;$j<sizeof($arr);$j++) {
			$n = md5(microtime());
			$opt = "<select name=\"input_bhp_hak[]\" id=\"input_bhp_hak_".$n."\" class=\"inputan\" onkeypress=\"focusNext( 'input_bhp_biaya_".$n."', event, 'input_bhp_bayar_".$n."', this)\">";
			for($i=0;$i<sizeof($data_hak);$i++) {
				if($data_hak[$i][id] == $arr[$j][hak_id]) $opt .= "<option value=\"".$data_hak[$i][id]."\" selected=\"\">".$data_hak[$i][nama]."</option>";
				else $opt .= "<option value=\"".$data_hak[$i][id]."\">".$data_hak[$i][nama]."</option>";
			}
			$opt .= "</select>";
			
			//get sifat
			$data_sifat = $_SESSION[igd][sifat];
			$opt_sifat = "<select name=\"input_bhp_sifat[]\" id=\"input_bhp_sifat_".$n."\" class=\"inputan\" onchange=\"kaliKan2('input_bhp_bayar_".$n."', this.value, document.getElementById('input_bhp_biaya_".$n."').value, document.getElementById('input_bhp_jml_".$n."').value);\" onkeypress=\"focusNext( 'input_bhp_jml_".$n."', event, 'input_bhp_biaya_".$n."', this)\">";
			for($i=0;$i<sizeof($data_sifat);$i++) {
				if($data_sifat[$i][nilai] == $arr[$j][sifat]) $opt_sifat .= "<option value=\"".$data_sifat[$i][nilai]."\" selected=\"\">".$data_sifat[$i][nama]."</option>";
				else $opt_sifat .= "<option value=\"".$data_sifat[$i][nilai]."\">".$data_sifat[$i][nama]."</option>";
			}
			$opt_sifat .= "</select>";

			$ret .= "<tr id=\"input_bhp_tr_".$n."\">";
			$ret .= "<td>".$arr[$j][nama]."</td>";
			$ret .= "<td style=\"text-align:center;\">".$opt."</td>";
			$ret .= "<td style=\"text-align:right;\">";
			$ret .= "<input type=\"text\" name=\"input_bhp_biaya[]\" id=\"input_bhp_biaya_".$n."\" value=\"".$arr[$j][biaya]."\" class=\"inputan_angka\" size=\"10\" onkeyup=\"kaliKan('input_bhp_bayar_".$n."', this.value, document.getElementById('input_bhp_jml_".$n."').value);\" onkeypress=\"focusNext( 'input_bhp_sifat_".$n."', event, 'input_bhp_hak_".$n."', this)\" />";
			$ret .= "</td>";
			//SIFAT
			$ret .= "<td style=\"text-align:center;\">".$opt_sifat."</td>";
			$ret .= "<td style=\"text-align:center;\">";
			$ret .= "<input type=\"text\" name=\"input_bhp_jml[]\" id=\"input_bhp_jml_".$n."\" value=\"".$arr[$j][jumlah]."\" class=\"inputan_angka\" size=\"3\" onkeyup=\"kaliKan('input_bhp_bayar_".$n."', this.value, document.getElementById('input_bhp_biaya_".$n."').value);\" onkeypress=\"focusNext( 'input_bhp_bayar_".$n."', event, 'input_bhp_sifat_".$n."', this)\" />";
			$ret .= "</td>";
			$ret .= "<td style=\"text-align:right;\">";
			$ret .= "<input type=\"text\" name=\"input_bhp_bayar[]\" id=\"input_bhp_bayar_".$n."\" value=\"".$arr[$j][bayar]."\" class=\"inputan_angka\" size=\"10\" onkeypress=\"focusNext( 'input_bhp_hak_".$n."', event, 'input_bhp_jml_".$n."', this)\" />";
			$ret .= "</td>";
			$ret .= "<td><a href=\"javascript:void(0)\" title=\"Hapus BHP\" onclick=\"hapus_kunjungan_bayar('".$arr[$j][kunjungan_bayar_id]."','input_bhp_tr_".$n."')\" class=\"tombol_hapus\"><img src=\"".IMAGES_URL."remove.png\" alt=\"Hapus BHP\" border=\"0\" /></a>";
			$ret .= "<input type=\"hidden\" name=\"input_kunjungan_bhp_id[]\" id=\"input_kunjungan_bhp_id_".$n."\" value=\"".$arr[$j][kunjungan_bayar_id]."\" />";
			$ret .= "<input type=\"hidden\" name=\"input_bhp[]\" id=\"input_bhp_".$n."\" value=\"".$arr[$j][bhp_id]."\" />";
			$ret .= "<input type=\"hidden\" name=\"input_bhp_nama[]\" value=\"".$nama."\" />";
			$ret .= "</td>";
			$ret .= "<tr>";
		}
		$objResponse->addAppend("tbody_input_bhp", "innerHTML", $ret);
		return $objResponse;
	}
コード例 #4
0
ファイル: kunjungan.modal.php プロジェクト: reekoheek/srmis
	function get_bhp_from_kunjungan($arr) {
		$objResponse = new xajaxResponse;
		$kon = new Konek;
		//get hak
		$data_hak = $_SESSION[ranap][hak];

		for($j=0;$j<sizeof($arr);$j++) {
			$n = md5(microtime());
			$opt = "<select name=\"input_bhp_hak[]\" id=\"input_bhp_hak_".$n."\" class=\"inputan\" onkeypress=\"focusNext( 'input_bhp_biaya_".$n."', event, 'input_bhp_bayar_".$n."', this)\">";
			for($i=0;$i<sizeof($data_hak);$i++) {
				if($data_hak[$i][id] == $arr[$j][hak_id]) $opt .= "<option value=\"".$data_hak[$i][id]."\" selected=\"\">".$data_hak[$i][nama]."</option>";
				else $opt .= "<option value=\"".$data_hak[$i][id]."\">".$data_hak[$i][nama]."</option>";
			}
			$opt .= "</select>";
			
            //ambil data di ms barang untuk obat
            $sql = "select db_apotek.ms_barang.id as id, db_apotek.ms_barang.kd_barang as kd_barang,db_apotek.resep.no_resep, db_apotek.resep.pasien_id, db_apotek.resep.diminta as jml,db_apotek.resep.dosis_id as dosis_id,db_apotek.resep.ket as ket, " ;
            $sql.= "db_apotek.resep.racikan from db_apotek.ms_barang, db_apotek.resep where db_apotek.ms_barang.kd_barang = db_apotek.resep.kode_obat and db_apotek.ms_barang.id ='".$arr[$j][bhp_id]."' ";
            $sql.= "and db_apotek.resep.no_resep ='".$arr[$j][resep]."'";
            
            $kon->sql = $sql;            
            $kon->execute(); 
            $rs_obat1 = $kon->getOne();
            //$temp .= $rs_obat1[racikan]." ".$rs_obat1[ket]."<br>";
            
                                  
            $sql = "select * from db_apotek.dosis";
            $kon->sql = $sql;
            $kon->execute(); 
            $rs_dosis = $kon->getAll();
             
            $opt_dosis = "<select name=\"input_dosis[]\" id=\"input_dosis_".$n."\" class=\"inputan\" onkeypress=\"focusNext( 'input_bhp_biaya_".
               $n."', event, 'input_bhp_bayar_".$n."', this)\">";
            for($i = 0; $i < sizeof($rs_dosis); $i++) {
               if($rs_dosis[$i][id] == $rs_obat1[dosis_id]){ $opt_dosis .= "<option value=\"".$rs_dosis[$i][id]."\" selected=\"\">".
                     $rs_dosis[$i][deskripsi]."</option>";
               }      
               else { $opt_dosis .= "<option value=\"".$rs_dosis[$i][id]."\">".$rs_dosis[$i][deskripsi].
                     "</option>";
               }     
             }
             $opt_dosis .= "</select>";
           
           	$ret .= "<tr id=\"input_bhp_tr_".$n."\">";
			$ret .= "<td>".$arr[$j][nama]."</td>";
            
             //HAK
             $ret .= "<td style=\"text-align:center;\">".$opt."</td>";
             //BIAYA
             $ret .= "<td style=\"text-align:right;\">";
             $ret .= "<input type=\"text\" name=\"input_bhp_biaya[]\" id=\"input_bhp_biaya_".
                $n."\" value=\"".$arr[$j][biaya]."\" class=\"inputan_angka\" size=\"10\" onkeyup=\"kaliKan2('input_bhp_bayar_".
                $n."', this.value, document.getElementById('input_bhp_sifat_".$n.
                "').value, document.getElementById('input_bhp_jml_".$n."').value);\" onkeypress=\"focusNext( 'input_bhp_sifat_".
                $n."', event, 'input_bhp_hak_".$n."', this)\" />";
             $ret .= "</td>";
             //SIFAT
             //$ret .= "<td style=\"text-align:center;\">".$opt_sifat."</td>";         
             //Dosis
             $ret .= "<td style=\"text-align:center;\">".$opt_dosis."</td>";         
             //keterangan
             $ret .= "<td style=\"text-align:center;\">";
             $ret .= "<textarea name=\"input_ket[]\" id=\"input_ket_".$n.
                "\" class=\"inputan\" />".$rs_obat1[ket]."</textarea>";
             $ret .= "</td>";
             //JUMLAH
             $ret .= "<td style=\"text-align:center;\">";
             $ret .= "<input type=\"text\" name=\"input_bhp_jml[]\" id=\"input_bhp_jml_".$n.
                "\" value=\"".$rs_obat1[jml]."\" class=\"inputan_angka\" size=\"3\" onkeyup=\"kaliKan3('input_bhp_bayar_".
                $n."', this.value, document.getElementById('input_bhp_biaya_".$n."').value);\" onkeypress=\"focusNext( 'input_bhp_bayar_".
                $n."', event, 'input_bhp_sifat_".$n."', this)\" />";
             $ret .= "</td>";
             $ret .= "<td style=\"text-align:right;\">";
             $ret .= "<input type=\"text\" name=\"input_bhp_bayar[]\" id=\"input_bhp_bayar_".
                $n."\" value=\"".$arr[$j][biaya]."\" class=\"inputan_angka\" size=\"10\" onkeypress=\"focusNext( 'input_bhp_hak_".
                $n."', event, 'input_bhp_jml_".$n."', this)\" />";
             $ret .= "</td>";
             $ret .= "<td><a href=\"javascript:void(0)\" title=\"Hapus BHP\" onclick=\"hapus_kunjungan_bayar('','input_bhp_tr_".
                $n."')\" class=\"tombol_hapus\"><img src=\"".IMAGES_URL."remove.png\" alt=\"Hapus BHP\" border=\"0\" /></a>";
             $ret .= "<input type=\"hidden\" name=\"input_kunjungan_bhp_id[]\" id=\"input_kunjungan_bhp_id_".
                $n."\" value=\"".$arr[$j][kunjungan_bayar_id]."\" />";
             $ret .= "<input type=\"hidden\" name=\"input_bhp[]\" id=\"input_bhp_".$n."\" value=\"".
                $arr[$j][bhp_id]."\" />";
             $ret .= "<input type=\"hidden\" name=\"input_bhp_nama[]\" value=\"".$nama."\" />";
             $ret .= "</td>";
             $ret .= "<tr>";
            
   }
        
         $objResponse = new xajaxResponse;
         //$objResponse->addAlert($temp);
         $objResponse->addAppend("tbody_input_bhp", "innerHTML", $ret);       
	
		return $objResponse;
	}
コード例 #5
0
ファイル: kunjungan.modal.php プロジェクト: reekoheek/srmis
	function add_button_imunisasi($n, $val = array()) {
		if(!empty($val)) {
			$jml = sizeof($val);
			for($i=0;$i<$jml;$i++) {
				$ret .= "<li><a href=\"javascript:void(0)\" title=\"Edit Imunisasi\" onclick=\"buka_imunisasi('input_imunisasi_".$i."', '0')\"><img src=\"".IMAGES_URL."add.gif\" alt=\"\" border=\"0\" /></a>&nbsp;&nbsp;<a href=\"javascript:void(0)\" title=\"Hapus Imunisasi\" onclick=\"clear_imunisasi('input_imunisasi_".$i."')\"><img src=\"".IMAGES_URL."remove.png\" alt=\"\" border=\"0\" /></a>&nbsp;&nbsp;&nbsp;<span id=\"input_imunisasi_".$i."_nama\">".$val[$i][imunisasi_nama]."</span><input type=\"hidden\" name=\"input_kunjungan_imunisasi_id[]\" id=\"input_kunjungan_imunisasi_id_".$i."\" value=\"".$val[$i][kunjungan_imunisasi_id]."\" /><input type=\"hidden\" name=\"input_imunisasi[]\" id=\"input_imunisasi_".$i."\" value=\"".$val[$i][imunisasi_id]."\" /></li>";
			}
		} else {
			$jml = $n;
		}
		$ret .= "<li><a href=\"javascript:void(0)\" title=\"Add Imunisasi\" onclick=\"buka_imunisasi('input_imunisasi_".$jml."', '1')\"><img src=\"".IMAGES_URL."add.gif\" alt=\"\" border=\"0\" /></a>&nbsp;&nbsp;<a href=\"javascript:void(0)\" title=\"Hapus Imunisasi\" onclick=\"clear_imunisasi('input_imunisasi_".$jml."')\"><img src=\"".IMAGES_URL."remove.png\" alt=\"\" border=\"0\" /></a>&nbsp;&nbsp;&nbsp;<span id=\"input_imunisasi_".$jml."_nama\"></span><input type=\"hidden\" name=\"input_kunjungan_imunisasi_id[]\" id=\"input_kunjungan_imunisasi_id_".$jml."\" value=\"\" /><input type=\"hidden\" name=\"input_imunisasi[]\" id=\"input_imunisasi_".$jml."\" value=\"\" /></li>";
		
		$objResponse = new xajaxResponse;
		$objResponse->addAssign('jml_imunisasi', "value", ($jml+1));
		$objResponse->addAppend('tabel_input_imunisasi', "innerHTML", $ret);
		return $objResponse;
	}
コード例 #6
0
ファイル: chat.php プロジェクト: dapfru/gladiators
function refreshContent($lastID, $userID, $num)
{
    global $_SESSION, $auth, $isModerator;
    if (!$num) {
        $num = 20;
    }
    $userID = $auth->user;
    $objResponse = new xajaxResponse();
    refreshUser($userID);
    $res = mysql_query("\n\t\t\tselect chat_messages.ID,ut_users.Login, chat_messages.Message, chat_messages.MessageTime, chat_messages.PrivateUserID,chat_messages.UserID\n\t\t\t\tfrom chat_messages,ut_users \n\t\t\t\twhere ut_users.UserID = chat_messages.UserID and chat_messages.ID>'{$lastID}' and (chat_messages.PrivateUserID='{$userID}' or chat_messages.UserID='{$userID}' or chat_messages.PrivateUserID=0) and chat_messages.UserID<>'{$userID}' order by chat_messages.ID desc limit {$num}");
    $newLastID = $lastID;
    $str = "";
    while ($data = mysql_fetch_array($res)) {
        if ($newLastID == $lastID) {
            $newLastID = $data[0];
        }
        $date = split(' ', $data[3]);
        $login = iconv('windows-1251', 'utf-8', $data[1]);
        $message = $data[2];
        if (!$data[4] || $data[4] && ($data[4] == $userID || $data[5] == $userID)) {
            $str = date("H:i", $data[3]) . " <a href='javascript:addUserToMessage(\"{$login}\", 0)' class=nickName" . ($data[4] ? "Private" : "") . ">" . $login . "</a>: <span class=chatMessage" . ($data[4] ? "Private" : "") . ">" . $message . "</span><br />" . $str;
            //if($isModerator) $str = "<a href='javascript:DeleteMessage(".$data[0].")' class=nickName>[X]</a> ".$str;
        }
    }
    if ($str) {
        $res2 = mysql_query("\n\t\t\tselect chat_messages.ID,ut_users.Login, chat_messages.Message, chat_messages.MessageTime, chat_messages.PrivateUserID,chat_messages.UserID\n\t\t\t\tfrom chat_messages,ut_users \n\t\t\t\twhere ut_users.UserID = chat_messages.UserID  and (chat_messages.PrivateUserID='{$userID}' or chat_messages.UserID='{$userID}' or chat_messages.PrivateUserID=0) order by chat_messages.ID desc limit {$num}");
        $str2 = "";
        while ($data = mysql_fetch_array($res2)) {
            if ($newLastID == $lastID) {
                $newLastID = $data[0];
            }
            $date = split(' ', $data[3]);
            $login = iconv('windows-1251', 'utf-8', $data[1]);
            $message = $data[2];
            if (!$data[4] || $data[4] && ($data[4] == $userID || $data[5] == $userID)) {
                $str2 = date("H:i", $data[3]) . " <a href='javascript:addUserToMessage(\"{$login}\", 0)' class=nickName" . ($data[4] ? "Private" : "") . ">" . $login . "</a>: <span class=chatMessage" . ($data[4] ? "Private" : "") . ">" . $message . "</span><br />" . $str2;
                //if($isModerator) $str2 = "<a href='javascript:DeleteMessage(".$data[0].")' class=nickName>[X]</a> ".$str2;
            }
        }
        if ($str2) {
            $_SESSION['chatcontent'] = $str2;
        }
    }
    //if($auth->user==455) $objResponse->addAlert("-- $isModerator");
    if ($newLastID) {
        $objResponse->addAssign("lastChatMessageID", "innerHTML", $newLastID);
    }
    if ($lastID) {
        $objResponse->addAppend("chatContent", "innerHTML", stripslashes($str));
    } else {
        $objResponse->addAssign("chatContent", "innerHTML", stripslashes($str2));
    }
    $userList = "";
    $res = mysql_query("select u.Login,u.UserID,c.LastRefresh,u.Rang,if(c.isModerator=1,1,0) isModerator ,s.BanTime ,\nu.GuildID,u.GuildStatusID from ut_users u,chat_users c left outer join chat_settings s on s.UserID=c.UserID where c.UserID=u.UserID");
    while ($data = mysql_fetch_array($res)) {
        $data1 = strtotime($data[2]);
        $data2 = time();
        $seconds = $data2 - $data1;
        if ($seconds > 600) {
            mysql_query("delete from chat_users where UserId={$data['1']}");
            continue;
        }
        $data[Login] = iconv('windows-1251', 'utf-8', htmlspecialchars($data[Login]));
        $nameUser = $data[Login];
        $login = $nameUser;
        //$login=username($data,0);
        if ($data[GuildID] && $data[GuildStatusID] == 1) {
            $login = guildlogo($data[GuildID], 0) . " " . $login;
        }
        if ($data[isModerator]) {
            $login = "******" . $login . "</b>";
        }
        $userList .= ($data[3] > 0 ? "<img src='http://www.butsa.ru/images/vip/{$data['3']}.gif' />&nbsp;" : "") . "<a href='javascript:addUserToMessage(\"{$nameUser}\", 0)'>{$login}</a> \n\t\t<a href='/users/{$data['1']}' >\n\t\t\t<img style='border:none;' src='/images/icons/profile.gif' align=absmiddle title='Info' alt='Info'></a>\n\t\t<a href='javascript:addUserToMessage(\"{$nameUser}\",1)' >\n\t\t\t<img style='border:none;' src='/images/icons/mail.gif' align=absmiddle  title='Private' alt='Private'></a>";
        if ($isModerator) {
            if (mktime() > $data[BanTime]) {
                $userList .= " <a href='javascript:BanUser(\"" . $data[UserID] . "\",\"{$nameUser}\",ban_time.value)' >[ban]</a><br>";
            } else {
                $userList .= " " . date("d.m.Y H:i", $data[BanTime]) . " - " . "<a href='javascript:UnBanUser(\"" . $data[UserID] . "\",\"{$nameUser}\")' >[unban]</a><br>";
            }
        } else {
            $userList .= "<br>";
        }
    }
    if ($userList) {
        $_SESSION['chatusers'] = $userList;
    }
    $objResponse->addAssign("chatUsersList", "innerHTML", $userList);
    $objResponse->addScript("scrollDown()");
    $objResponse->addScript("chatRefreshInterval = window.setInterval(\"refreshContent()\",3000);");
    $chatData = select("select count(*) from chat_users");
    $chatersCount = $chatData ? $chatData[0] : 0;
    $objResponse->addAssign("chatersCount", "innerHTML", $chatersCount);
    if (!$lastID) {
        $objResponse->addScript("chatContent.scrollTop=1000000;");
    }
    return $objResponse;
}
コード例 #7
0
ファイル: funciones.php プロジェクト: kleper/NuestraRED
function confirma_campo($valor_1, $valor_2, $campo, $campo_confirmacion)
{
    $respuesta = new xajaxResponse('utf-8');
    $pos = strpos($campo, "email");
    if ($pos == "") {
        //// si no es un email
    } else {
        //// si es un email se revisa
        $email = validar_email("{$valor_1}");
        if ($email === 0) {
            $respuesta->addAssign("{$campo}", "value", "");
            $respuesta->addAssign("{$campo}" . "_grupo", "className", " input-group has-error ");
            $respuesta->addAssign("{$campo_confirmacion}" . "_grupo", "className", " input-group has-error ");
            $respuesta->addAlert("El email no es valido ");
            $respuesta->addScript("document.getElementById('{$campo}').focus(); ");
            return $respuesta;
        } else {
        }
    }
    if ($valor_1 != $valor_2) {
        $resultado = "Los valores NO son iguales";
        $respuesta->addAlert("{$resultado}");
        ///	$respuesta->addAssign("$campo","style.color","red");
        $respuesta->addAssign("{$campo}", "value", "{$pos}");
        $respuesta->addAssign("{$campo_confirmacion}", "value", "");
        $respuesta->addAppend("{$campo}" . "_grupo", "className", " has-error ");
        $respuesta->addAppend("{$campo_confirmacion}" . "_grupo", "className", " has-error ");
        $respuesta->addScript("document.getElementById('{$campo}').focus(); ");
        //        document.getElementById('mobileno').focus();
    } else {
        $respuesta->addAssign("{$campo_confirmacion}", "style.color", "green");
        $respuesta->addAssign("{$campo}" . "_grupo", "className", " input-group has-success ");
        $respuesta->addAssign("{$campo_confirmacion}" . "_grupo", "className", " input-group has-success ");
    }
    return $respuesta;
}