function refreshProfile() { $t = getTwitter(); $user = $t->veverify(); $time = $_SERVER['REQUEST_TIME'] + 3600 * 24 * 365; setcookie('friends_count', $user->friends_count, $time, '/'); setcookie('statuses_count', $user->statuses_count, $time, '/'); setcookie('followers_count', $user->followers_count, $time, '/'); setcookie('imgurl', getAvatar($user->profile_image_url), $time, '/'); setcookie('name', $user->screen_name, $time, '/'); setcookie('listed_count', $user->listed_count, $time, '/'); }
public function getAction() { if (empty($_SERVER['HTTP_X_REQUESTED_WITH'])) { error404(); } $model = new ChatModel(); $dialog = ''; $userList = ''; $lastMessageID = getSession('chat_lmid', false); $chatList = $model->getChatMessages('chat', 'ASC', $lastMessageID); if ($chatList) { foreach ($chatList as $value) { $msg = ' ' . $value['message']; if (strpos($msg, Request::getParam('user')->nickname) !== false) { $color = ' chat_your_msg'; } else { $color = false; } $dialog .= '<div class="chat_message' . $color . '">' . '<div class="chat_img"><a href="' . url($value['uid']) . '" target="_blank"><img src="' . getAvatar($value['uid'], 's') . '"></a></div>' . '<div class="chat_text">' . '<div><span class="chat_nickname" onclick="chatNickname(\'' . $value['uName'] . '\');">' . $value['uName'] . '</span> <span class="chat_time">' . printTime($value['time']) . '</span></div>' . '<div>' . $value['message'] . '</div>' . '</div>' . '</div>'; setSession('chat_lmid', $value['id']); } } unset($chatList); /* if (time()%5 == 0 OR getSession('chat_ses') == 0) { $listUserOnline = $model->getUserOnline(); $countUser = 0; while ($list = mysqli_fetch_object($listUserOnline)) { $userList .= '<li><a href="' . url($list->id) . '" target="_blank"><span>' . $list->nickname . '</span><span class="level-icon">' . $list->level . '</span></a></li>'; $countUser++; } $response['userList'] = $userList; $response['countUser'] = $countUser; } */ $response['error'] = 0; if ($dialog) { $response['target_a']['#dialog'] = $dialog; } setSession('chat_ses', 1); echo json_encode($response); exit; }
function readerWall($db, $options) { $html = ""; $time = Typecho_Date::gmtTime() - 31536000; $result = $db->fetchAll($db->select('author, mail, url, count(author) as cnt')->from('table.comments')->where('status = ?', 'approved')->where('created >= ?', $time)->where('ownerId <> authorId')->group('author')->limit(3)->order('cnt', Typecho_Db::SORT_DESC)); if (!empty($result)) { $html = "<div class=\"dearreaders\"><h3>评论先锋队</h3><div>"; if (isset($result[1])) { $html .= "<a rel=\"external nofollow\" href=\"" . (empty($result[1]['url']) ? "#" : $result[1]['url']) . "\" target=\"_blank\"><img alt=\"\" src=\"" . getAvatar(60, $result[1]["mail"]) . "\" class=\"lazy avatar\" height=\"60\" width=\"60\" /><b class=\"name\">" . htmlspecialchars($result[1]["author"]) . "</b><i class=\"count\">2nd</i></a>"; } $html .= "<a rel=\"external nofollow\" href=\"" . (empty($result[0]['url']) ? "#" : $result[0]['url']) . "\" target=\"_blank\"><img alt=\"\" src=\"" . getAvatar(80, $result[0]["mail"]) . "\" class=\"lazy avatar\" height=\"80\" width=\"80\" /><b class=\"name\">" . htmlspecialchars($result[0]["author"]) . "</b><i class=\"count\">1st</i></a>"; if (isset($result[2])) { $html .= "<a rel=\"external nofollow\" href=\"" . (empty($result[2]['url']) ? "#" : $result[2]['url']) . "\" target=\"_blank\"><img alt=\"\" src=\"" . getAvatar(60, $result[2]["mail"]) . "\" class=\"lazy avatar\" height=\"60\" width=\"60\" /><b class=\"name\">" . htmlspecialchars($result[2]["author"]) . "</b><i class=\"count\">3rd</i></a>"; } $html .= "</div></div>"; } return $html; }
function formatConversation($status_id) { global $t; global $user_id; global $reply_to_id; $status = $t->showStatus($status_id); if (!isset($status->user)) { return ""; } $user = $status->user; if ($reply_to_id == "") { $reply_to_id = $user->id; } $date = format_time($status->created_at); $text = formatEntities($status->entities, isset($status->extended_entities) ? $status->extended_entities : null, $status->text); $end = !isset($status->in_reply_to_user_id) || $user_id != $status->in_reply_to_user_id && $reply_to_id != $status->in_reply_to_user_id; $html = '<li class="round"> <span class="status_author"> <a href="user.php?id=' . $user->screen_name . '" target="_blank"><img src="' . getAvatar($user->profile_image_url) . '" style="height: 30px; width: 30px;"></a> </span> <span class="status_body"> <span class="status_id">' . $status_id . '</span> <span class="status_word" style="font-size: 12px;"><a class="user_name" href="user.php?id=' . $user->screen_name . '" id="' . $user->screen_name . '">' . ($_COOKIE['shownick'] == 'true' ? $user->name : $user->screen_name) . '</a> <span class="tweet">' . $text['text'] . '</span></span>' . '<span class="extended_entities">' . $text['extended'] . '</span>' . '<span class="status_info" style="font-size: 11px; margin: 0px;">'; if ($end && isset($status->in_reply_to_user_id)) { $html .= '<span class="in_reply_to"> <a class="ajax_reply" href="ajax/status.php?id=' . $status->in_reply_to_status_id_str . '&uid=' . $user->id . '">in reply to ' . $status->in_reply_to_screen_name . '</a></span>'; } $html .= '<span class="source">via ' . $status->source . '</span> <span class="date"><a href="status.php?id=' . $status->id_str . '" id="' . $date . '" target="_blank">' . date('Y-m-d H:i:s', $date) . '</a></span> </span> </span> </li>'; if (!$end) { $html .= formatConversation($status->in_reply_to_status_id_str); } return $html; }
if ($guestsMode && $fetchid >= 10000000) { $sql = getGuestDetails($fetchid); } $query = mysql_query($sql); if (defined('DEV_MODE') && DEV_MODE == '1') { echo mysql_error(); } $chat = mysql_fetch_array($query); if ($time - processTime($chat['lastactivity']) < ONLINE_TIMEOUT && $chat['status'] != 'invisible' && $chat['status'] != 'offline') { if ($chat['status'] != 'busy' && $chat['status'] != 'away') { $chat['status'] = 'available'; } } else { $chat['status'] = 'offline'; } if ($chat['message'] == null) { $chat['message'] = $status[$chat['status']]; } $link = getLink($chat['link']); $avatar = getAvatar($chat['avatar']); if (function_exists('processName')) { $chat['username'] = processName($chat['username']); } $response = array('id' => $chat['userid'], 'n' => $chat['username'], 's' => $chat['status'], 'm' => $chat['message'], 'a' => $avatar, 'l' => $link); header('Content-type: application/json; charset=utf-8'); if (!empty($_GET['callback'])) { echo $_GET['callback'] . '(' . json_encode($response) . ')'; } else { echo json_encode($response); } exit;
function invite() { global $userid; global $avchat_language; global $language; global $embed; global $embedcss; global $lightboxWindows; global $guestsMode; global $cookiePrefix; global $chromeReorderFix; if ($lightboxWindows == '1') { $embed = 'web'; $embedcss = 'embed'; } $status['available'] = $language[30]; $status['busy'] = $language[31]; $status['offline'] = $language[32]; $status['invisible'] = $language[33]; $status['away'] = $language[34]; $id = $_GET['roomid']; if (empty($id)) { exit; } $time = getTimeStamp(); $buddyList = array(); $onlineCacheKey = 'all_online'; if ($userid > 10000000) { $onlineCacheKey .= 'guest'; } if ($onlineUsers = getCache($cookiePrefix . $onlineCacheKey, 30)) { $buddyList = unserialize($onlineUsers); } else { $sql = getFriendsList($userid, $time); if ($guestsMode) { $sql = getGuestsList($userid, $time, $sql); } $query = mysqli_query($GLOBALS['dbh'], $sql); if (defined('DEV_MODE') && DEV_MODE == '1') { echo mysqli_error($GLOBALS['dbh']); } while ($chat = mysqli_fetch_assoc($query)) { if ($time - processTime($chat['lastactivity']) < ONLINE_TIMEOUT && $chat['status'] != 'invisible' && $chat['status'] != 'offline' || $chat['isdevice'] == 1) { if ($chat['status'] != 'busy' && $chat['status'] != 'away') { $chat['status'] = 'available'; } } else { $chat['status'] = 'offline'; } $avatar = getAvatar($chat['avatar']); if (!empty($chat['username'])) { if (function_exists('processName')) { $chat['username'] = processName($chat['username']); } if ($chat['userid'] != $userid) { $buddyList[$chromeReorderFix . $chat['userid']] = array('id' => $chat['userid'], 'n' => $chat['username'], 'a' => $avatar, 's' => $chat['status']); } } } } if (DISPLAY_ALL_USERS == 0 && MEMCACHE != 0) { $tempBuddyList = array(); if ($onlineFrnds = getCache($cookiePrefix . 'friend_ids_of_' . $userid, 30)) { $friendIds = unserialize($onlineFrnds); } else { $sql = getFriendsIds($userid); $res = mysqli_query($GLOBALS['dbh'], $sql); $result = mysqli_fetch_assoc($res); if (!empty($result['friends'])) { $friendIds = explode(',', $result['friends']); } setCache($cookiePrefix . 'friend_ids_of_' . $userid, serialize($friendIds), 30); } foreach ($friendIds as $friendId) { $friendId = $chromeReorderFix . $friendId; if (isset($buddyList[$friendId])) { $tempBuddyList[$friendId] = $buddyList[$friendId]; } } $buddyList = $tempBuddyList; } if (function_exists('hooks_forcefriends') && is_array(hooks_forcefriends())) { $buddyList = array_merge(hooks_forcefriends(), $buddyList); } $s['available'] = ''; $s['away'] = ''; $s['busy'] = ''; $s['offline'] = ''; foreach ($buddyList as $buddy) { $s[$buddy['s']] .= '<div class="invite_1"><div class="invite_2" onclick="javascript:document.getElementById(\'check_' . $buddy['id'] . '\').checked = document.getElementById(\'check_' . $buddy['id'] . '\').checked?false:true;"><img height=30 width=30 src="' . $buddy['a'] . '"></div><div class="invite_3" onclick="javascript:document.getElementById(\'check_' . $buddy['id'] . '\').checked = document.getElementById(\'check_' . $buddy['id'] . '\').checked?false:true;"><span class="invite_name">' . $buddy['n'] . '</span><br/><span class="invite_5">' . $status[$buddy['s']] . '</span></div><input type="checkbox" name="invite[]" value="' . $buddy['id'] . '" id="check_' . $buddy['id'] . '" class="invite_4"></div>'; } $inviteContent = ''; $invitehide = ''; $inviteContent = $s['available'] . "" . $s['away'] . "" . $s['offline']; if (empty($inviteContent)) { $inviteContent = $avchat_language[25]; $invitehide = 'style="display:none;"'; } echo <<<EOD <!DOCTYPE html> <html> <head> <title>{$avchat_language[18]}</title> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <link type="text/css" rel="stylesheet" media="all" href="../../css.php?type=plugin&name=avchat" /> </head> <body> <form method="post" action="invite.php?action=inviteusers&embed={$embed}"> <div class="container"> \t<div class="container_title {$embedcss}">{$avchat_language[16]}</div> \t<div class="container_body {$embedcss}"> \t\t{$inviteContent} \t\t<div style="clear:both"></div> \t</div> \t<div class="container_sub" {$invitehide}> \t\t<input type=submit value="{$avchat_language[17]}" class="invitebutton"> \t</div> </div>\t <input type="hidden" name="roomid" value="{$id}"> </form> </body> </html> EOD; }
function getBuddyList() { global $response; global $userid; global $db; global $status; global $hideOffline; global $plugins; global $guestsMode; $time = getTimeStamp(); $buddyList = array(); if (empty($_SESSION['cometchat']['cometchat_buddytime']) || $_REQUEST['initialize'] == 1 || $_REQUEST['f'] == 1 || !empty($_SESSION['cometchat']['cometchat_buddytime']) && $time - $_SESSION['cometchat']['cometchat_buddytime'] >= REFRESH_BUDDYLIST) { if ($_REQUEST['initialize'] == 1 && !empty($_SESSION['cometchat']['cometchat_buddyblh']) && $time - $_SESSION['cometchat']['cometchat_buddytime'] < REFRESH_BUDDYLIST) { $response['buddylist'] = $_SESSION['cometchat']['cometchat_buddyresult']; $response['blh'] = $_SESSION['cometchat']['cometchat_buddyblh']; } else { $blockList = array(); if (in_array('block', $plugins)) { $sql = "(select toid as id from cometchat_block where fromid = '" . mysql_real_escape_string($userid) . "') union (select fromid as id from cometchat_block where toid = '" . mysql_real_escape_string($userid) . "') "; $query = mysql_query($sql); while ($user = mysql_fetch_array($query)) { array_push($blockList, $user['id']); } } $sql = getFriendsList($userid, $time); if ($guestsMode) { $sql = getGuestsList($userid, $time, $sql); } $query = mysql_query($sql); if (defined('DEV_MODE') && DEV_MODE == '1') { echo mysql_error(); } while ($chat = mysql_fetch_array($query)) { if (!in_array($chat['userid'], $blockList)) { if ($time - processTime($chat['lastactivity']) < ONLINE_TIMEOUT && $chat['status'] != 'invisible' && $chat['status'] != 'offline') { if ($chat['status'] != 'busy' && $chat['status'] != 'away') { $chat['status'] = 'available'; } } else { $chat['status'] = 'offline'; } if ($chat['message'] == null) { $chat['message'] = $status[$chat['status']]; } $link = getLink($chat['link']); $avatar = getAvatar($chat['avatar']); if (function_exists('processName')) { $chat['username'] = processName($chat['username']); } if (empty($chat['grp'])) { $chat['grp'] = ''; } if (!empty($chat['username']) && ($hideOffline == 0 || $hideOffline == 1 && $chat['status'] != 'offline')) { $buddyList[] = array('id' => $chat['userid'], 'n' => $chat['username'], 's' => $chat['status'], 'm' => $chat['message'], 'g' => $chat['grp'], 'a' => $avatar, 'l' => $link); } } } if (function_exists('hooks_forcefriends') && is_array(hooks_forcefriends())) { $buddyList = array_merge(hooks_forcefriends(), $buddyList); } $buddyOrder = array(); $buddyGroup = array(); $buddyStatus = array(); $buddyName = array(); $buddyGuest = array(); foreach ($buddyList as $key => $row) { if (empty($row['g'])) { $row['g'] = ''; } $buddyGroup[$key] = strtolower($row['g']); $buddyStatus[$key] = strtolower($row['s']); $buddyName[$key] = strtolower($row['n']); if ($row['g'] == '') { $buddyOrder[$key] = 1; } else { $buddyOrder[$key] = 0; } $buddyGuest[$key] = 0; if ($row['id'] > 10000000) { $buddyGuest[$key] = 1; } } array_multisort($buddyOrder, SORT_ASC, $buddyGroup, SORT_STRING, $buddyStatus, SORT_STRING, $buddyGuest, SORT_ASC, $buddyName, SORT_STRING, $buddyList); $_SESSION['cometchat']['cometchat_buddytime'] = $time; $blh = md5(serialize($buddyList)); if (empty($_REQUEST['blh']) || !empty($_REQUEST['blh']) && $blh != $_REQUEST['blh']) { $response['buddylist'] = $buddyList; $response['blh'] = $blh; } $_SESSION['cometchat']['cometchat_buddyresult'] = $buddyList; $_SESSION['cometchat']['cometchat_buddyblh'] = $blh; } } }
* You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ define('BLOB_WEB_PAGE_TO_ROOT', '../'); require_once BLOB_WEB_PAGE_TO_ROOT . 'blob/includes/blobPage.inc.php'; blobPageStartup(array('authenticated')); $page = blobPageNewGrab(); blobDatabaseConnect(); $user = blobCurrentUser(); $user_id = blobGetUserID($user); if (isset($_GET['user'])) { $page['title'] .= $page['title_separator'] . 'Follow User'; $page['page_id'] = 'followuser'; $user = $_GET['user']; $user = mysql_real_escape_string($user); // Check if the user exists if (!blobExistUser($user)) { blobMessagePush("'" . $user . "' does not exist!"); blobRedirect('follow.php'); } $fullName = blobGetUserFullName($user); $avatar = getAvatar($user); $followHTML = blobFollowUser($user); $profilepage = BLOB_WEB_PAGE_TO_ROOT . 'profile/view.php?user='******'body'] .= "\r\n<div class=\"body_padded\">\r\n\t<h2>Following User: {$user}</h2>\r\n\r\n\t<div class=\"vulnerable_code_area\">\r\n\t\t<div style=\"float: left; padding-right: 10px; border-right: 2px solid #C0C0C0;\">\r\n\t\t\t<img src=\"{$avatar}\" width=\"100\" />\r\n\t\t</div>\r\n\t\t<div style=\"margin-left: 120px;\">\r\n\t\t\t" . blobInternalLinkUrlGet($profilepage, $fullName) . "\r\n\t\t\t<br /><br />\r\n\t\t\t{$followHTML}\r\n\t\t\t<br /><br />\r\n\t\t</div>\r\n\t</div>\r\n\r\n\t<br />\r\n\t<b>View user's profile:</b> " . blobInternalLinkUrlGet($profilepage, $fullName) . "\r\n\t<br /><br /><br />\r\n\r\n</div>\r\n"; } else { $page['title'] .= $page['title_separator'] . 'User List'; $page['page_id'] = 'othersprofile'; $page['body'] .= "\r\n<div class=\"body_padded\">\r\n\t<h2>User List</h2>\r\n\r\n\t" . blobUserList() . "\r\n\t<br /> <br />\r\n\r\n</div>\r\n"; } blobHtmlEcho($page);
<div class="box_right"> <?php if ($this->rightList->num_rows > 0) { while ($list = mysqli_fetch_object($this->rightList)) { $count = false; if ($list->uid1 == Request::getParam('user')->id) { $user = $list->uid2; if ($list->countMsg1 > 0) { $count = '<div class="mail_count">+' . $list->countMsg1 . '</div>'; } } else { $user = $list->uid1; if ($list->countMsg2 > 0) { $count = '<div class="mail_count">+' . $list->countMsg2 . '</div>'; } } echo '<div class="mail_box mail_link">' . '<a href="{URL:mail' . $user . '}"></a>' . $count . '<div class="mail_image"><img src="' . getAvatar($user, 's') . '"></div>' . '<div class="mail_name">' . $list->nickname . '</div>' . '<div class="mail_msg"><span class="mail_time">' . printTime($list->time) . '</span></div>' . '</div>'; } } else { echo '{L:INDEX_NO_DIALOGS}'; } ?> </div>
function getBuddyList() { global $response; global $userid; global $db; global $status; global $hideOffline; global $plugins; global $guestsMode; global $cookiePrefix; global $chromeReorderFix; $time = getTimeStamp(); $buddyList = array(); if (empty($_SESSION['cometchat']['cometchat_buddytime']) || $_REQUEST['initialize'] == 1 || $_REQUEST['f'] == 1 || !empty($_SESSION['cometchat']['cometchat_buddytime']) && ($time - $_SESSION['cometchat']['cometchat_buddytime'] >= REFRESH_BUDDYLIST || MEMCACHE != 0)) { if ($_REQUEST['initialize'] == 1 && !empty($_SESSION['cometchat']['cometchat_buddyblh']) && $time - $_SESSION['cometchat']['cometchat_buddytime'] < REFRESH_BUDDYLIST) { $response['buddylist'] = $_SESSION['cometchat']['cometchat_buddyresult']; $response['blh'] = $_SESSION['cometchat']['cometchat_buddyblh']; } else { $onlineCacheKey = 'all_online'; if ($userid > 10000000) { $onlineCacheKey .= 'guest'; } if ($onlineUsers = getCache($cookiePrefix . $onlineCacheKey, 30)) { $buddyList = unserialize($onlineUsers); } else { $sql = getFriendsList($userid, $time); if ($guestsMode) { $sql = getGuestsList($userid, $time, $sql); } $query = mysqli_query($GLOBALS['dbh'], $sql); if (defined('DEV_MODE') && DEV_MODE == '1') { echo mysqli_error($GLOBALS['dbh']); } while ($chat = mysqli_fetch_assoc($query)) { if (($time - processTime($chat['lastactivity']) < ONLINE_TIMEOUT || $chat['isdevice'] == 1) && $chat['status'] != 'invisible' && $chat['status'] != 'offline') { if ($chat['status'] != 'busy' && $chat['status'] != 'away' || $chat['isdevice'] == 1) { $chat['status'] = 'available'; } } else { $chat['status'] = 'offline'; } if ($chat['message'] == null) { $chat['message'] = $status[$chat['status']]; } $link = fetchLink($chat['link']); $avatar = getAvatar($chat['userid']); if (function_exists('processName')) { $chat['username'] = processName($chat['username']); } if (empty($chat['grp'])) { $chat['grp'] = ''; } if (!empty($chat['username']) && ($hideOffline == 0 || $hideOffline == 1 && $chat['status'] != 'offline')) { $buddyList[$chromeReorderFix . $chat['userid']] = array('id' => $chat['userid'], 'n' => $chat['username'], 'l' => $link, 'a' => $avatar, 'd' => $chat['isdevice'], 's' => $chat['status'], 'm' => $chat['message'], 'g' => $chat['grp']); } } setCache($cookiePrefix . $onlineCacheKey, serialize($buddyList), 30); } if (DISPLAY_ALL_USERS == 0 && MEMCACHE != 0) { $tempBuddyList = array(); $friendIds = array(); if ($onlineFrnds = getCache($cookiePrefix . 'friend_ids_of_' . $userid, 30)) { $friendIds = unserialize($onlineFrnds); } else { $sql = getFriendsIds($userid); $res = mysqli_query($GLOBALS['dbh'], $sql); $result = mysqli_fetch_assoc($res); if (!empty($result['myfrndids'])) { $friendIds = explode(',', $result['myfrndids']); } setCache($cookiePrefix . 'friend_ids_of_' . $userid, serialize($friendIds), 30); } foreach ($friendIds as $friendId) { $friendId = $chromeReorderFix . $friendId; if (isset($buddyList[$friendId])) { $tempBuddyList[$friendId] = $buddyList[$friendId]; } } $buddyList = $tempBuddyList; } $blockList = array(); if (in_array('block', $plugins)) { $blockId = array(); if ($blockedUsers = getCache($cookiePrefix . 'blocked_id_of_' . $userid, 30)) { $blockId = unserialize($blockedUsers); } else { $sql = "select group_concat(blockedid) blockedids from (select fromid as blockedid from cometchat_block where toid = '" . mysqli_real_escape_string($GLOBALS['dbh'], $userid) . "' UNION select toid as blockedid from cometchat_block where fromid = '" . mysqli_real_escape_string($GLOBALS['dbh'], $userid) . "') as blocked"; $query = mysqli_query($GLOBALS['dbh'], $sql); $blockIds = mysqli_fetch_assoc($query); if (!empty($blockIds['blockedids'])) { $blockId = explode(',', $blockIds['blockedids']); } setCache($cookiePrefix . 'blocked_id_of_' . $userid, serialize($blockId), 3600); } foreach ($blockId as $bid) { array_push($blockList, $bid); if (isset($buddyList[$chromeReorderFix . $bid])) { unset($buddyList[$chromeReorderFix . $bid]); } } } if (isset($buddyList[$chromeReorderFix . $userid])) { unset($buddyList[$chromeReorderFix . $userid]); } if (function_exists('hooks_forcefriends') && is_array(hooks_forcefriends())) { $buddyList = array_merge(hooks_forcefriends(), $buddyList); } $buddyOrder = array(); $buddyGroup = array(); $buddyStatus = array(); $buddyName = array(); $buddyGuest = array(); foreach ($buddyList as $key => $row) { if (empty($row['g'])) { $row['g'] = ''; } $buddyGroup[$key] = strtolower($row['g']); $buddyStatus[$key] = strtolower($row['s']); $buddyName[$key] = strtolower($row['n']); if ($row['g'] == '') { $buddyOrder[$key] = 1; } else { $buddyOrder[$key] = 0; } $buddyGuest[$key] = 0; if ($row['id'] > 10000000) { $buddyGuest[$key] = 1; } } array_multisort($buddyOrder, SORT_ASC, $buddyGroup, SORT_STRING, $buddyStatus, SORT_STRING, $buddyGuest, SORT_ASC, $buddyName, SORT_STRING, $buddyList); $_SESSION['cometchat']['cometchat_buddytime'] = $time; $blh = md5(serialize($buddyList)); if (empty($_REQUEST['blh']) || !empty($_REQUEST['blh']) && $blh != $_REQUEST['blh']) { $response['buddylist'] = $buddyList; $response['blh'] = $blh; } $_SESSION['cometchat']['cometchat_buddyresult'] = $buddyList; $_SESSION['cometchat']['cometchat_buddyblh'] = $blh; } } }
<?php require '../../global.php'; //验证是否登入 if (!checkLogin()) { redirect('../error.php?code=' . $errorcode['noLogin']); } $avatar = '../../' . getAvatar(session('member_id'), 'l'); ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>设置头像</title> <?php include 'sysapp/global_css.php'; ?> <link rel="stylesheet" href="../../img/ui/sys.css"> <script> function avatar_success(){ window.parent.HROS.navbar.getAvatar(); alert('头像保存成功'); location.reload(); } </script> </head> <body> <div style="width:530px;margin:0 auto"> <embed src="../../libs/avatar_face/face.swf" quality="high" wmode="opaque" FlashVars="defaultImg=<?php echo $avatar;
$pageLocalModel = new ProfileModel(); $stamina = 0; $uid = Request::getParam('user')->id; $pageLocalModel->checkStamina($uid); $stamina = $pageLocalModel->getStamina($uid); $staminaMax = $pageLocalModel->getStaminaMax($uid); $staminaPercent = $stamina * 100 / $staminaMax; $staminaPercent = $staminaPercent < 0 ? 0 : $staminaPercent; ?> <a href="{URL:/main}"><div class="logo"></div></a> <?php if (Request::getParam('user')->id) { echo '<div class="profile_bar">'; echo '<div class="nav_profile">'; echo '<img class="avatar" src="' . getAvatar(Request::getParam('user')->id) . '" alt="Avatar" />'; echo '<div class="nav_profile_name"><a href="' . url(Request::getParam('user')->id) . '">' . Request::getParam('user')->nickname . '</a></div>'; echo '<div class="stamina-bar"><div class="full" style="width:' . $staminaPercent . '%"></div></div>'; echo '</div>'; echo '<ul class="nav_personal">'; echo '<li class="friends-icon"><a href="' . url('friends') . '" title="{L:FRIENDS}">' . (Request::getParam('countRequests') > 0 ? '(+' . Request::getParam('countRequests') . ')' : '') . '</a></li>'; echo '<li class="mail-icon"><a href="' . url('mail') . '" title="{L:MAIL}">' . (Request::getParam('countMsg') > 0 ? '(+' . Request::getParam('countMsg') . ')' : '') . '</a></li>'; echo '<li class="settings-icon"><a href="' . url('settings') . '" title="{L:SETTINGS}"></a></li>'; echo '<li class="exit-icon"><a href="' . url('profile', 'exit') . '" title="{L:EXIT}"></a></li>'; echo '</ul>'; echo '</div>'; echo '<div class="nav_menu">'; if (Request::getRole() == 'moder' or Request::getRole() == 'admin') { echo '<a class="admin-panel" href="{URL:admin}">{L:ADMIN_PANEL}</a>'; } echo '<a class="matches" href="{URL:matches}">{L:MENU_MATCHES}' . (Request::getParam('countChallenges') > 0 ? ' (+' . Request::getParam('countChallenges') . ')' : '') . '</a>';
function unban() { global $userid; global $chatrooms_language; global $language; global $embed; global $embedcss; global $guestsMode; global $basedata; global $chromeReorderFix; $status['available'] = $language[30]; $status['busy'] = $language[31]; $status['offline'] = $language[32]; $status['invisible'] = $language[33]; $status['away'] = $language[34]; $id = $_GET['roomid']; $inviteid = $_GET['inviteid']; $roomname = $_GET['roomname']; $popoutmode = $_GET['popoutmode']; $time = getTimeStamp(); $buddyList = array(); $sql = "select DISTINCT " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_USERID . " userid, " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_NAME . " username, " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_NAME . " link, " . DB_AVATARFIELD . " avatar, cometchat_status.lastactivity lastactivity, cometchat_status.status, cometchat_status.message from " . TABLE_PREFIX . DB_USERTABLE . " left join cometchat_status on " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_USERID . " = cometchat_status.userid right join cometchat_chatrooms_users on " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_USERID . " =cometchat_chatrooms_users.userid " . DB_AVATARTABLE . " where " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_USERID . " <> '" . mysqli_real_escape_string($GLOBALS['dbh'], $userid) . "' and cometchat_chatrooms_users.chatroomid = '" . mysqli_real_escape_string($GLOBALS['dbh'], $id) . "' and cometchat_chatrooms_users.isbanned ='1' order by username asc"; if ($guestsMode) { $sql = getChatroomBannedGuests($id, $time, $sql); } $query = mysqli_query($GLOBALS['dbh'], $sql); if (defined('DEV_MODE') && DEV_MODE == '1') { echo mysqli_error($GLOBALS['dbh']); } while ($chat = mysqli_fetch_assoc($query)) { $avatar = getAvatar($chat['avatar']); if (!empty($chat['username'])) { if (function_exists('processName')) { $chat['username'] = processName($chat['username']); } $buddyList[$chromeReorderFix . $chat['userid']] = array('id' => $chat['userid'], 'n' => $chat['username'], 'a' => $avatar); } } $s['count'] = ''; foreach ($buddyList as $buddy) { $s['count'] .= '<div class="invite_1"><div class="invite_2" onclick="javascript:document.getElementById(\'check_' . $buddy['id'] . '\').checked = document.getElementById(\'check_' . $buddy['id'] . '\').checked?false:true;"><img height=30 width=30 src="' . $buddy['a'] . '" /></div><div class="invite_3" onclick="javascript:document.getElementById(\'check_' . $buddy['id'] . '\').checked = document.getElementById(\'check_' . $buddy['id'] . '\').checked?false:true;"><span class="invite_name">' . $buddy['n'] . '</span><br/></div><input type="checkbox" name="unban[]" value="' . $buddy['id'] . '" id="check_' . $buddy['id'] . '" class="invite_4" /></div>'; } if ($s['count'] == '') { $s['count'] = $chatrooms_language[44]; } echo <<<EOD <!DOCTYPE html> <html> \t<head> \t\t<title>{$chatrooms_language[21]}</title> \t\t<meta http-equiv="content-type" content="text/html; charset=utf-8"/> \t\t<link type="text/css" rel="stylesheet" media="all" href="../../css.php?type=module&name=chatrooms" /> \t</head> \t<body> \t\t<form method="post" action="chatrooms.php?action=unbanusers&embed={$embed}&basedata={$basedata}&popoutmode={&popoutmode}"> \t\t\t<div class="container"> \t\t\t\t<div class="container_title {$embedcss}">{$chatrooms_language[21]}</div> \t\t\t\t<div class="container_body {$embedcss}"> \t\t\t\t\t{$s['count']} \t\t\t\t\t<div style="clear:both"></div> \t\t\t\t</div> \t\t\t\t<div class="container_sub {$embedcss}"> \t\t\t\t\t<input type=submit value="Unban Users" class="invitebutton" /> \t\t\t\t</div> \t\t\t</div> \t\t\t<input type="hidden" name="roomid" value="{$id}" /> \t\t\t<input type="hidden" name="inviteid" value="{$inviteid}" /> \t\t\t<input type="hidden" name="roomname" value="{$roomname}" /> \t\t</form> \t</body> </html> EOD; }
public function get_chatAction() { if (empty($_SERVER['HTTP_X_REQUESTED_WITH'])) { error404(); } $model = new ProfileModel(); $dialog = ''; $mid = post('mid', 'int'); $sesMID = getSession('match_' . $mid, false); if ($mid == $sesMID) { $lastMessageID = getSession('match_chat_lid' . $sesMID, false); $listMessage = $model->getChatMessages($sesMID, $lastMessageID); while ($list = mysqli_fetch_object($listMessage)) { $value = (array) $list; $dialog .= '<div class="chat_message">' . '<div class="chat_img"><a href="' . url($value['uid']) . '" target="_blank"><img src="' . getAvatar($value['uid'], 's') . '"></a></div>' . '<div class="chat_text">' . '<div><span class="chat_nickname" onclick="chatNickname(\'' . $value['uName'] . '\');">' . $value['uName'] . '</span> <span class="chat_time">' . printTime($value['time']) . '</span></div>' . '<div>' . $value['message'] . '</div>' . '</div>' . '</div>'; setSession('match_chat_lid' . $sesMID, $list->id); } unset($list); $response['error'] = 0; $response['target_a']['#dialog'] = $dialog; } echo json_encode($response); exit; }
</div> <div id="sidebar"> <div id="ultimos-usuarios"> <h3><?php echo __('Últimos en llegar a Voota'); ?> </h3> <ol> <?php foreach ($lastUsers as $user) { ?> <li> <?php echo getAvatar($user, 19, 19); echo link_to(fullName($user), '@usuario?username='******'rssFeed')); ?> "><?php
foreach ($dataTable as $k => $v) { $uid = $v['uid']; //用户uid $bid = $v["blogid"]; //动态id $cmnt = (int) $v['replynum']; //评论数 $like = (int) $v['click3']; //喜欢 $share = (int) $v['sharetimes']; //分享 $message = $v["subject"]; //动态内容225字 $dataline = transTime($v["dateline"]); //发布时间 $avatar = getAvatar($uid, "small"); //用户头像 //获取地点. $sql = "select resideprovince, residecity, residedist from disc_common_member_profile where uid='{$uid}'"; $res = $db->Execute($sql) or die($sql); $province = $res->fields['resideprovince'] ? $res->fields['resideprovince'] : "北京"; $city = $res->fields['residecity'] ? $res->fields['residecity'] : "北京"; $dist = $res->fields['residedist']; $place = array($province, $city, $dist); $rows[$k] = array("bid" => $bid, "uid" => $uid, "nickname" => $v['username'], "place" => $place, "avatar" => $avatar, "dateline" => $dataline, "message" => $message, "view" => $v['viewnum'], "cmnt" => $cmnt, "like" => $like, "share" => $share); } $data = array("status" => "ok", "msg" => "data query done.", "page" => $page, "rows" => $rows); } else { if ($act == "like") { //赞 $bid = form_input($_POST['bid']);
$visitSession = VisitSession::GetInstance()->GetVisitSessionByPageId($pageId); $invitation = Invitation::GetInstance()->GetInvitationByVisitedPageId($pageId); $thread = Thread::getInstance()->GetThreadById($invitation['threadid']); $message = getInvitationMessage($invitation); // set invitation parameters $p_location = get_app_location(true, $isSecure); $p_theme = Browser::getCurrentTheme(); $p_message = $message . " <img src=\"{$p_location}/themes/{$p_theme}/images/invite/bullet5.gif\"/>"; $p_sound = $p_location . "/sounds/default_invite.wav"; $p_hideanim = $p_location . "/track.php?issecure={$isSecure}&"; $p_level = Browser::GetRemoteLevel($visitSession['useragent']); $p_threadid = $thread['threadid']; $p_token = $thread['token']; $p_pageid = $pageId; $p_lang = WEBIM_CURRENT_LOCALE; $p_invitation = getInvitationContent(getAvatar($thread['operatorid']), $message, $isSecure); $p_amination_duration = INVITE_ANIMATION_DURATION; header('Content-type: text/javascript; charset=' . BROWSER_CHARSET); require 'js/invite/invitation.js'; function getAvatar($operatorId) { $operator = Operator::getInstance()->GetOperatorById($operatorId); $avatar = $operator['avatar']; return $avatar; } function getInvitationMessage($invitation) { $search = array("\n", "\r"); $replace = array("<br/>", ""); $messageObj = Invitation::GetInstance()->GetInvitationMessageById($invitation['invitemessageid']); return str_replace($search, $replace, $messageObj['message']);
<?php // Désactivation du rapport d'erreur error_reporting(0); // Affichage des erreurs pour le debuggage //error_reporting(E_ALL); //demarrage de la session session_start(); // Fichier inclus include "include/fonction.php"; include "include/fonction2.php"; include "include/conf.php"; $iduser = $_GET["iduser"]; $row = getUser($iduser); $rowa = getAvatar($iduser); $avatar = $rowa["anim_avatar"]; ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta charset="UTF-8"> <meta content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no' name='viewport'> <!-- Bootstrap 3.3.2 --> <link href="template/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" /> <!-- Font Awesome Icons --> <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet" type="text/css" /> <!-- Theme style --> <link href="template/dist/css/AdminLTE.min.css" rel="stylesheet" type="text/css" /> <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
function getStatus() { global $response; global $userid; global $status; global $startOffline; global $processFurther; global $channelprefix; global $language; global $cookiePrefix; global $announcementpushchannel; global $bannedUserIDs; if ($userid > 10000000) { $sql = getGuestDetails($userid); } else { $sql = getUserDetails($userid); } $query = mysqli_query($GLOBALS['dbh'], $sql); if (defined('DEV_MODE') && DEV_MODE == '1') { echo mysqli_error($GLOBALS['dbh']); } if (mysqli_num_rows($query) > 0) { $chat = mysqli_fetch_assoc($query); if (!empty($_REQUEST['callbackfn'])) { $_SESSION['cometchat']['startoffline'] = 1; } if ($startOffline == 1 && empty($_SESSION['cometchat']['startoffline'])) { $_SESSION['cometchat']['startoffline'] = 1; $chat['status'] = 'offline'; setStatus('offline'); $_SESSION['cometchat']['cometchat_sessionvars']['buddylist'] = 0; $processFurther = 0; } else { if (empty($chat['status'])) { $chat['status'] = 'available'; } else { if ($chat['status'] == 'away') { $chat['status'] = 'available'; setStatus('available'); } if ($chat['status'] == 'offline') { $processFurther = 0; $_SESSION['cometchat']['cometchat_sessionvars']['buddylist'] = 0; } } } if (empty($chat['message'])) { $chat['message'] = $status[$chat['status']]; } if (file_exists(dirname(__FILE__) . DIRECTORY_SEPARATOR . "modules" . DIRECTORY_SEPARATOR . "announcements" . DIRECTORY_SEPARATOR . "config.php")) { include_once dirname(__FILE__) . DIRECTORY_SEPARATOR . "modules" . DIRECTORY_SEPARATOR . "announcements" . DIRECTORY_SEPARATOR . "config.php"; } $chat['message'] = html_entity_decode($chat['message']); $ccmobileauth = 0; if (!empty($_REQUEST['callbackfn']) && $_REQUEST['callbackfn'] == 'ccmobiletab') { $ccmobileauth = md5($_SESSION['basedata'] . 'cometchat'); } if (empty($chat['ch'])) { if (defined('KEY_A') && defined('KEY_B') && defined('KEY_C')) { $key = KEY_A . KEY_B . KEY_C; } $chat['ch'] = md5($chat['userid'] . $key); } $s = array('id' => $chat['userid'], 'n' => $chat['username'], 'l' => fetchLink($chat['link']), 'a' => getAvatar($chat['avatar']), 's' => $chat['status'], 'm' => $chat['message'], 'push_channel' => 'C_' . md5($channelprefix . "USER_" . $userid . BASE_URL), 'ccmobileauth' => $ccmobileauth, 'push_an_channel' => $announcementpushchannel, 'webrtc_prefix' => $channelprefix, 'ch' => $chat['ch'], 'ls' => $chat['lastseen'], 'lstn' => $chat['lastseensetting']); if (in_array($chat['userid'], $bannedUserIDs)) { $s['b'] = 1; } $response['userstatus'] = $_SESSION['cometchat']['user'] = $s; } else { if (USE_CCAUTH != 1) { $response['loggedout'] = '1'; $response['logout_message'] = $language[30]; setcookie($cookiePrefix . 'guest', '', time() - 3600, '/'); setcookie($cookiePrefix . 'state', '', time() - 3600, '/'); unset($_SESSION['cometchat']); } } }
echo url_for('sfGuardAuth/removeTip'); ?> '); return false"><?php echo __('Cerrar'); ?> </a>)</span> </span> <?php } ?> <?php } ?> <?php echo getAvatar($sf_user->getGuardUser()); ?> <?php echo link_to($sf_user->isAuthenticated() ? fullName($sf_user) : '', '@usuario_votos'); ?> <span class="separator">·</span> <?php echo link_to(__('salir'), '@sf_guard_signout', array('id' => 'logout')); ?> </p> <?php end_slot('logged'); ?> <?php
<?php include dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . "modules.php"; $response = array(); $sql = "select DISTINCT " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_USERID . " userid, " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_NAME . " username, " . DB_AVATARFIELD . " avatar , score, games from " . TABLE_PREFIX . DB_USERTABLE . " " . DB_AVATARTABLE . " join cometchat_games on " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_USERID . " = cometchat_games.userid order by score desc"; $query = mysql_query($sql); while ($game = mysql_fetch_array($query)) { if (function_exists('processName')) { $game['username'] = processName($game['username']); } $response[] = array('id' => $game['userid'], 'n' => $game['username'], 'a' => getAvatar($game['avatar']), 'gc' => $game['games'], 'tsc' => $game['score']); } echo json_encode($response);
function loadChatroomPro() { global $chatrooms_language; global $language; global $embed; global $embedcss; global $userid; global $moderatorUserIDs; global $lightboxWindows; $close = 'setTimeout("window.close()",2000);'; if (!empty($_GET['embed']) && $_GET['embed'] == 'web') { $embed = 'web'; $embedcss = 'embed'; $close = 'parent.closeCCPopup("loadChatroomPro");'; } $id = $_GET['roomid']; $uid = $_GET['inviteid']; $roomname = $_GET['roomname']; $owner = $_GET['owner']; $apiAccess = $_GET['apiAccess']; $options = ""; $caller = "window.opener."; if ($apiAccess) { $options = " <input type=button class='invitebutton' onclick=javascript:window.opener.parent.jqcc.cometchat.chatWith({$uid});{$close} value='" . $chatrooms_language[43] . "' />"; if ($lightboxWindows) { $options = " <input type=button class='invitebutton' onclick=javascript:parent.jqcc.cometchat.chatWith({$uid});{$close} value='" . $chatrooms_language[43] . "' />"; $caller = "\$('#cometchat_trayicon_chatrooms_iframe,.cometchat_embed_chatrooms',parent.document)[0].contentWindow."; } } if ($owner == 1 || in_array($userid, $moderatorUserIDs)) { $sql = "select createdby from cometchat_chatrooms where id = '" . mysql_real_escape_string($id) . "' limit 1"; $query = mysql_query($sql); $room = mysql_fetch_array($query); if (!in_array($uid, $moderatorUserIDs) && $uid != $room['createdby']) { $options = "<input type=button value='" . $chatrooms_language[40] . "' onClick=javascript:" . $caller . "kickUser({$uid},0);{$close} class='invitebutton' />\n\t\t\t<input type=button value='" . $chatrooms_language[41] . "' onClick=javascript:" . $caller . "banUser({$uid},0);{$close} class='invitebutton' />" . $options; } } if (defined('DEV_MODE') && DEV_MODE == '1') { echo mysql_error(); } $sql = getUserDetails($uid); if ($uid > 10000000) { $sql = getGuestDetails($uid); } $res = mysql_query($sql); $result = mysql_fetch_array($res); $link = fetchLink($result['link']); $avatar = getAvatar($result['avatar']); if ($link != '' && $uid < 10000000) { $options .= " <input type=button class='invitebutton' onClick=javascript:window.open('" . $link . "');" . $close . " value='" . $chatrooms_language[42] . "' />"; } echo <<<EOD <!DOCTYPE html> <html> \t<head> \t\t<title>{$result['username']}</title> \t\t<meta http-equiv="content-type" content="text/html; charset=utf-8"/> \t\t<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> \t\t<link type="text/css" rel="stylesheet" media="all" href="../../css.php?type=module&name=chatrooms" /> \t</head> \t<body> \t\t<form method="post"> \t\t\t<div class="container"> \t\t\t\t<div class="container_title {$embedcss}">{$result['username']}</div>\t \t\t\t\t<div class="chatroom_avatar"><img src="{$avatar}" height="50px" width="50px" /></div> \t\t\t\t<div class="control_buttons">{$options}</div>\t \t\t\t</div> \t\t</form> \t</body> </html> EOD; }
function getStweddingBlock() { $data_array = db_query("SELECT * FROM `style_wedding` WHERE `moderate` = 0 ORDER BY `position`"); foreach ($data_array as $key => $value) { $avatar = getAvatar($value['id'], 7); $html .= ' <div class="thumbs"> <a href="/style_wedding?id=' . $value['id'] . '" title="' . $value['name'] . '"> <div class="stack twisted"><img src="' . $value['path'] . $avatar['photo_t'] . '" alt=""></div> <h6 style="text-align:center">' . $value['name'] . '</h6> </a> </div> '; } echo $html; }
<li style="display:inline-block"><img src="<?php echo isset($_COOKIE['imgurl']) ? $_COOKIE['imgurl'] : getAvatar($user->profile_image_url); ?> " id="avatarimg"></img></li> <ol style="margin-left:29px"> <li><input type="file" name="image" id="profile_image"/></li> <li><input type="submit" id="AvatarUpload" class="btn" value="Upload"/><small style="margin-left:10px;vertical-align: middle;">BMP,JPG or PNG accepted, less than 800K.</small></li> </ol></ol> </fieldset> </form> <form id="setting_form" action="ajax/uploadImage.php?do=background" method="post" enctype="multipart/form-data"> <fieldset class="settings"> <legend>Background</legend> <ol> <li style="display:inline-block"><img src="<?php echo getAvatar($user->profile_background_image_url); ?> " id="backgroundimg" style="max-width: 460px;"></img></li> <li><input type="file" name="image" id="profile_background"/></li> <li><input type="submit" id="BackgroundUpload" class="btn" value="Upload"/><small style="margin-left:10px;vertical-align: middle;">BMP,JPG or PNG accepted, less than 800K.</small></li> <li> <input id="tile" type="checkbox" <?php echo $user->profile_background_tile ? 'checked="checked"' : ''; ?> /> <label>Tile the profile background</label> </li> </ol> </fieldset> </form> <form id="setting_form" action="ajax/updateProfile.php" method="post">
if (!isset($_FILES['image'])) { break; } $image = file_get_contents($_FILES['image']['tmp_name']); $image = base64_encode($image); $t = getTwitter(); $skip_status = $_POST['skip_status']; $result = $t->updateProfileImage($image, $skip_status); if ($t->http_code == 200) { echo '{"result": "success"}'; } else { echo '{"result": "error"}'; } break; case 'background': $t = getTwitter(); if (isset($_POST['tile'])) { $tile = $_POST['tile']; $result = $t->updateProfileBackground(false, $tile); } else { $image = file_get_contents($_FILES['image']['tmp_name']); $image = base64_encode($image); $result = $t->updateProfileBackground($image); } if ($t->http_code == 200) { echo '{"result": "success", "url": "' . getAvatar($result->profile_background_image_url) . '", "tile": "' . ($result->profile_background_tile ? "true" : "false") . '"}'; } else { echo '{"result": "error"}'; } break; }
<meta name="author" content="Contributors" /> <link rel="icon" href="img/favicon.ico" /> <link id="css" href="css/main.css" rel="stylesheet" /> <link href="//cdn.jsdelivr.net/fontawesome/4.1.0/css/font-awesome.min.css" rel="stylesheet" /> <title>Embr / <?php echo $title; ?> </title> <?php $myCSS = getDefCookie("myCSS"); $old_css = "ul.sidebar-menu li.active a"; $new_css = "ul.sidebar-menu a.active"; $myCSS = str_replace($old_css, $new_css, $myCSS); $fontsize = getDefCookie("fontsize", "13px"); $Bgcolor = getDefCookie("Bgcolor"); $Bgimage = getAvatar(getDefCookie("Bgimage")); $Bgrepeat = getDefCookie("Bgrepeat", "no-repeat"); if ($title != 'Error') { setcookie('loginPage', $_SERVER['PHP_SELF'], $_SERVER['REQUEST_TIME'] + 3600 * 24); } ?> <style type="text/css"> <?php echo $myCSS; ?> a:active,a:focus {outline:none} body {font-size:<?php echo $fontsize; ?> !important;<?php if ($Bgcolor != "") {
function invite() { global $userid; global $broadcast_language; global $language; global $embed; global $embedcss; global $lightboxWindows; if ($lightboxWindows == '1') { $embed = 'web'; $embedcss = 'embed'; } $status['available'] = $language[30]; $status['busy'] = $language[31]; $status['offline'] = $language[32]; $status['invisible'] = $language[33]; $status['away'] = $language[34]; $id = $_GET['roomid']; if (empty($id)) { exit; } $time = getTimeStamp(); $buddyList = array(); $sql = getFriendsList($userid, $time); $query = mysqli_query($GLOBALS['dbh'], $sql); if (defined('DEV_MODE') && DEV_MODE == '1') { echo mysqli_error($GLOBALS['dbh']); } while ($chat = mysqli_fetch_assoc($query)) { if ($time - processTime($chat['lastactivity']) < ONLINE_TIMEOUT && $chat['status'] != 'invisible' && $chat['status'] != 'offline') { if ($chat['status'] != 'busy' && $chat['status'] != 'away') { $chat['status'] = 'available'; } } else { $chat['status'] = 'offline'; } $avatar = getAvatar($chat['avatar']); if (!empty($chat['username'])) { if (function_exists('processName')) { $chat['username'] = processName($chat['username']); } if ($chat['userid'] != $userid) { $buddyList[] = array('id' => $chat['userid'], 'n' => $chat['username'], 's' => $chat['status'], 'a' => $avatar); } } } if (function_exists('hooks_forcefriends') && is_array(hooks_forcefriends())) { $buddyList = array_merge(hooks_forcefriends(), $buddyList); } $s['available'] = ''; $s['away'] = ''; $s['busy'] = ''; $s['offline'] = ''; foreach ($buddyList as $buddy) { $s[$buddy['s']] .= '<div class="invite_1"><div class="invite_2" onclick="javascript:document.getElementById(\'check_' . $buddy['id'] . '\').checked = document.getElementById(\'check_' . $buddy['id'] . '\').checked?false:true;"><img height=30 width=30 src="' . $buddy['a'] . '"></div><div class="invite_3" onclick="javascript:document.getElementById(\'check_' . $buddy['id'] . '\').checked = document.getElementById(\'check_' . $buddy['id'] . '\').checked?false:true;">' . $buddy['n'] . '<br/><span class="invite_5">' . $status[$buddy['s']] . '</span></div><input type="checkbox" name="invite[]" value="' . $buddy['id'] . '" id="check_' . $buddy['id'] . '" class="invite_4"></div>'; } $inviteContent = ''; $invitehide = ''; $inviteContent = $s['available'] . "" . $s['away'] . "" . $s['offline']; if (empty($inviteContent)) { $inviteContent = $broadcast_language[18]; $invitehide = 'style="display:none;"'; } echo <<<EOD <!DOCTYPE html> <html> <head> <title>{$broadcast_language[13]}</title> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <link type="text/css" rel="stylesheet" media="all" href="../../css.php?type=plugin&name=broadcast" /> </head> <body> <form method="post" action="invite.php?action=inviteusers&embed={$embed}"> <div class="container"> \t<div class="container_title {$embedcss}">{$broadcast_language[11]}</div> \t<div class="container_body {$embedcss}"> \t\t{$inviteContent} \t\t<div style="clear:both"></div> \t</div> \t<div class="container_sub" {$invitehide}> \t\t<input type=submit value="{$broadcast_language[12]}" class="invitebutton"> \t</div> </div>\t <input type="hidden" name="roomid" value="{$id}"> </form> </body> </html> EOD; }
</h1> <i class="slogan" title="返回首页"><?php if (empty($this->options->headertext)) { $this->options->description(); } else { $this->options->headertext(); } ?> </i> </a> <div class="userinfo"><?php $Logined = $this->user->hasLogin(); if ($Logined) { ?> <img src="<?php echo getAvatar(32, $this->user->mail); ?> " height="32" width="32" /><span class="username"><?php if ($this->user->pass("contributor", true)) { echo '<a target="_blank" title="进入后台" href="' . Typecho_Common::url('index.php', $this->options->adminUrl) . '">' . $this->user->screenName . '</a>'; } else { echo $this->user->screenName; } ?> </span><?php } else { ?> <a href="<?php $loginUrl = Typecho_Common::url('login.php?referer=http:////' . Typecho_Common::url($_SERVER['REQUEST_URI'], $_SERVER['HTTP_HOST']), $this->options->adminUrl); echo $loginUrl; ?>
function invite() { global $userid; global $chatrooms_language; global $language; global $embed; global $embedcss; $status['available'] = $language[30]; $status['busy'] = $language[31]; $status['offline'] = $language[32]; $status['invisible'] = $language[33]; $status['away'] = $language[34]; $id = $_GET['roomid']; $inviteid = $_GET['inviteid']; $roomname = $_GET['roomname']; $time = getTimeStamp(); $buddyList = array(); $sql = getFriendsList($userid, $time); $query = mysql_query($sql); if (defined('DEV_MODE') && DEV_MODE == '1') { echo mysql_error(); } while ($chat = mysql_fetch_array($query)) { if ($time - processTime($chat['lastactivity']) < ONLINE_TIMEOUT && $chat['status'] != 'invisible' && $chat['status'] != 'offline') { if ($chat['status'] != 'busy' && $chat['status'] != 'away') { $chat['status'] = 'available'; } } else { $chat['status'] = 'offline'; } $avatar = getAvatar($chat['avatar']); if (!empty($chat['username'])) { if (function_exists('processName')) { $chat['username'] = processName($chat['username']); } $buddyList[] = array('id' => $chat['userid'], 'n' => $chat['username'], 's' => $chat['status'], 'a' => $avatar); } } if (function_exists('hooks_forcefriends') && is_array(hooks_forcefriends())) { $buddyList = array_merge(hooks_forcefriends(), $buddyList); } $number = 0; $s['available'] = ''; $s['away'] = ''; $s['busy'] = ''; $s['offline'] = ''; foreach ($buddyList as $buddy) { ++$number; if (strlen($buddy['n']) > 14) { $buddy['n'] = substr($buddy['n'], 0, 12) . '...'; } $s[$buddy['s']] .= '<div class="invite_1"><div class="invite_2" onclick="javascript:document.getElementById(\'check_' . $buddy['id'] . '\').checked = document.getElementById(\'check_' . $buddy['id'] . '\').checked?false:true;"><img height=30 width=30 src="' . $buddy['a'] . '"></div><div class="invite_3" onclick="javascript:document.getElementById(\'check_' . $buddy['id'] . '\').checked = document.getElementById(\'check_' . $buddy['id'] . '\').checked?false:true;">' . $buddy['n'] . '<br/><span class="invite_5">' . $status[$buddy['s']] . '</span></div><input type="checkbox" name="invite[]" value="' . $buddy['id'] . '" id="check_' . $buddy['id'] . '" class="invite_4"></div>'; if ($number % 2 == 0) { echo '<div style="clear:both"></div>'; $number = 0; } } echo <<<EOD <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>{$chatrooms_language[22]}</title> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <link type="text/css" rel="stylesheet" media="all" href="../../css.php?type=module&name=chatrooms" /> </head> <body> <form method="post" action="chatrooms.php?action=inviteusers&embed={$embed}"> <div class="container"> \t<div class="container_title {$embedcss}">{$chatrooms_language[21]}</div> \t<div class="container_body {$embedcss}"> \t\t{$s['available']}{$s['away']}{$s['offline']} \t\t<div style="clear:both"></div> \t</div> \t<div class="container_sub {$embedcss}"> \t\t<input type=submit value="{$chatrooms_language[20]}" class="invitebutton"> \t</div> </div>\t <input type="hidden" name="roomid" value="{$id}"> <input type="hidden" name="inviteid" value="{$inviteid}"> <input type="hidden" name="roomname" value="{$roomname}"></form> </body> </html> EOD; }
<div class="chatMain"> <div class="chatBody" id="dialog"> <?php // $list = array_reverse((array)$this->list); if ($list) { foreach ($list as $value) { $msg = ' ' . $value['message']; if (strpos($msg, Request::getParam('user')->nickname) !== false) { $color = ' chat_your_msg'; } else { $color = false; } echo '<div class="chat_message' . $color . '">' . '<div class="chat_img"><a href="' . url($value['uid']) . '" target="_blank"><img src="' . getAvatar($value['uid'], 's') . '"></a></div>' . '<div class="chat_text">' . '<div><span class="chat_nickname" onclick="chatNickname(\'' . $value['uName'] . '\');">' . $value['uName'] . '</span> <span class="chat_time">' . printTime($value['time']) . '</span></div>' . '<div>' . $value['message'] . '</div>' . '</div>' . '</div>'; setSession('chat_lmid', $value['id']); } } ?> </div> <script> var height = winH()-450; if (height < 400)