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(); }
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; }
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; }
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; }
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> <a href=\"javascript:void(0)\" title=\"Hapus Imunisasi\" onclick=\"clear_imunisasi('input_imunisasi_".$i."')\"><img src=\"".IMAGES_URL."remove.png\" alt=\"\" border=\"0\" /></a> <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> <a href=\"javascript:void(0)\" title=\"Hapus Imunisasi\" onclick=\"clear_imunisasi('input_imunisasi_".$jml."')\"><img src=\"".IMAGES_URL."remove.png\" alt=\"\" border=\"0\" /></a> <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; }
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' /> " : "") . "<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; }
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; }