summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick Davison <snapwilliam@gmail.com>2013-03-07 02:38:05 -0800
committerPatrick Davison <snapwilliam@gmail.com>2013-03-07 02:38:05 -0800
commit6074cb08fd7297c36302baa4bf55a286dc1f4824 (patch)
treea78e795798c5919fd75787b4c769edc1fd1285b0
parent047e6d4ed75c35633ff3f428528069662a00dbf8 (diff)
downloadpathery-6074cb08fd7297c36302baa4bf55a286dc1f4824.tar.xz
Chat mute icon and smileys
-rw-r--r--images/Mute.pngbin0 -> 9317 bytes
-rw-r--r--images/Sound.pngbin0 -> 11881 bytes
-rw-r--r--images/smileys/Angel.pngbin0 -> 3467 bytes
-rw-r--r--images/smileys/Angry.pngbin0 -> 3449 bytes
-rw-r--r--images/smileys/Aww.pngbin0 -> 3352 bytes
-rw-r--r--images/smileys/Aww_2.pngbin0 -> 3402 bytes
-rw-r--r--images/smileys/Blushing.pngbin0 -> 3403 bytes
-rw-r--r--images/smileys/Childish.pngbin0 -> 3411 bytes
-rw-r--r--images/smileys/Confused.pngbin0 -> 3392 bytes
-rw-r--r--images/smileys/Creepy.pngbin0 -> 3417 bytes
-rw-r--r--images/smileys/Crying.pngbin0 -> 3434 bytes
-rw-r--r--images/smileys/Cthulhu.pngbin0 -> 775 bytes
-rw-r--r--images/smileys/Cute.pngbin0 -> 3369 bytes
-rw-r--r--images/smileys/Cute_Winking.pngbin0 -> 3380 bytes
-rw-r--r--images/smileys/Devil.pngbin0 -> 3478 bytes
-rw-r--r--images/smileys/Gah.pngbin0 -> 3415 bytes
-rw-r--r--images/smileys/Gah_2.pngbin0 -> 3401 bytes
-rw-r--r--images/smileys/Gasping.pngbin0 -> 3384 bytes
-rw-r--r--images/smileys/Greedy.pngbin0 -> 3456 bytes
-rw-r--r--images/smileys/Grinning.pngbin0 -> 3381 bytes
-rw-r--r--images/smileys/Grinning_Winking.pngbin0 -> 3394 bytes
-rw-r--r--images/smileys/Happy.pngbin0 -> 3413 bytes
-rw-r--r--images/smileys/Happy_2.pngbin0 -> 3433 bytes
-rw-r--r--images/smileys/Happy_3.pngbin0 -> 3408 bytes
-rw-r--r--images/smileys/Heart.pngbin0 -> 3209 bytes
-rw-r--r--images/smileys/Huh.pngbin0 -> 3417 bytes
-rw-r--r--images/smileys/Huh_2.pngbin0 -> 3429 bytes
-rw-r--r--images/smileys/Laughing.pngbin0 -> 3450 bytes
-rw-r--r--images/smileys/Lips_Sealed.pngbin0 -> 3368 bytes
-rw-r--r--images/smileys/Madness.pngbin0 -> 3418 bytes
-rw-r--r--images/smileys/Malicious.pngbin0 -> 751 bytes
-rw-r--r--images/smileys/Sick.pngbin0 -> 3439 bytes
-rw-r--r--images/smileys/Smiling.pngbin0 -> 3390 bytes
-rw-r--r--images/smileys/Speechless.pngbin0 -> 3352 bytes
-rw-r--r--images/smileys/Spiteful.pngbin0 -> 3417 bytes
-rw-r--r--images/smileys/Stupid.pngbin0 -> 3422 bytes
-rw-r--r--images/smileys/Sunglasses.pngbin0 -> 3433 bytes
-rw-r--r--images/smileys/Terrified.pngbin0 -> 3382 bytes
-rw-r--r--images/smileys/Thumb_Down.pngbin0 -> 572 bytes
-rw-r--r--images/smileys/Thumb_Up.pngbin0 -> 530 bytes
-rw-r--r--images/smileys/Tired.pngbin0 -> 3338 bytes
-rw-r--r--images/smileys/Tongue_Out.pngbin0 -> 3403 bytes
-rw-r--r--images/smileys/Tongue_Out_Laughing.pngbin0 -> 3468 bytes
-rw-r--r--images/smileys/Tongue_Out_Left.pngbin0 -> 3387 bytes
-rw-r--r--images/smileys/Tongue_Out_Up.pngbin0 -> 3362 bytes
-rw-r--r--images/smileys/Tongue_Out_Up_Left.pngbin0 -> 704 bytes
-rw-r--r--images/smileys/Tongue_Out_Winking.pngbin0 -> 3416 bytes
-rw-r--r--images/smileys/Uncertain.pngbin0 -> 3390 bytes
-rw-r--r--images/smileys/Uncertain_2.pngbin0 -> 3378 bytes
-rw-r--r--images/smileys/Unhappy.pngbin0 -> 3408 bytes
-rw-r--r--images/smileys/Winking.pngbin0 -> 3404 bytes
-rw-r--r--pages/chat.php32
52 files changed, 27 insertions, 5 deletions
diff --git a/images/Mute.png b/images/Mute.png
new file mode 100644
index 0000000..8210033
--- /dev/null
+++ b/images/Mute.png
Binary files differ
diff --git a/images/Sound.png b/images/Sound.png
new file mode 100644
index 0000000..992d944
--- /dev/null
+++ b/images/Sound.png
Binary files differ
diff --git a/images/smileys/Angel.png b/images/smileys/Angel.png
new file mode 100644
index 0000000..0cf707b
--- /dev/null
+++ b/images/smileys/Angel.png
Binary files differ
diff --git a/images/smileys/Angry.png b/images/smileys/Angry.png
new file mode 100644
index 0000000..9ae5d18
--- /dev/null
+++ b/images/smileys/Angry.png
Binary files differ
diff --git a/images/smileys/Aww.png b/images/smileys/Aww.png
new file mode 100644
index 0000000..3512863
--- /dev/null
+++ b/images/smileys/Aww.png
Binary files differ
diff --git a/images/smileys/Aww_2.png b/images/smileys/Aww_2.png
new file mode 100644
index 0000000..60510bb
--- /dev/null
+++ b/images/smileys/Aww_2.png
Binary files differ
diff --git a/images/smileys/Blushing.png b/images/smileys/Blushing.png
new file mode 100644
index 0000000..ab03ee8
--- /dev/null
+++ b/images/smileys/Blushing.png
Binary files differ
diff --git a/images/smileys/Childish.png b/images/smileys/Childish.png
new file mode 100644
index 0000000..1a31c50
--- /dev/null
+++ b/images/smileys/Childish.png
Binary files differ
diff --git a/images/smileys/Confused.png b/images/smileys/Confused.png
new file mode 100644
index 0000000..08ba7d3
--- /dev/null
+++ b/images/smileys/Confused.png
Binary files differ
diff --git a/images/smileys/Creepy.png b/images/smileys/Creepy.png
new file mode 100644
index 0000000..5615058
--- /dev/null
+++ b/images/smileys/Creepy.png
Binary files differ
diff --git a/images/smileys/Crying.png b/images/smileys/Crying.png
new file mode 100644
index 0000000..2532976
--- /dev/null
+++ b/images/smileys/Crying.png
Binary files differ
diff --git a/images/smileys/Cthulhu.png b/images/smileys/Cthulhu.png
new file mode 100644
index 0000000..fafc4b3
--- /dev/null
+++ b/images/smileys/Cthulhu.png
Binary files differ
diff --git a/images/smileys/Cute.png b/images/smileys/Cute.png
new file mode 100644
index 0000000..a883ac3
--- /dev/null
+++ b/images/smileys/Cute.png
Binary files differ
diff --git a/images/smileys/Cute_Winking.png b/images/smileys/Cute_Winking.png
new file mode 100644
index 0000000..ad3383d
--- /dev/null
+++ b/images/smileys/Cute_Winking.png
Binary files differ
diff --git a/images/smileys/Devil.png b/images/smileys/Devil.png
new file mode 100644
index 0000000..afc5c2c
--- /dev/null
+++ b/images/smileys/Devil.png
Binary files differ
diff --git a/images/smileys/Gah.png b/images/smileys/Gah.png
new file mode 100644
index 0000000..b03ee1b
--- /dev/null
+++ b/images/smileys/Gah.png
Binary files differ
diff --git a/images/smileys/Gah_2.png b/images/smileys/Gah_2.png
new file mode 100644
index 0000000..b682458
--- /dev/null
+++ b/images/smileys/Gah_2.png
Binary files differ
diff --git a/images/smileys/Gasping.png b/images/smileys/Gasping.png
new file mode 100644
index 0000000..b6655ce
--- /dev/null
+++ b/images/smileys/Gasping.png
Binary files differ
diff --git a/images/smileys/Greedy.png b/images/smileys/Greedy.png
new file mode 100644
index 0000000..a179638
--- /dev/null
+++ b/images/smileys/Greedy.png
Binary files differ
diff --git a/images/smileys/Grinning.png b/images/smileys/Grinning.png
new file mode 100644
index 0000000..85ff915
--- /dev/null
+++ b/images/smileys/Grinning.png
Binary files differ
diff --git a/images/smileys/Grinning_Winking.png b/images/smileys/Grinning_Winking.png
new file mode 100644
index 0000000..5b1d5b7
--- /dev/null
+++ b/images/smileys/Grinning_Winking.png
Binary files differ
diff --git a/images/smileys/Happy.png b/images/smileys/Happy.png
new file mode 100644
index 0000000..51cf1a2
--- /dev/null
+++ b/images/smileys/Happy.png
Binary files differ
diff --git a/images/smileys/Happy_2.png b/images/smileys/Happy_2.png
new file mode 100644
index 0000000..1332686
--- /dev/null
+++ b/images/smileys/Happy_2.png
Binary files differ
diff --git a/images/smileys/Happy_3.png b/images/smileys/Happy_3.png
new file mode 100644
index 0000000..be79df0
--- /dev/null
+++ b/images/smileys/Happy_3.png
Binary files differ
diff --git a/images/smileys/Heart.png b/images/smileys/Heart.png
new file mode 100644
index 0000000..dcd28b9
--- /dev/null
+++ b/images/smileys/Heart.png
Binary files differ
diff --git a/images/smileys/Huh.png b/images/smileys/Huh.png
new file mode 100644
index 0000000..241f50f
--- /dev/null
+++ b/images/smileys/Huh.png
Binary files differ
diff --git a/images/smileys/Huh_2.png b/images/smileys/Huh_2.png
new file mode 100644
index 0000000..a1a54e4
--- /dev/null
+++ b/images/smileys/Huh_2.png
Binary files differ
diff --git a/images/smileys/Laughing.png b/images/smileys/Laughing.png
new file mode 100644
index 0000000..edefc95
--- /dev/null
+++ b/images/smileys/Laughing.png
Binary files differ
diff --git a/images/smileys/Lips_Sealed.png b/images/smileys/Lips_Sealed.png
new file mode 100644
index 0000000..46e4701
--- /dev/null
+++ b/images/smileys/Lips_Sealed.png
Binary files differ
diff --git a/images/smileys/Madness.png b/images/smileys/Madness.png
new file mode 100644
index 0000000..1c0946c
--- /dev/null
+++ b/images/smileys/Madness.png
Binary files differ
diff --git a/images/smileys/Malicious.png b/images/smileys/Malicious.png
new file mode 100644
index 0000000..23f2579
--- /dev/null
+++ b/images/smileys/Malicious.png
Binary files differ
diff --git a/images/smileys/Sick.png b/images/smileys/Sick.png
new file mode 100644
index 0000000..6f73e2f
--- /dev/null
+++ b/images/smileys/Sick.png
Binary files differ
diff --git a/images/smileys/Smiling.png b/images/smileys/Smiling.png
new file mode 100644
index 0000000..725eef5
--- /dev/null
+++ b/images/smileys/Smiling.png
Binary files differ
diff --git a/images/smileys/Speechless.png b/images/smileys/Speechless.png
new file mode 100644
index 0000000..4fc4246
--- /dev/null
+++ b/images/smileys/Speechless.png
Binary files differ
diff --git a/images/smileys/Spiteful.png b/images/smileys/Spiteful.png
new file mode 100644
index 0000000..195ced8
--- /dev/null
+++ b/images/smileys/Spiteful.png
Binary files differ
diff --git a/images/smileys/Stupid.png b/images/smileys/Stupid.png
new file mode 100644
index 0000000..3fcea49
--- /dev/null
+++ b/images/smileys/Stupid.png
Binary files differ
diff --git a/images/smileys/Sunglasses.png b/images/smileys/Sunglasses.png
new file mode 100644
index 0000000..cad8379
--- /dev/null
+++ b/images/smileys/Sunglasses.png
Binary files differ
diff --git a/images/smileys/Terrified.png b/images/smileys/Terrified.png
new file mode 100644
index 0000000..fad2e06
--- /dev/null
+++ b/images/smileys/Terrified.png
Binary files differ
diff --git a/images/smileys/Thumb_Down.png b/images/smileys/Thumb_Down.png
new file mode 100644
index 0000000..4f70696
--- /dev/null
+++ b/images/smileys/Thumb_Down.png
Binary files differ
diff --git a/images/smileys/Thumb_Up.png b/images/smileys/Thumb_Up.png
new file mode 100644
index 0000000..2ca0e0d
--- /dev/null
+++ b/images/smileys/Thumb_Up.png
Binary files differ
diff --git a/images/smileys/Tired.png b/images/smileys/Tired.png
new file mode 100644
index 0000000..13f7d12
--- /dev/null
+++ b/images/smileys/Tired.png
Binary files differ
diff --git a/images/smileys/Tongue_Out.png b/images/smileys/Tongue_Out.png
new file mode 100644
index 0000000..3d154f9
--- /dev/null
+++ b/images/smileys/Tongue_Out.png
Binary files differ
diff --git a/images/smileys/Tongue_Out_Laughing.png b/images/smileys/Tongue_Out_Laughing.png
new file mode 100644
index 0000000..fba5d75
--- /dev/null
+++ b/images/smileys/Tongue_Out_Laughing.png
Binary files differ
diff --git a/images/smileys/Tongue_Out_Left.png b/images/smileys/Tongue_Out_Left.png
new file mode 100644
index 0000000..8015de7
--- /dev/null
+++ b/images/smileys/Tongue_Out_Left.png
Binary files differ
diff --git a/images/smileys/Tongue_Out_Up.png b/images/smileys/Tongue_Out_Up.png
new file mode 100644
index 0000000..46328fb
--- /dev/null
+++ b/images/smileys/Tongue_Out_Up.png
Binary files differ
diff --git a/images/smileys/Tongue_Out_Up_Left.png b/images/smileys/Tongue_Out_Up_Left.png
new file mode 100644
index 0000000..b67b69f
--- /dev/null
+++ b/images/smileys/Tongue_Out_Up_Left.png
Binary files differ
diff --git a/images/smileys/Tongue_Out_Winking.png b/images/smileys/Tongue_Out_Winking.png
new file mode 100644
index 0000000..2a22cf6
--- /dev/null
+++ b/images/smileys/Tongue_Out_Winking.png
Binary files differ
diff --git a/images/smileys/Uncertain.png b/images/smileys/Uncertain.png
new file mode 100644
index 0000000..7176856
--- /dev/null
+++ b/images/smileys/Uncertain.png
Binary files differ
diff --git a/images/smileys/Uncertain_2.png b/images/smileys/Uncertain_2.png
new file mode 100644
index 0000000..a7f5370
--- /dev/null
+++ b/images/smileys/Uncertain_2.png
Binary files differ
diff --git a/images/smileys/Unhappy.png b/images/smileys/Unhappy.png
new file mode 100644
index 0000000..79fc0c0
--- /dev/null
+++ b/images/smileys/Unhappy.png
Binary files differ
diff --git a/images/smileys/Winking.png b/images/smileys/Winking.png
new file mode 100644
index 0000000..1e01f94
--- /dev/null
+++ b/images/smileys/Winking.png
Binary files differ
diff --git a/pages/chat.php b/pages/chat.php
index d2198c7..ee36262 100644
--- a/pages/chat.php
+++ b/pages/chat.php
@@ -141,7 +141,7 @@ function getChatDone(data) {
firstGetChat = false;
}
document.title = lastDisplay+': '+lastMessage.substring(0, 10)+'... Pathery Chat';
- if (!document.getElementById('chatMute').checked) {
+ if (chatIsMuted == 'true') {
soundManager.setVolume('charm', 20);
soundManager.setPan('charm', -60)
soundManager.setPosition('charm',150);
@@ -156,6 +156,8 @@ function chatReplaceAndEncode(chat) {
chat = chat.replace(/\~\~(\S(.*?\S)?)\~\~/gm, "<s>$1</s>");
chat = chat.replace(/\*(\S(.*?\S)?)\*/gm, "<i>$1</i>");
+ chat = replaceSmileys(chat);
+
//Surround all URLs with a <a> link
var URLexp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
chat = chat.replace(URLexp, "<a href='redirect?to=$1' target='_blank'>$1</a>");
@@ -169,6 +171,15 @@ function chatReplaceAndEncode(chat) {
return chat;
}
+function replaceSmileys(chat) {
+ chat = chat.replace(/:\)/g, '<img class="chatSmiley" src="images/smileys/Smiling.png" />');
+ chat = chat.replace(/\(:/g, '<img class="chatSmiley" src="images/smileys/Smiling.png" />');
+ //chat = chat.replace(/:\//g, '<img class="chatSmiley" src="images/smileys/Uncertain.png" />');
+ chat = chat.replace(/:\(/g, '<img class="chatSmiley" src="images/smileys/Unhappy.png" />');
+ chat = chat.replace(/\&lt;3/g, '<img class="chatSmiley" src="images/smileys/Heart.png" />');
+ return chat;
+}
+
function prepChat(chat) {
chat = chat.join('|:|');
chat = chat.replace(/\&/g,'%26')
@@ -223,7 +234,20 @@ function htmlEncode(value){
}
}
-function setChatMute(value) {
+
+<?
+$chatMute = (isset($_COOKIE['pref_chatMute']) && $_COOKIE['pref_chatMute'] == "true");
+$chatMute = ($chatMute) ? 'true' : 'false';
+?>
+var chatIsMuted = '<? echo $chatMute; ?>';
+function setChatMute() {
+ var value = chatIsMuted;
+
+ $('#chatMute').removeClass("chatMute_"+value);
+ if (value == 'true') value = 'false';
+ else value = 'true';
+ chatIsMuted = value;
+ $('#chatMute').addClass("chatMute_"+value);
savePref('chatMute', value);
}
@@ -240,10 +264,8 @@ function setChatMute(value) {
<input type="hidden" name="stuff" value="1724">
<?
- $chatMute = '';
- if (isset($_COOKIE['pref_chatMute']) && $_COOKIE['pref_chatMute'] == "true") $chatMute = "checked='checked' ";
echo "
- <input title='Mute sound?' onClick='setChatMute(this.checked)' type='checkbox' id='chatMute' class='chatMute' $chatMute/>";
+ <a title='Mute sound?' class='chatMute_$chatMute' href='javascript:setChatMute()' id='chatMute'/></a>";
?>
<input class='chatButton' type="button" class="send" id='chatSendBtn' value='Send' onClick="sendChat();">