Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name rph
- // @namespace rph
- // @description rh
- // @include //
- // @include ==UserScript==
- // @include //
- // @include @name
- // @include RPH
- // @include Tools
- // @include //
- // @include @namespace
- // @include https://openuserjs.org/scripts/shuffyiosys/RPH_Tools
- // @include //
- // @include @version
- // @include 3.1.1
- // @include //
- // @include @description
- // @include Adds
- // @include extended
- // @include settings
- // @include to
- // @include RPH
- // @include //
- // @include @match
- // @include http://chat.rphaven.com/
- // @include //
- // @include @copyright
- // @include (c)2014
- // @include shuffyiosys@github
- // @include //
- // @include @grant
- // @include none
- // @include //
- // @include @license
- // @include MIT
- // @include license
- // @include (https://en.wikipedia.org/wiki/MIT_License)
- // @include //
- // @include ==/UserScript==
- // @include /*jshint
- // @include multistr:
- // @include true
- // @include */
- // @include /*jshint
- // @include bitwise:
- // @include false*/
- // @include /*global
- // @include $:false
- // @include */
- // @include /*
- // @include Template
- // @include for
- // @include Modules
- // @include var
- // @include =
- // @include (function(){
- // @include html
- // @include =
- // @include '';
- // @include return
- // @include {
- // @include init
- // @include :
- // @include function(){
- // @include },
- // @include getHtml
- // @include :
- // @include function(){
- // @include return
- // @include html;
- // @include },
- // @include toString
- // @include :
- // @include function(){
- // @include return
- // @include '
- // @include Module';
- // @include },
- // @include };
- // @include }());
- // @include */
- // @include var
- // @include VERSION_STRING
- // @include =
- // @include 'RPH
- // @include Tools
- // @include 3.1.1';
- // @include var
- // @include settingsDialog
- // @include =
- // @include {};
- // @include var
- // @include GetInput
- // @include =
- // @include function(settingId)
- // @include {
- // @include return
- // @include $('#'
- // @include +
- // @include settingId).val();
- // @include };
- // @include var
- // @include GetCheckBox
- // @include =
- // @include function(settingId)
- // @include {
- // @include return
- // @include $('#'
- // @include +
- // @include settingId).is(':checked');
- // @include };
- // @include var
- // @include DialogToggle
- // @include =
- // @include function(event)
- // @include {
- // @include var
- // @include dialog
- // @include =
- // @include event.data.dialog;
- // @include if
- // @include (dialog.state
- // @include ===
- // @include false)
- // @include {
- // @include if
- // @include (event.data.onOpen
- // @include !==
- // @include undefined)
- // @include {
- // @include event.data.onOpen();
- // @include }
- // @include dialog.form.show();
- // @include dialog.state
- // @include =
- // @include true;
- // @include }
- // @include else
- // @include {
- // @include if
- // @include (event.data.onClose
- // @include !==
- // @include undefined)
- // @include {
- // @include event.data.onClose();
- // @include }
- // @include dialog.form.hide();
- // @include dialog.state
- // @include =
- // @include false;
- // @include }
- // @include };
- // @include var
- // @include CreateDialog
- // @include =
- // @include function(element,
- // @include form)
- // @include {
- // @include return
- // @include {
- // @include button:
- // @include $(element),
- // @include form:
- // @include $(form),
- // @include state:
- // @include false
- // @include };
- // @include };
- // @include var
- // @include MarkProblem
- // @include =
- // @include function(element,
- // @include mark)
- // @include {
- // @include if
- // @include (mark
- // @include ===
- // @include true)
- // @include {
- // @include $("#"
- // @include +
- // @include element).css('background',
- // @include '#FF7F7F');
- // @include }
- // @include else
- // @include {
- // @include $("#"
- // @include +
- // @include element).css('background',
- // @include '#FFF');
- // @include }
- // @include };
- // @include var
- // @include ValidateSetting
- // @include =
- // @include function(settingId,
- // @include setting)
- // @include {
- // @include var
- // @include validInput
- // @include =
- // @include false;
- // @include var
- // @include input
- // @include =
- // @include $('#'
- // @include +
- // @include settingId).val();
- // @include switch
- // @include (setting)
- // @include {
- // @include case
- // @include "url":
- // @include validInput
- // @include =
- // @include ValidateUrl(input);
- // @include break;
- // @include case
- // @include "color":
- // @include validInput
- // @include =
- // @include ValidateColor(input);
- // @include break;
- // @include }
- // @include MarkProblem(settingId,
- // @include !validInput);
- // @include return
- // @include validInput;
- // @include };
- // @include var
- // @include ValidateColor
- // @include =
- // @include function(color)
- // @include {
- // @include var
- // @include pattern
- // @include =
- // @include new
- // @include RegExp(/(^#[0-9A-Fa-f]{6}$)|(^#[0-9A-Fa-f]{3}$)/i);
- // @include return
- // @include pattern.test(color);
- // @include };
- // @include var
- // @include ValidateUrl
- // @include =
- // @include function(url)
- // @include {
- // @include var
- // @include match
- // @include =
- // @include false;
- // @include var
- // @include regexp
- // @include =
- // @include /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
- // @include var
- // @include pingExt
- // @include =
- // @include url.slice((url.length
- // @include -
- // @include 4),
- // @include (url.length));
- // @include if
- // @include (url
- // @include ===
- // @include '')
- // @include {
- // @include match
- // @include =
- // @include true;
- // @include }
- // @include else
- // @include if
- // @include (regexp.test(url)
- // @include ===
- // @include true)
- // @include {
- // @include if
- // @include (pingExt
- // @include ==
- // @include ".wav"
- // @include ||
- // @include pingExt
- // @include ==
- // @include ".ogg"
- // @include ||
- // @include pingExt
- // @include ==
- // @include ".mp3")
- // @include {
- // @include match
- // @include =
- // @include true;
- // @include }
- // @include }
- // @include return
- // @include match;
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Tests
- // @include the
- // @include color
- // @include range
- // @include of
- // @include the
- // @include color
- // @include to
- // @include ensure
- // @include its
- // @include valid
- // @include *
- // @include @param:
- // @include TextColor
- // @include -
- // @include String
- // @include representation
- // @include of
- // @include the
- // @include color.
- // @include *
- // @include *
- // @include @return:
- // @include True
- // @include if
- // @include the
- // @include color
- // @include is
- // @include within
- // @include range,
- // @include false
- // @include otherwise.
- // @include ****************************************************************************/
- // @include var
- // @include ValidateColorRange
- // @include =
- // @include function(TextColor)
- // @include {
- // @include var
- // @include rawHex
- // @include =
- // @include TextColor.substring(1,
- // @include TextColor.length);
- // @include var
- // @include red
- // @include =
- // @include 255;
- // @include var
- // @include green
- // @include =
- // @include 255;
- // @include var
- // @include blue
- // @include =
- // @include 255;
- // @include /*
- // @include If
- // @include the
- // @include color
- // @include text
- // @include is
- // @include 3
- // @include characters,
- // @include limit
- // @include it
- // @include to
- // @include #DDD
- // @include */
- // @include if
- // @include (rawHex.length
- // @include ==
- // @include 3)
- // @include {
- // @include red
- // @include =
- // @include parseInt(rawHex.substring(0,
- // @include 1),
- // @include 16);
- // @include green
- // @include =
- // @include parseInt(rawHex.substring(1,
- // @include 2),
- // @include 16);
- // @include blue
- // @include =
- // @include parseInt(rawHex.substring(2,
- // @include 3),
- // @include 16);
- // @include if
- // @include ((red
- // @include <=
- // @include 13)
- // @include &&
- // @include (green
- // @include <=
- // @include 13)
- // @include &&
- // @include (blue
- // @include <=
- // @include 13))
- // @include {
- // @include return
- // @include true;
- // @include }
- // @include }
- // @include /*
- // @include If
- // @include the
- // @include color
- // @include text
- // @include is
- // @include 6
- // @include characters,
- // @include limit
- // @include it
- // @include to
- // @include #D2D2D2
- // @include */
- // @include else
- // @include if
- // @include (rawHex.length
- // @include ==
- // @include 6)
- // @include {
- // @include red
- // @include =
- // @include parseInt(rawHex.substring(0,
- // @include 2),
- // @include 16);
- // @include green
- // @include =
- // @include parseInt(rawHex.substring(2,
- // @include 4),
- // @include 16);
- // @include blue
- // @include =
- // @include parseInt(rawHex.substring(4,
- // @include 6),
- // @include 16);
- // @include if
- // @include ((red
- // @include <=
- // @include 210)
- // @include &&
- // @include (green
- // @include <=
- // @include 210)
- // @include &&
- // @include (blue
- // @include <=
- // @include 210))
- // @include {
- // @include return
- // @include true;
- // @include }
- // @include }
- // @include console.log('RPH
- // @include Tools[ValidateColorRange]:
- // @include Color
- // @include check
- // @include failed',
- // @include rawHex,
- // @include red,
- // @include green,
- // @include blue);
- // @include return
- // @include false;
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief
- // @include Adds
- // @include usernames
- // @include to
- // @include droplists.
- // @include *
- // @include @param
- // @include user_id
- // @include -
- // @include ID
- // @include of
- // @include username
- // @include ****************************************************************************/
- // @include var
- // @include AddUserToDroplist
- // @include =
- // @include function(user_id,
- // @include droplist)
- // @include {
- // @include getUserById(user_id,
- // @include function(User)
- // @include {
- // @include $('#'
- // @include +
- // @include droplist).append('<option
- // @include value="'
- // @include +
- // @include user_id
- // @include +
- // @include '">'
- // @include +
- // @include User.props.name
- // @include +
- // @include '</option>');
- // @include });
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief
- // @include Clears
- // @include droplists.
- // @include ****************************************************************************/
- // @include var
- // @include ClearUsersDropLists
- // @include =
- // @include function(droplist)
- // @include {
- // @include $('#'
- // @include +
- // @include droplist).empty();
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief
- // @include In
- // @include an
- // @include array
- // @include of
- // @include object,
- // @include return
- // @include the
- // @include first
- // @include instance
- // @include where
- // @include a
- // @include key
- // @include *
- // @include matches
- // @include a
- // @include value.
- // @include *
- // @include *
- // @include @param
- // @include objArray
- // @include -
- // @include Array
- // @include of
- // @include objects
- // @include *
- // @include @param
- // @include key
- // @include -
- // @include Key
- // @include to
- // @include look
- // @include for
- // @include *
- // @include @param
- // @include value
- // @include -
- // @include Value
- // @include of
- // @include the
- // @include key
- // @include to
- // @include match
- // @include *
- // @include @return
- // @include Index
- // @include of
- // @include the
- // @include first
- // @include instance
- // @include where
- // @include the
- // @include key
- // @include matches
- // @include the
- // @include value,
- // @include -1
- // @include *
- // @include otherwise.
- // @include ****************************************************************************/
- // @include var
- // @include ArrayObjectIndexOf
- // @include =
- // @include function(objArray,
- // @include key,
- // @include value)
- // @include {
- // @include for
- // @include (var
- // @include i
- // @include =
- // @include 0;
- // @include i
- // @include <
- // @include objArray.length;
- // @include i++)
- // @include {
- // @include if
- // @include (objArray[i][key]
- // @include ===
- // @include value)
- // @include {
- // @include return
- // @include i;
- // @include }
- // @include }
- // @include return
- // @include -1;
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Checks
- // @include if
- // @include a
- // @include search
- // @include term
- // @include is
- // @include in
- // @include an
- // @include <a
- // @include href=...>
- // @include tag.
- // @include *
- // @include @param:
- // @include searchTerm
- // @include -
- // @include String
- // @include to
- // @include look
- // @include for
- // @include *
- // @include @param:
- // @include msg
- // @include -
- // @include msg
- // @include being
- // @include searched.
- // @include *
- // @include *
- // @include @return:
- // @include True
- // @include or
- // @include false
- // @include if
- // @include there's
- // @include a
- // @include match.
- // @include ****************************************************************************/
- // @include var
- // @include IsInLink
- // @include =
- // @include function(searchTerm,
- // @include msg)
- // @include {
- // @include var
- // @include regexp
- // @include =
- // @include new
- // @include RegExp('href=".*?'
- // @include +
- // @include searchTerm
- // @include +
- // @include '.*?"',
- // @include '');
- // @include return
- // @include regexp.test(msg);
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief
- // @include Generates
- // @include a
- // @include hash
- // @include value
- // @include for
- // @include a
- // @include string
- // @include *
- // @include *
- // @include @note
- // @include This
- // @include was
- // @include modified
- // @include from
- // @include https://stackoverflow.com/questions/7616461/generate-a-hash-from-string-in-javascript-jquery
- // @include ****************************************************************************/
- // @include String.prototype.hashCode
- // @include =
- // @include function()
- // @include {
- // @include var
- // @include hash
- // @include =
- // @include 0,
- // @include i,
- // @include chr,
- // @include len;
- // @include if
- // @include (this.length
- // @include ===
- // @include 0)
- // @include return
- // @include hash;
- // @include for
- // @include (i
- // @include =
- // @include 0,
- // @include len
- // @include =
- // @include this.length;
- // @include i
- // @include <
- // @include len;
- // @include i++)
- // @include {
- // @include chr
- // @include =
- // @include this.charCodeAt(i);
- // @include hash
- // @include =
- // @include ((hash
- // @include <<
- // @include 31)
- // @include -
- // @include hash)
- // @include +
- // @include chr;
- // @include hash
- // @include |=
- // @include 0;
- // @include //
- // @include Convert
- // @include to
- // @include 32bit
- // @include integer
- // @include }
- // @include return
- // @include hash;
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Checks
- // @include if
- // @include the
- // @include current
- // @include account
- // @include is
- // @include a
- // @include mod
- // @include of
- // @include the
- // @include room.
- // @include *
- // @include *
- // @include @param:
- // @include roomName:
- // @include Name
- // @include of
- // @include the
- // @include room.
- // @include ****************************************************************************/
- // @include var
- // @include IsModOfRoom
- // @include =
- // @include function(room){
- // @include for(var
- // @include idx
- // @include =
- // @include 0;
- // @include idx
- // @include <
- // @include account.users.length;
- // @include idx++){
- // @include if
- // @include (room.props.mods.indexOf(account.users[idx])
- // @include >
- // @include -1
- // @include ||
- // @include room.props.owners.indexOf(account.users[idx])
- // @include >
- // @include -1
- // @include ){
- // @include return
- // @include true;
- // @include }
- // @include }
- // @include return
- // @include false;
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Module
- // @include for
- // @include handling
- // @include the
- // @include chat
- // @include functions
- // @include of
- // @include the
- // @include script.
- // @include ****************************************************************************/
- // @include var
- // @include ChatModule
- // @include =
- // @include (function()
- // @include {
- // @include var
- // @include pingSettings
- // @include =
- // @include {
- // @include 'triggers':
- // @include [],
- // @include 'audioUrl':
- // @include 'http://chat.rphaven.com/sounds/boop.mp3',
- // @include 'color':
- // @include '#000',
- // @include 'highlight':
- // @include '#FFA',
- // @include 'bold':
- // @include false,
- // @include 'italics':
- // @include false,
- // @include 'exact':
- // @include false,
- // @include 'case':
- // @include false,
- // @include };
- // @include var
- // @include chatSettings
- // @include =
- // @include {
- // @include 'showNames':
- // @include true,
- // @include 'noIcons':
- // @include false,
- // @include 'strictUrl':
- // @include false,
- // @include 'canCancel':
- // @include false,
- // @include 'autoJoin':
- // @include false,
- // @include 'session':
- // @include false,
- // @include 'roomSession':
- // @include [],
- // @include 'favRooms':
- // @include [],
- // @include };
- // @include var
- // @include localStorageName
- // @include =
- // @include "rpht_ChatModule";
- // @include var
- // @include pingSound
- // @include =
- // @include null;
- // @include var
- // @include autoJoinTimer
- // @include =
- // @include null;
- // @include var
- // @include updateSessionTimer
- // @include =
- // @include null;
- // @include var
- // @include waitForDialog
- // @include =
- // @include true;
- // @include var
- // @include html
- // @include =
- // @include '<h3
- // @include class="rpht_headers"
- // @include id="chatSettingsHeader">Chat
- // @include room</h3>'
- // @include +
- // @include '<div
- // @include id="chatSettingsForm"
- // @include style="display:none;">'
- // @include +
- // @include '<p
- // @include style="border-bottom:
- // @include 2px
- // @include solid
- // @include #EEE;">'
- // @include +
- // @include '<span
- // @include style="background:
- // @include #333;
- // @include position:
- // @include relative;
- // @include top:
- // @include 0.7em;"><strong>User
- // @include text
- // @include color</strong> </span>'
- // @include +
- // @include '</p>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>Username:</label><select
- // @include style="width:
- // @include 300px;"
- // @include id="userColorDroplist"></select></div>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>Text
- // @include color:</label><input
- // @include style="width:
- // @include 300px;"
- // @include type="text"
- // @include id="userNameTextColor"
- // @include name="userNameTextColor"
- // @include value="#111"></div>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><button
- // @include type="button"
- // @include id="userNameTextColorButton">Set
- // @include color</button></div>'
- // @include +
- // @include '<p
- // @include style="border-bottom:
- // @include 2px
- // @include solid
- // @include #EEE;">'
- // @include +
- // @include '<span
- // @include style="background:
- // @include #333;
- // @include position:
- // @include relative;
- // @include top:
- // @include 0.7em;"><strong>Pings</strong> </span>'
- // @include +
- // @include '</p><br
- // @include />'
- // @include +
- // @include '<p>Names
- // @include to
- // @include be
- // @include pinged
- // @include (comma
- // @include separated)</p>'
- // @include +
- // @include '<textarea
- // @include id="pingNames"
- // @include class="rpht_textarea"
- // @include name="pingNames">
- // @include </textarea>'
- // @include +
- // @include '<br
- // @include /><br
- // @include />'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>Ping
- // @include URL:
- // @include </label><input
- // @include style="width:
- // @include 370px;"
- // @include type="text"
- // @include id="pingURL"
- // @include name="pingURL"></div>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>Text
- // @include Color:
- // @include </label><input
- // @include style="width:
- // @include 370px;"
- // @include type="text"
- // @include id="pingTextColor"
- // @include name="pingTextColor"
- // @include value="#000"></div>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>Highlight:
- // @include </label><input
- // @include style="width:
- // @include 370px;"
- // @include type="text"
- // @include id="pingHighlightColor"
- // @include name="pingHighlightColor"
- // @include value="#FFA"></div>'
- // @include +
- // @include '<br>'
- // @include +
- // @include '<p>Matching
- // @include options</p>
- // @include <br/>'
- // @include +
- // @include '<input
- // @include style="width:
- // @include 40px;"
- // @include type="checkbox"
- // @include id="pingBoldEnable"
- // @include name="pingBoldEnable"><strong>Bold</strong>'
- // @include +
- // @include '<input
- // @include style="width:
- // @include 40px;"
- // @include type="checkbox"
- // @include id="pingItalicsEnable"
- // @include name="pingItalicsEnable"><em>Italics</em>'
- // @include +
- // @include '<input
- // @include style="width:
- // @include 40px;"
- // @include type="checkbox"
- // @include id="pingExactMatch"
- // @include name="pingExactMatch">Exact
- // @include match'
- // @include +
- // @include '<input
- // @include style="width:
- // @include 40px;"
- // @include type="checkbox"
- // @include id="pingCaseSense"
- // @include name="pingCaseSense">Case
- // @include sensitive'
- // @include +
- // @include '<br
- // @include /><br
- // @include />'
- // @include +
- // @include '<p
- // @include style="border-bottom:
- // @include 2px
- // @include solid
- // @include #EEE;">'
- // @include +
- // @include '<span
- // @include style="background:
- // @include #333;
- // @include position:
- // @include relative;
- // @include top:
- // @include 0.7em;"><strong>Auto
- // @include Joining</strong>
- // @include </span>'
- // @include +
- // @include '</p>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>Can
- // @include Cancel:
- // @include </label><input
- // @include type="checkbox"
- // @include id="canCancelJoining"
- // @include name="canCancelJoining"
- // @include checked></div>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>Room
- // @include Sessioning:
- // @include </label><input
- // @include type="checkbox"
- // @include id="roomSessioning"
- // @include name="roomSessioning"></div>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>Join
- // @include favorites:
- // @include </label><input
- // @include type="checkbox"
- // @include id="favEnable"
- // @include name="favEnable"></div>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>Username:
- // @include </label><select
- // @include style="width:
- // @include 300px;"
- // @include id="favUserList"></select></div>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>Room:
- // @include </label><input
- // @include style="width:
- // @include 370px;"
- // @include type="text"
- // @include id="favRoom"
- // @include name="favRoom"></div>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>Password:
- // @include </label><input
- // @include style="width:
- // @include 370px;"
- // @include type="text"
- // @include id="favRoomPw"
- // @include name="favRoomPw"></div>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><button
- // @include type="button"
- // @include id="favAdd">Add</button></div>'
- // @include +
- // @include '<p>Favorite
- // @include rooms</p>'
- // @include +
- // @include '<select
- // @include style="width:
- // @include 403px;"
- // @include id="favRoomsList"
- // @include size="5"></select><br><br>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><button
- // @include type="button"
- // @include id="favRemove">Remove</button></div>'
- // @include +
- // @include '<br>'
- // @include +
- // @include '<p
- // @include style="border-bottom:
- // @include 2px
- // @include solid
- // @include #EEE;">'
- // @include +
- // @include '<span
- // @include style="background:
- // @include #333;
- // @include position:
- // @include relative;
- // @include top:
- // @include 0.7em;"><strong>Other
- // @include Settings</strong>
- // @include </span>'
- // @include +
- // @include '</p><br
- // @include />'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>Chat
- // @include history:
- // @include </label><input
- // @include style="width:
- // @include 300px;"
- // @include type="number"
- // @include id="chatHistory"
- // @include name="chatHistory"
- // @include max="65535"
- // @include min="10"
- // @include value="300"><br
- // @include /><br
- // @include /></div>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>No
- // @include image
- // @include icons
- // @include in
- // @include chat</label><input
- // @include style="margin-right:
- // @include 10px;"
- // @include type="checkbox"
- // @include id="imgIconDisable"
- // @include name="imgIconDisable"></div>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>Show
- // @include username
- // @include in
- // @include tabs
- // @include &
- // @include textbox
- // @include (requires
- // @include rejoin)</label><input
- // @include style="margin-right:
- // @include 10px;"
- // @include type="checkbox"
- // @include id="showUsername"
- // @include name="showUsername"></div>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>Strict
- // @include URL
- // @include parser</label><input
- // @include style="margin-right:
- // @include 10px;"
- // @include type="checkbox"
- // @include id="strictUrl"
- // @include name="strictUrl"></div>'
- // @include +
- // @include '</div>'
- // @include +
- // @include '<br
- // @include />';
- // @include /**************************************************************************
- // @include *
- // @include @brief:
- // @include When
- // @include user
- // @include joins
- // @include a
- // @include room,
- // @include do
- // @include the
- // @include following:
- // @include *
- // @include -
- // @include Set
- // @include up
- // @include the
- // @include .onMessage
- // @include function
- // @include for
- // @include pinging
- // @include *
- // @include -
- // @include Add
- // @include the
- // @include user's
- // @include name
- // @include to
- // @include the
- // @include chat
- // @include tab
- // @include and
- // @include textarea
- // @include *
- // @include -
- // @include Create
- // @include a
- // @include room-pair
- // @include name
- // @include for
- // @include the
- // @include Modding
- // @include section
- // @include *
- // @include @param:
- // @include room
- // @include -
- // @include Room
- // @include that
- // @include the
- // @include user
- // @include has
- // @include joined
- // @include **************************************************************************/
- // @include var
- // @include roomSetup
- // @include =
- // @include function(room)
- // @include {
- // @include var
- // @include thisRoom
- // @include =
- // @include getRoom(room.room);
- // @include var
- // @include userId
- // @include =
- // @include GetIdFromChatTab(thisRoom);
- // @include var
- // @include moddingModule
- // @include =
- // @include RphToolsModule.GetModule('Modding
- // @include Module');
- // @include thisRoom.onMessage
- // @include =
- // @include function(data)
- // @include {
- // @include var
- // @include thisRoom
- // @include =
- // @include this;
- // @include if
- // @include (account.ignores.indexOf(data.userid)
- // @include !==
- // @include -1)
- // @include {
- // @include return;
- // @include }
- // @include postMessage(thisRoom,
- // @include data);
- // @include };
- // @include if
- // @include (chatSettings.showNames)
- // @include {
- // @include AddNameToUI(thisRoom,
- // @include userId);
- // @include }
- // @include if
- // @include (moddingModule
- // @include !==
- // @include null)
- // @include {
- // @include getUserById(room.userid,
- // @include function(User)
- // @include {
- // @include var
- // @include classes
- // @include =
- // @include GetClasses(User,
- // @include thisRoom);
- // @include moddingModule.AddModFeatures(thisRoom,
- // @include userId,
- // @include classes);
- // @include });
- // @include }
- // @include ResizeChatTabs();
- // @include if
- // @include (jQuery._data(window,
- // @include "events").resize
- // @include ===
- // @include undefined)
- // @include {
- // @include $(window).resize(ResizeChatTabs);
- // @include }
- // @include if
- // @include (chatSettings.session
- // @include ===
- // @include true)
- // @include {
- // @include if
- // @include (ArrayObjectIndexOf(chatSettings.roomSession,
- // @include 'roomname',
- // @include room.room)
- // @include ===
- // @include -1
- // @include ||
- // @include ArrayObjectIndexOf(chatSettings.roomSession,
- // @include 'user',
- // @include room.userid)
- // @include ===
- // @include -1)
- // @include {
- // @include var
- // @include tempData
- // @include =
- // @include {
- // @include 'roomname':
- // @include room.room,
- // @include 'user':
- // @include room.userid
- // @include };
- // @include chatSettings.roomSession.push(tempData);
- // @include }
- // @include }
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Takes
- // @include a
- // @include message
- // @include received
- // @include in
- // @include the
- // @include chat
- // @include and
- // @include modifies
- // @include it
- // @include if
- // @include it
- // @include has
- // @include *
- // @include a
- // @include match
- // @include for
- // @include pinging
- // @include *
- // @include @param:
- // @include thisRoom
- // @include -
- // @include The
- // @include room
- // @include that
- // @include the
- // @include message
- // @include is
- // @include for.
- // @include *
- // @include @param:
- // @include data
- // @include -
- // @include The
- // @include message
- // @include for
- // @include the
- // @include room
- // @include ****************************************************************************/
- // @include var
- // @include postMessage
- // @include =
- // @include function(thisRoom,
- // @include data)
- // @include {
- // @include getUserById(data.userid,
- // @include function(User)
- // @include {
- // @include var
- // @include timestamp
- // @include =
- // @include makeTimestamp(data.time);
- // @include var
- // @include msg
- // @include =
- // @include parseMsg_rpht(data.msg);
- // @include var
- // @include classes
- // @include =
- // @include '';
- // @include var
- // @include $el
- // @include =
- // @include '';
- // @include var
- // @include msgHtml
- // @include =
- // @include '';
- // @include if
- // @include (User.blocked)
- // @include {
- // @include return;
- // @include }
- // @include classes
- // @include =
- // @include GetClasses(User,
- // @include thisRoom);
- // @include /*
- // @include Check
- // @include if
- // @include this
- // @include is
- // @include a
- // @include valid
- // @include RNG
- // @include */
- // @include if
- // @include (msg[msg.length
- // @include -
- // @include 1]
- // @include ===
- // @include '\u200b')
- // @include {
- // @include msg
- // @include +=
- // @include ' <span
- // @include style="background:#4A4;
- // @include color:
- // @include #000;">☑</span>';
- // @include }
- // @include /*
- // @include Add
- // @include pinging
- // @include higlights
- // @include */
- // @include try
- // @include {
- // @include var
- // @include testRegex
- // @include =
- // @include null;
- // @include testRegex
- // @include =
- // @include MatchPing(msg,
- // @include pingSettings.triggers,
- // @include pingSettings.case,
- // @include pingSettings.exact);
- // @include if
- // @include (testRegex
- // @include !==
- // @include null)
- // @include {
- // @include msg
- // @include =
- // @include HighlightPing(msg,
- // @include testRegex,
- // @include pingSettings.color,
- // @include pingSettings.highlight,
- // @include pingSettings.bold,
- // @include pingSettings.italics);
- // @include HighlightRoom(thisRoom,
- // @include pingSettings.color,
- // @include pingSettings.highlight);
- // @include if
- // @include (pingSound
- // @include !==
- // @include null)
- // @include {
- // @include pingSound.play();
- // @include }
- // @include }
- // @include if
- // @include (ModdingModule
- // @include !==
- // @include null
- // @include &&
- // @include IsModOfRoom(thisRoom)
- // @include ===
- // @include true){
- // @include var
- // @include modSettings
- // @include =
- // @include ModdingModule.GetSettings();
- // @include testRegex
- // @include =
- // @include MatchPing(msg,
- // @include modSettings.alertWords,
- // @include false,
- // @include true);
- // @include if
- // @include (testRegex
- // @include !==
- // @include null)
- // @include {
- // @include msg
- // @include =
- // @include HighlightPing(msg,
- // @include testRegex,
- // @include "#EEE",
- // @include "#E00",
- // @include true,
- // @include false);
- // @include HighlightRoom(thisRoom,
- // @include "#EEE",
- // @include "#E00");
- // @include if
- // @include (pingSound
- // @include !==
- // @include null)
- // @include {
- // @include ModdingModule.PlayAlert();
- // @include }
- // @include ModdingModule.AutoKick(thisRoom,
- // @include data.userid,
- // @include msg);
- // @include }
- // @include }
- // @include }
- // @include catch
- // @include (err)
- // @include {
- // @include console.log('RPH
- // @include Tools[postMessage]:
- // @include I
- // @include tried
- // @include pinging
- // @include D:',
- // @include err);
- // @include msg
- // @include =
- // @include parseMsg_rpht(data.msg);
- // @include }
- // @include if
- // @include (msg.charAt(0)
- // @include ===
- // @include '/'
- // @include &&
- // @include msg.slice(1,
- // @include 3)
- // @include ===
- // @include 'me')
- // @include {
- // @include classes
- // @include +=
- // @include 'action
- // @include ';
- // @include msg
- // @include =
- // @include msg.slice(3);
- // @include msgHtml
- // @include =
- // @include '<span
- // @include class="first">['
- // @include +
- // @include timestamp
- // @include +
- // @include ']</span>\n<span
- // @include style="color:#'
- // @include +
- // @include User.props.color
- // @include +
- // @include '"><a
- // @include class="name"
- // @include title="['
- // @include +
- // @include timestamp
- // @include +
- // @include ']"
- // @include style="color:#'
- // @include +
- // @include User.props.color
- // @include +
- // @include '">'
- // @include +
- // @include User.props.name
- // @include +
- // @include '</a>'
- // @include +
- // @include msg
- // @include +
- // @include '</span>';
- // @include }
- // @include else
- // @include {
- // @include msgHtml
- // @include =
- // @include '<span
- // @include class="first">['
- // @include +
- // @include timestamp
- // @include +
- // @include ']<a
- // @include class="name"
- // @include title="['
- // @include +
- // @include timestamp
- // @include +
- // @include ']"
- // @include style="color:#'
- // @include +
- // @include User.props.color
- // @include +
- // @include '">'
- // @include +
- // @include User.props.name
- // @include +
- // @include '<span
- // @include class="colon">:</span></a></span>\n<span
- // @include style="color:#'
- // @include +
- // @include User.props.color
- // @include +
- // @include '">'
- // @include +
- // @include msg
- // @include +
- // @include '</span>';
- // @include }
- // @include if
- // @include (chatSettings.noIcons)
- // @include {
- // @include $el
- // @include =
- // @include AppendMessageTextOnly(msgHtml,
- // @include thisRoom).addClass(classes);
- // @include }
- // @include else
- // @include {
- // @include $el
- // @include =
- // @include thisRoom.appendMessage(msgHtml).addClass(classes);
- // @include }
- // @include $el.find('br:gt(7)').remove();
- // @include });
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Gets
- // @include the
- // @include user
- // @include name's
- // @include classes
- // @include that
- // @include are
- // @include applicable
- // @include to
- // @include it
- // @include *
- // @include @param:
- // @include User
- // @include -
- // @include User
- // @include of
- // @include the
- // @include message
- // @include *
- // @include @param:
- // @include thisRoom
- // @include -
- // @include Room
- // @include that
- // @include the
- // @include message
- // @include is
- // @include being
- // @include sent
- // @include to
- // @include ****************************************************************************/
- // @include var
- // @include GetClasses
- // @include =
- // @include function(User,
- // @include thisRoom)
- // @include {
- // @include var
- // @include classes
- // @include =
- // @include '';
- // @include if
- // @include (User.friendOf)
- // @include {
- // @include classes
- // @include +=
- // @include 'friend
- // @include ';
- // @include }
- // @include if
- // @include (isOwnUser(User))
- // @include {
- // @include classes
- // @include +=
- // @include 'self
- // @include ';
- // @include }
- // @include if
- // @include (isOwnerOf(thisRoom,
- // @include User))
- // @include {
- // @include classes
- // @include +=
- // @include 'owner
- // @include ';
- // @include }
- // @include else
- // @include if
- // @include (isModOf(thisRoom,
- // @include User))
- // @include {
- // @include classes
- // @include +=
- // @include 'mod
- // @include ';
- // @include }
- // @include if
- // @include (isInGroup(thisRoom,
- // @include User))
- // @include {
- // @include classes
- // @include +=
- // @include 'group-member
- // @include ';
- // @include }
- // @include return
- // @include classes;
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Checks
- // @include if
- // @include the
- // @include message
- // @include has
- // @include any
- // @include ping
- // @include terms
- // @include *
- // @include @param:
- // @include msg
- // @include -
- // @include The
- // @include message
- // @include for
- // @include the
- // @include chat
- // @include as
- // @include a
- // @include string.
- // @include *
- // @include *
- // @include @return:
- // @include Returns
- // @include the
- // @include match
- // @include or
- // @include null
- // @include ****************************************************************************/
- // @include var
- // @include MatchPing
- // @include =
- // @include function(msg,
- // @include triggers,
- // @include caseSensitive,
- // @include exactMatch)
- // @include {
- // @include var
- // @include testRegex
- // @include =
- // @include null;
- // @include var
- // @include pingNames
- // @include =
- // @include triggers.split(',');
- // @include var
- // @include regexParam
- // @include =
- // @include (caseSensitive
- // @include ?
- // @include "m"
- // @include :
- // @include 'im');
- // @include if
- // @include (triggers.length
- // @include ===
- // @include 0)
- // @include {
- // @include return
- // @include testRegex;
- // @include }
- // @include for
- // @include (i
- // @include =
- // @include 0;
- // @include i
- // @include <
- // @include pingNames.length;
- // @include i++)
- // @include {
- // @include if
- // @include (pingNames[i]
- // @include !==
- // @include "")
- // @include {
- // @include var
- // @include regexPattern
- // @include =
- // @include pingNames[i].trim();
- // @include if
- // @include (exactMatch
- // @include ===
- // @include true)
- // @include {
- // @include regexPattern
- // @include =
- // @include "\\b"
- // @include +
- // @include pingNames[i].trim()
- // @include +
- // @include "\\b";
- // @include }
- // @include /*
- // @include Check
- // @include if
- // @include search
- // @include term
- // @include is
- // @include not
- // @include in
- // @include a
- // @include link.
- // @include */
- // @include if
- // @include (IsInLink(pingNames[i],
- // @include msg)
- // @include ===
- // @include false)
- // @include {
- // @include testRegex
- // @include =
- // @include new
- // @include RegExp(regexPattern,
- // @include regexParam);
- // @include if
- // @include (msg.match(testRegex))
- // @include {
- // @include return
- // @include testRegex;
- // @include }
- // @include }
- // @include }
- // @include }
- // @include return
- // @include null;
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Adds
- // @include highlights
- // @include to
- // @include the
- // @include ping
- // @include term
- // @include *
- // @include @param:
- // @include msg
- // @include -
- // @include Message
- // @include to
- // @include be
- // @include sent
- // @include to
- // @include the
- // @include chat.
- // @include *
- // @include @param:
- // @include testRegex
- // @include -
- // @include Regular
- // @include expression
- // @include to
- // @include use
- // @include to
- // @include match
- // @include the
- // @include term.
- // @include *
- // @include *
- // @include @param:
- // @include Modified
- // @include msg.
- // @include ****************************************************************************/
- // @include var
- // @include HighlightPing
- // @include =
- // @include function(msg,
- // @include testRegex,
- // @include color,
- // @include highlight,
- // @include bold,
- // @include italicize)
- // @include {
- // @include var
- // @include boldEnabled
- // @include =
- // @include "";
- // @include var
- // @include italicsEnabled
- // @include =
- // @include "";
- // @include if
- // @include (bold
- // @include ===
- // @include true)
- // @include {
- // @include boldEnabled
- // @include =
- // @include "font-weight:
- // @include bold;
- // @include ";
- // @include }
- // @include if
- // @include (italicize
- // @include ===
- // @include true)
- // @include {
- // @include italicsEnabled
- // @include =
- // @include "font-style:italic;
- // @include ";
- // @include }
- // @include msg
- // @include =
- // @include msg.replace(testRegex,
- // @include '<span
- // @include style="color:
- // @include '
- // @include +
- // @include color
- // @include +
- // @include ';
- // @include background:
- // @include '
- // @include +
- // @include highlight
- // @include +
- // @include ';
- // @include '
- // @include +
- // @include boldEnabled
- // @include +
- // @include italicsEnabled
- // @include +
- // @include '">'
- // @include +
- // @include msg.match(testRegex)
- // @include +
- // @include '</span>');
- // @include return
- // @include msg;
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Adds
- // @include a
- // @include highlight
- // @include to
- // @include the
- // @include room's
- // @include tab
- // @include *
- // @include @param:
- // @include thisRoom
- // @include -
- // @include Room
- // @include where
- // @include the
- // @include ping
- // @include happened.
- // @include ****************************************************************************/
- // @include var
- // @include HighlightRoom
- // @include =
- // @include function(thisRoom,
- // @include color,
- // @include highlight)
- // @include {
- // @include //Don't
- // @include highlight
- // @include chat
- // @include tab
- // @include if
- // @include the
- // @include chat
- // @include is
- // @include marked
- // @include as
- // @include active.
- // @include var
- // @include testRegex
- // @include =
- // @include new
- // @include RegExp('active',
- // @include 'im');
- // @include var
- // @include className
- // @include =
- // @include thisRoom.$tabs[0][0].className;
- // @include if
- // @include (className.search(testRegex)
- // @include ==
- // @include -1)
- // @include {
- // @include thisRoom.$tabs[0].css('background-color',
- // @include highlight);
- // @include thisRoom.$tabs[0].css('color',
- // @include color);
- // @include thisRoom.$tabs[0].click(function()
- // @include {
- // @include thisRoom.$tabs[0].css('background-color',
- // @include '#333');
- // @include thisRoom.$tabs[0].css('color',
- // @include '#6F9FB9');
- // @include thisRoom.$tabs[0].hover(function()
- // @include {
- // @include thisRoom.$tabs[0].css('background-color',
- // @include '#6F9FB9');
- // @include thisRoom.$tabs[0].css('color',
- // @include '#333');
- // @include },
- // @include function()
- // @include {
- // @include thisRoom.$tabs[0].css('background-color',
- // @include '#333');
- // @include thisRoom.$tabs[0].css('color',
- // @include '#6F9FB9');
- // @include });
- // @include });
- // @include }
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Adds
- // @include user
- // @include name
- // @include to
- // @include chat
- // @include tab
- // @include and
- // @include chat
- // @include textarea
- // @include *
- // @include @param:
- // @include thisRoom
- // @include -
- // @include Room
- // @include that
- // @include was
- // @include entered
- // @include *
- // @include @param:
- // @include userId
- // @include -
- // @include ID
- // @include of
- // @include the
- // @include user
- // @include that
- // @include entered
- // @include ****************************************************************************/
- // @include var
- // @include AddNameToUI
- // @include =
- // @include function(thisRoom,
- // @include userId)
- // @include {
- // @include getUserById(userId,
- // @include function(User)
- // @include {
- // @include var
- // @include tabsLen
- // @include =
- // @include thisRoom.$tabs.length;
- // @include var
- // @include idRoomName
- // @include =
- // @include thisRoom.$tabs[tabsLen
- // @include -
- // @include 1][0].className.split('
- // @include ')[2];
- // @include var
- // @include newTabHtml
- // @include =
- // @include '<span>'
- // @include +
- // @include thisRoom.props.name
- // @include +
- // @include '</span><p
- // @include style="font-size:
- // @include x-small;
- // @include position:
- // @include absolute;
- // @include top:
- // @include 12px;">'
- // @include +
- // @include User.props.name
- // @include +
- // @include '</p>';
- // @include thisRoom.$tabs[tabsLen
- // @include -
- // @include 1].html(newTabHtml);
- // @include $('<a
- // @include class="close
- // @include ui-corner-all">x</a>').on('click',
- // @include function(ev)
- // @include {
- // @include ev.stopPropagation();
- // @include chatSocket.emit('leave',
- // @include {
- // @include userid:
- // @include User.props.id,
- // @include name:
- // @include thisRoom.props.name
- // @include });
- // @include }).appendTo(thisRoom.$tabs[tabsLen
- // @include -
- // @include 1]);
- // @include $('textarea.'
- // @include +
- // @include idRoomName).prop('placeholder',
- // @include 'Post
- // @include as
- // @include '
- // @include +
- // @include User.props.name);
- // @include $('textarea.'
- // @include +
- // @include idRoomName).css('color',
- // @include "#"
- // @include +
- // @include User.props.color);
- // @include });
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Gets
- // @include the
- // @include user's
- // @include ID
- // @include from
- // @include the
- // @include chat
- // @include tab
- // @include (it's
- // @include in
- // @include the
- // @include class)
- // @include *
- // @include @param:
- // @include thisRoom
- // @include -
- // @include Room
- // @include to
- // @include get
- // @include the
- // @include ID
- // @include from
- // @include ****************************************************************************/
- // @include var
- // @include GetIdFromChatTab
- // @include =
- // @include function(thisRoom)
- // @include {
- // @include var
- // @include tabsLen
- // @include =
- // @include thisRoom.$tabs.length;
- // @include var
- // @include className
- // @include =
- // @include thisRoom.$tabs[tabsLen
- // @include -
- // @include 1][0].className;
- // @include var
- // @include charID
- // @include =
- // @include className.match(new
- // @include RegExp('
- // @include [0-9]+',
- // @include ''))[0];
- // @include charID
- // @include =
- // @include charID.substring(1,
- // @include charID.length);
- // @include return
- // @include parseInt(charID);
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief
- // @include Appends
- // @include message
- // @include to
- // @include a
- // @include room
- // @include without
- // @include adding
- // @include an
- // @include image
- // @include icon
- // @include *
- // @include @param
- // @include html
- // @include -
- // @include HTML
- // @include to
- // @include add
- // @include to
- // @include the
- // @include room.
- // @include *
- // @include @param
- // @include thisRoom
- // @include -
- // @include Object
- // @include to
- // @include the
- // @include room
- // @include receiving
- // @include the
- // @include message.
- // @include *
- // @include *
- // @include @note
- // @include This
- // @include was
- // @include modified
- // @include from
- // @include RPH's
- // @include original
- // @include code,
- // @include which
- // @include is
- // @include not
- // @include covered
- // @include *
- // @include by
- // @include this
- // @include license.
- // @include ****************************************************************************/
- // @include var
- // @include AppendMessageTextOnly
- // @include =
- // @include function(html,
- // @include thisRoom)
- // @include {
- // @include var
- // @include $el
- // @include =
- // @include $('<div>\n'
- // @include +
- // @include html
- // @include +
- // @include '\n</div>').appendTo(thisRoom.$el);
- // @include var
- // @include extra
- // @include =
- // @include 5;
- // @include //add
- // @include more
- // @include if
- // @include near
- // @include the
- // @include bottom
- // @include if
- // @include (thisRoom.$el[0].scrollHeight
- // @include -
- // @include thisRoom.$el.scrollTop()
- // @include <
- // @include 50)
- // @include {
- // @include extra
- // @include =
- // @include 60;
- // @include }
- // @include thisRoom.$el.animate({
- // @include scrollTop:
- // @include '+='
- // @include +
- // @include ($el.outerHeight()
- // @include +
- // @include extra)
- // @include },
- // @include 180);
- // @include if
- // @include (thisRoom.$el.children('div').length
- // @include >
- // @include account.settings.maxHistory)
- // @include {
- // @include thisRoom.$el.children('div:not(.sys):lt(3)').remove();
- // @include }
- // @include return
- // @include $el;
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Resizes
- // @include chat
- // @include tabs
- // @include accordingly
- // @include ****************************************************************************/
- // @include var
- // @include ResizeChatTabs
- // @include =
- // @include function()
- // @include {
- // @include $('#chat-tabs').addClass('rpht_chat_tab');
- // @include if
- // @include ($('#chat-tabs')[0].clientWidth
- // @include <
- // @include $('#chat-tabs')[0].scrollWidth
- // @include ||
- // @include $('#chat-tabs')[0].clientWidth
- // @include +
- // @include 200
- // @include >
- // @include $('#chat-bottom')[0].clientWidth)
- // @include {
- // @include $('#chat-top
- // @include .inner').css('height',
- // @include 'calc(100%
- // @include -
- // @include 20px)');
- // @include $('#chat-bottom').css({
- // @include 'margin-top':
- // @include '-160px',
- // @include 'height':
- // @include '120px'
- // @include });
- // @include $('#chat-tabs').addClass('rpht_chat_tab_scroll');
- // @include $('#chat-tabs').css('width',
- // @include $('#chat-bottom')[0].clientWidth
- // @include -
- // @include 200);
- // @include }
- // @include else
- // @include {
- // @include $('#chat-top
- // @include .inner').removeAttr('style');
- // @include $('#chat-bottom').css({
- // @include 'margin-top':
- // @include '-140px'
- // @include });
- // @include $('#chat-tabs').removeClass('rpht_chat_tab_scroll');
- // @include $('#chat-tabs').css('width',
- // @include 'auto');
- // @include }
- // @include };
- // @include var
- // @include parseMsg_rpht
- // @include =
- // @include function(msg)
- // @include {
- // @include var
- // @include regex_html_loose
- // @include =
- // @include /((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?|^([a-zA-Z0-9]+(\.[a-zA-Z0-9]+)+.*)$)/gi;
- // @include var
- // @include regex_html_strict
- // @include =
- // @include /https?:\/\/(www\.)?[-a-zA-Z0-9@:%_\+.~#?&//=]{2,256}\.[a-z]{2,4}\b(\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?/gi;
- // @include var
- // @include regex_in_use
- // @include =
- // @include (chatSettings.strictUrl
- // @include ?
- // @include regex_html_strict
- // @include :
- // @include regex_html_loose);
- // @include msg
- // @include =
- // @include msg.replace(/</g,
- // @include '<');
- // @include msg
- // @include =
- // @include msg.replace(/>/g,
- // @include '>');
- // @include msg
- // @include =
- // @include msg.replace(/\n/g,
- // @include '<br
- // @include />');
- // @include msg
- // @include =
- // @include msg.replace(/="/g,
- // @include '');
- // @include msg
- // @include =
- // @include msg.replace(/(\[b\]|\*\*)(.*?)(\[\/b\]|\*\*)/g,
- // @include '<strong>$2</strong>');
- // @include msg
- // @include =
- // @include msg.replace(/(\-\-\-)/g,
- // @include '—');
- // @include msg
- // @include =
- // @include msg.replace(/(\[s\]|\-\-)(.*?)(\[\/s\]|\-\-)/g,
- // @include '<strike>$2</strike>');
- // @include msg
- // @include =
- // @include msg.replace(/(?:\[i\]|\/\/)([^\/].*?)(?:\[\/i\]|\/\/)/g,
- // @include function(str,
- // @include p1,
- // @include offset,
- // @include s)
- // @include {
- // @include if
- // @include (s.charAt(offset
- // @include -
- // @include 1)
- // @include ==
- // @include ":")
- // @include {
- // @include return
- // @include str;
- // @include }
- // @include else
- // @include {
- // @include return
- // @include "<em>"
- // @include +
- // @include $('<div>'
- // @include +
- // @include p1
- // @include +
- // @include '</div>').text()
- // @include +
- // @include "</em>";
- // @include }
- // @include });
- // @include msg
- // @include =
- // @include msg.replace(regex_in_use,
- // @include function(url)
- // @include {
- // @include var
- // @include full_url
- // @include =
- // @include url;
- // @include if
- // @include (!full_url.match('^https?:\/\/'))
- // @include {
- // @include full_url
- // @include =
- // @include 'http://'
- // @include +
- // @include full_url;
- // @include }
- // @include return
- // @include '<a
- // @include href="'
- // @include +
- // @include $('<div>'
- // @include +
- // @include full_url
- // @include +
- // @include '</div>').text()
- // @include +
- // @include '"
- // @include target="_blank">'
- // @include +
- // @include $('<div>'
- // @include +
- // @include url
- // @include +
- // @include '</div>').text()
- // @include +
- // @include '</a>';
- // @include });
- // @include return
- // @include msg;
- // @include };
- // @include var
- // @include autoJoiningHandler
- // @include =
- // @include function()
- // @include {
- // @include if
- // @include (roomnames.length
- // @include >
- // @include 0)
- // @include {
- // @include if
- // @include (waitForDialog
- // @include ===
- // @include true)
- // @include {
- // @include $('<div
- // @include id="rpht-autojoin"
- // @include class="inner">'
- // @include +
- // @include '<p>Autojoining
- // @include or
- // @include restoring
- // @include session.</p>'
- // @include +
- // @include '<p>Press
- // @include "Cancel"
- // @include to
- // @include stop
- // @include autojoin
- // @include or
- // @include session
- // @include restore.</p>'
- // @include +
- // @include '</div>').dialog({
- // @include open:
- // @include function(event,
- // @include ui)
- // @include {
- // @include setTimeout(function()
- // @include {
- // @include $('#rpht-autojoin').dialog('close');
- // @include },
- // @include 10
- // @include *
- // @include 1000);
- // @include },
- // @include buttons:
- // @include {
- // @include Cancel:
- // @include function()
- // @include {
- // @include clearTimeout(autoJoinTimer);
- // @include $(this).dialog("close");
- // @include }
- // @include },
- // @include }).dialog('open');
- // @include waitForDialog
- // @include =
- // @include false;
- // @include clearTimeout(autoJoinTimer);
- // @include autoJoinTimer
- // @include =
- // @include setTimeout(autoJoiningHandler,
- // @include 10
- // @include *
- // @include 1000);
- // @include }
- // @include else
- // @include {
- // @include if
- // @include (chatSettings.autoJoin
- // @include ===
- // @include true)
- // @include {
- // @include JoinFavoriteRooms();
- // @include }
- // @include if
- // @include (chatSettings.session)
- // @include {
- // @include for
- // @include (var
- // @include i
- // @include =
- // @include 0;
- // @include i
- // @include <
- // @include chatSettings.roomSession.length;
- // @include i++)
- // @include {
- // @include var
- // @include room
- // @include =
- // @include chatSettings.roomSession[i];
- // @include var
- // @include roomInFavs
- // @include =
- // @include ArrayObjectIndexOf(chatSettings.favRooms,
- // @include 'room',
- // @include room.roomname)
- // @include >
- // @include -1;
- // @include var
- // @include userInFavs
- // @include =
- // @include ArrayObjectIndexOf(chatSettings.favRooms,
- // @include 'userId',
- // @include room.user)
- // @include >
- // @include -1;
- // @include var
- // @include canJoin
- // @include =
- // @include (roomInFavs
- // @include !=
- // @include userInFavs)
- // @include ||
- // @include chatSettings.autoJoin;
- // @include /*
- // @include Restore
- // @include session
- // @include if:
- // @include User
- // @include xor
- // @include room
- // @include are
- // @include not
- // @include in
- // @include favorites
- // @include Autojoin
- // @include is
- // @include not
- // @include enabled.
- // @include */
- // @include if
- // @include (canJoin)
- // @include {
- // @include chatSocket.emit('join',
- // @include {
- // @include name:
- // @include room.roomname,
- // @include userid:
- // @include room.user
- // @include });
- // @include }
- // @include }
- // @include }
- // @include chatSettings.roomSession
- // @include =
- // @include [];
- // @include clearTimeout(autoJoinTimer);
- // @include }
- // @include }
- // @include };
- // @include var
- // @include JoinFavoriteRooms
- // @include =
- // @include function()
- // @include {
- // @include console.log('Joining
- // @include favorite
- // @include rooms');
- // @include for
- // @include (var
- // @include i
- // @include =
- // @include 0;
- // @include i
- // @include <
- // @include chatSettings.favRooms.length;
- // @include i++)
- // @include {
- // @include var
- // @include favRoom
- // @include =
- // @include chatSettings.favRooms[i];
- // @include console.log('Joining
- // @include favorite
- // @include room',
- // @include favRoom);
- // @include chatSocket.emit('join',
- // @include {
- // @include name:
- // @include favRoom.room,
- // @include userid:
- // @include favRoom.userId,
- // @include pw:
- // @include favRoom.roomPw
- // @include });
- // @include }
- // @include };
- // @include var
- // @include updateSession
- // @include =
- // @include function()
- // @include {
- // @include var
- // @include tempSession
- // @include =
- // @include [];
- // @include for
- // @include (var
- // @include i
- // @include =
- // @include 0;
- // @include i
- // @include <
- // @include rph.roomsJoined.length;
- // @include i++)
- // @include {
- // @include var
- // @include roomname
- // @include =
- // @include rph.roomsJoined[i].roomname;
- // @include if
- // @include (ArrayObjectIndexOf(chatSettings.roomSession,
- // @include 'roomname',
- // @include roomname)
- // @include !==
- // @include -1)
- // @include {
- // @include tempSession.push(rph.roomsJoined[i]);
- // @include }
- // @include }
- // @include chatSettings.roomSession
- // @include =
- // @include tempSession;
- // @include SaveSettings();
- // @include };
- // @include var
- // @include AddFavoriteRoom
- // @include =
- // @include function()
- // @include {
- // @include var
- // @include room
- // @include =
- // @include getRoom($('#favRoom').val());
- // @include if
- // @include (room
- // @include ===
- // @include undefined)
- // @include {
- // @include MarkProblem('favRoom',
- // @include true);
- // @include return;
- // @include }
- // @include if
- // @include (chatSettings.favRooms.length
- // @include <
- // @include 10)
- // @include {
- // @include var
- // @include favExists
- // @include =
- // @include false;
- // @include var
- // @include hashStr
- // @include =
- // @include $('#favRoom').val()
- // @include +
- // @include $('#favUserList
- // @include option:selected').html();
- // @include var
- // @include favRoomObj
- // @include =
- // @include {
- // @include _id:
- // @include hashStr.hashCode(),
- // @include user:
- // @include $('#favUserList
- // @include option:selected').html(),
- // @include userId:
- // @include parseInt($('#favUserList
- // @include option:selected').val()),
- // @include room:
- // @include $('#favRoom').val(),
- // @include roomPw:
- // @include $('#favRoomPw').val()
- // @include };
- // @include MarkProblem('favRoom',
- // @include false);
- // @include if
- // @include (ArrayObjectIndexOf(chatSettings.favRooms,
- // @include "_id",
- // @include favRoomObj._id)
- // @include ===
- // @include -1)
- // @include {
- // @include $('#favRoomsList').append(
- // @include '<option
- // @include value="'
- // @include +
- // @include favRoomObj._id
- // @include +
- // @include '">'
- // @include +
- // @include favRoomObj.user
- // @include +
- // @include ":
- // @include "
- // @include +
- // @include favRoomObj.room
- // @include +
- // @include '</option>'
- // @include );
- // @include chatSettings.favRooms.push(favRoomObj);
- // @include console.log('RPH
- // @include Tools[AddFavoriteRoom]:
- // @include Added
- // @include favorite
- // @include room',
- // @include favRoomObj);
- // @include }
- // @include if
- // @include (chatSettings.favRooms.length
- // @include >=
- // @include 10)
- // @include {
- // @include $('#favAdd').text("Favorites
- // @include Full");
- // @include $('#favAdd')[0].disabled
- // @include =
- // @include true;
- // @include }
- // @include }
- // @include };
- // @include var
- // @include RemoveFavoriteRoom
- // @include =
- // @include function()
- // @include {
- // @include var
- // @include favItem
- // @include =
- // @include document.getElementById("favRoomsList");
- // @include var
- // @include favItemId
- // @include =
- // @include $('#favRoomsList
- // @include option:selected').val();
- // @include favItem.remove(favItem.selectedIndex);
- // @include for
- // @include (var
- // @include favs_i
- // @include =
- // @include 0;
- // @include favs_i
- // @include <
- // @include chatSettings.favRooms.length;
- // @include favs_i++)
- // @include {
- // @include if
- // @include (chatSettings.favRooms[favs_i]._id
- // @include ==
- // @include favItemId)
- // @include {
- // @include chatSettings.favRooms.splice(favs_i,
- // @include 1);
- // @include break;
- // @include }
- // @include }
- // @include if
- // @include (chatSettings.favRooms.length
- // @include <
- // @include 10)
- // @include {
- // @include $('#favAdd').text("Add");
- // @include $('#favAdd')[0].disabled
- // @include =
- // @include false;
- // @include }
- // @include };
- // @include var
- // @include ChangeTextColor
- // @include =
- // @include function()
- // @include {
- // @include var
- // @include text_color
- // @include =
- // @include $('input#userNameTextColor').val();
- // @include if
- // @include (ValidateColor(text_color)
- // @include ===
- // @include false
- // @include ||
- // @include ValidateColorRange(text_color)
- // @include ===
- // @include false)
- // @include {
- // @include MarkProblem('userNameTextColor',
- // @include true);
- // @include }
- // @include else
- // @include {
- // @include var
- // @include userId
- // @include =
- // @include $('#userColorDroplist
- // @include option:selected').val();
- // @include text_color
- // @include =
- // @include text_color.substring(1,
- // @include text_color.length);
- // @include getUserById(userId,
- // @include function(User)
- // @include {
- // @include MarkProblem('userNameTextColor',
- // @include false);
- // @include sendToSocket('modify',
- // @include {
- // @include userid:
- // @include User.props.id,
- // @include color:
- // @include text_color
- // @include });
- // @include });
- // @include }
- // @include };
- // @include var
- // @include SaveSettings
- // @include =
- // @include function()
- // @include {
- // @include localStorage.setItem(localStorageName,
- // @include JSON.stringify(GetSettings()));
- // @include };
- // @include var
- // @include LoadSettings
- // @include =
- // @include function(storedSettings)
- // @include {
- // @include if
- // @include (storedSettings
- // @include !==
- // @include null)
- // @include {
- // @include chatSettings
- // @include =
- // @include storedSettings.chatSettings;
- // @include pingSettings
- // @include =
- // @include storedSettings.pingSettings;
- // @include }
- // @include PopulateSettings();
- // @include };
- // @include var
- // @include LoadOldSettings
- // @include =
- // @include function()
- // @include {
- // @include var
- // @include oldSettings
- // @include =
- // @include JSON.parse(localStorage.getItem("chatSettings"));
- // @include if
- // @include (oldSettings
- // @include !==
- // @include null)
- // @include {
- // @include pingSettings.triggers
- // @include =
- // @include oldSettings.pings;
- // @include pingSettings.audioUrl
- // @include =
- // @include oldSettings.ping_url;
- // @include pingSettings.color
- // @include =
- // @include oldSettings.color;
- // @include pingSettings.highlight
- // @include =
- // @include oldSettings.highlight;
- // @include pingSettings.bold
- // @include =
- // @include ((oldSettings.flags
- // @include &
- // @include 2)
- // @include >
- // @include 0);
- // @include pingSettings.italics
- // @include =
- // @include ((oldSettings.flags
- // @include &
- // @include 4)
- // @include >
- // @include 0);
- // @include pingSettings.exact
- // @include =
- // @include ((oldSettings.flags
- // @include &
- // @include 8)
- // @include >
- // @include 0);
- // @include pingSettings.case
- // @include =
- // @include ((oldSettings.flags
- // @include &
- // @include 16)
- // @include >
- // @include 0);
- // @include chatSettings.showNames
- // @include =
- // @include ((oldSettings.flags
- // @include &
- // @include 64)
- // @include >
- // @include 0);
- // @include chatSettings.noIcons
- // @include =
- // @include ((oldSettings.flags
- // @include &
- // @include 128)
- // @include >
- // @include 0);
- // @include chatSettings.session
- // @include =
- // @include oldSettings.session;
- // @include chatSettings.strictUrl
- // @include =
- // @include oldSettings.strictUrl;
- // @include chatSettings.canCancel
- // @include =
- // @include !oldSettings.alwaysJoin;
- // @include chatSettings.favRooms
- // @include =
- // @include oldSettings.favRooms;
- // @include chatSettings.autoJoin
- // @include =
- // @include oldSettings.autoJoin;
- // @include }
- // @include oldSettings
- // @include =
- // @include JSON.parse(localStorage.getItem("lastSession"));
- // @include if
- // @include (oldSettings
- // @include !==
- // @include null)
- // @include {
- // @include chatSettings.roomSession
- // @include =
- // @include oldSettings;
- // @include }
- // @include SaveSettings();
- // @include PopulateSettings();
- // @include };
- // @include var
- // @include DeleteSettings
- // @include =
- // @include function()
- // @include {
- // @include localStorage.removeItem(localStorageName);
- // @include pingSettings
- // @include =
- // @include {
- // @include 'triggers':
- // @include [],
- // @include 'audioUrl':
- // @include 'http://chat.rphaven.com/sounds/boop.mp3',
- // @include 'color':
- // @include '#000',
- // @include 'highlight':
- // @include '#FFA',
- // @include 'bold':
- // @include false,
- // @include 'italics':
- // @include false,
- // @include 'exact':
- // @include false,
- // @include 'case':
- // @include false,
- // @include };
- // @include chatSettings
- // @include =
- // @include {
- // @include 'showNames':
- // @include true,
- // @include 'noIcons':
- // @include false,
- // @include 'strictUrl':
- // @include false,
- // @include 'canCancel':
- // @include false,
- // @include 'autoJoin':
- // @include false,
- // @include 'session':
- // @include false,
- // @include 'favRooms':
- // @include [],
- // @include 'RoomSession':
- // @include [],
- // @include };
- // @include PopulateSettings();
- // @include };
- // @include var
- // @include PopulateSettings
- // @include =
- // @include function()
- // @include {
- // @include ClearUsersDropLists('favUserList');
- // @include $('#pingNames').val(pingSettings.triggers);
- // @include $('#pingURL').val(pingSettings.audioUrl);
- // @include $('#pingTextColor').val(pingSettings.color);
- // @include $('#pingHighlightColor').val(pingSettings.highlight);
- // @include $('input#pingBoldEnable').prop("checked",
- // @include pingSettings.bold);
- // @include $('input#pingItalicsEnable').prop("checked",
- // @include pingSettings.italics);
- // @include $('input#pingExactMatch').prop("checked",
- // @include pingSettings.exact);
- // @include $('input#pingCaseSense').prop("checked",
- // @include pingSettings.case);
- // @include $('input#favEnable').prop("checked",
- // @include chatSettings.autoJoin);
- // @include $('input#showUsername').prop("checked",
- // @include chatSettings.showNames);
- // @include $('inputimgIconDisable').prop("checked",
- // @include chatSettings.noIcons);
- // @include $('#roomSessioning').prop("checked",
- // @include chatSettings.session);
- // @include $('#canCancelJoining').prop("checked",
- // @include chatSettings.canCancel);
- // @include $('#strictUrl').prop("checked",
- // @include chatSettings.strictUrl);
- // @include for
- // @include (var
- // @include i
- // @include =
- // @include 0;
- // @include i
- // @include <
- // @include chatSettings.favRooms.length;
- // @include i++)
- // @include {
- // @include var
- // @include favRoomObj
- // @include =
- // @include chatSettings.favRooms[i];
- // @include $('#favRoomsList').append(
- // @include '<option
- // @include value="'
- // @include +
- // @include favRoomObj._id
- // @include +
- // @include '">'
- // @include +
- // @include favRoomObj.user
- // @include +
- // @include ":
- // @include "
- // @include +
- // @include favRoomObj.room
- // @include +
- // @include '</option>'
- // @include );
- // @include }
- // @include if
- // @include (chatSettings.favRooms.length
- // @include >=
- // @include 10)
- // @include {
- // @include $('#favAdd').text("Favorites
- // @include Full");
- // @include $('#favAdd')[0].disabled
- // @include =
- // @include true;
- // @include }
- // @include pingSound
- // @include =
- // @include new
- // @include Audio(pingSettings.audioUrl);
- // @include if
- // @include (chatSettings.session)
- // @include {
- // @include updateSessionTimer
- // @include =
- // @include setInterval(updateSession,
- // @include 30
- // @include *
- // @include 1000);
- // @include }
- // @include };
- // @include /**************************************************************************
- // @include *
- // @include @brief
- // @include Processes
- // @include account
- // @include events.
- // @include *
- // @include *
- // @include @param
- // @include account
- // @include -
- // @include Data
- // @include blob
- // @include countaining
- // @include the
- // @include user's
- // @include account.
- // @include **************************************************************************/
- // @include var
- // @include ProcessAccountEvt
- // @include =
- // @include function(account)
- // @include {
- // @include var
- // @include users
- // @include =
- // @include account.users;
- // @include ClearUsersDropLists('userColorDroplist');
- // @include for
- // @include (i
- // @include =
- // @include 0;
- // @include i
- // @include <
- // @include users.length;
- // @include i++)
- // @include {
- // @include AddUserToDroplist(users[i],
- // @include 'userColorDroplist');
- // @include AddUserToDroplist(users[i],
- // @include 'favUserList');
- // @include }
- // @include };
- // @include var
- // @include GetSettings
- // @include =
- // @include function()
- // @include {
- // @include return
- // @include {
- // @include 'chatSettings':
- // @include chatSettings,
- // @include 'pingSettings':
- // @include pingSettings
- // @include };
- // @include };
- // @include return
- // @include {
- // @include init:
- // @include function()
- // @include {
- // @include var
- // @include autoJoining
- // @include =
- // @include false;
- // @include var
- // @include hasRooms
- // @include =
- // @include false;
- // @include settingsDialog.chat
- // @include =
- // @include CreateDialog('#chatSettingsHeader',
- // @include '#chatSettingsForm');
- // @include settingsDialog.chat.button.click({
- // @include dialog:
- // @include settingsDialog.chat
- // @include },
- // @include DialogToggle);
- // @include $('#pingNames').blur(function()
- // @include {
- // @include var
- // @include triggers
- // @include =
- // @include $('#pingNames').val().replace('\n',
- // @include '').replace('\r',
- // @include '');
- // @include pingSettings.triggers
- // @include =
- // @include triggers;
- // @include SaveSettings();
- // @include });
- // @include $('#pingURL').blur(function()
- // @include {
- // @include if
- // @include (ValidateSetting('pingURL',
- // @include 'url'))
- // @include {
- // @include pingSettings.audioUrl
- // @include =
- // @include GetInput('pingURL');
- // @include SaveSettings();
- // @include }
- // @include });
- // @include $('#pingTextColor').blur(function()
- // @include {
- // @include if
- // @include (ValidateSetting('pingTextColor',
- // @include 'color'))
- // @include {
- // @include pingSettings.color
- // @include =
- // @include GetInput('pingTextColor');
- // @include SaveSettings();
- // @include }
- // @include });
- // @include $('#pingHighlightColor').blur(function()
- // @include {
- // @include if
- // @include (ValidateSetting('pingHighlightColor',
- // @include 'color'))
- // @include {
- // @include pingSettings.highlight
- // @include =
- // @include GetInput('pingHighlightColor');
- // @include SaveSettings();
- // @include }
- // @include });
- // @include $('#pingBoldEnable').change(function()
- // @include {
- // @include pingSettings.bold
- // @include =
- // @include GetCheckBox('pingBoldEnable');
- // @include SaveSettings();
- // @include });
- // @include $('#pingItalicsEnable').change(function()
- // @include {
- // @include pingSettings.italics
- // @include =
- // @include GetCheckBox('pingItalicsEnable');
- // @include SaveSettings();
- // @include });
- // @include $('#pingExactMatch').change(function()
- // @include {
- // @include pingSettings.exact
- // @include =
- // @include GetCheckBox('pingExactMatch');
- // @include SaveSettings();
- // @include });
- // @include $('#pingCaseSense').change(function()
- // @include {
- // @include pingSettings.case
- // @include =
- // @include GetCheckBox('pingCaseSense');
- // @include SaveSettings();
- // @include });
- // @include $('#showUsername').change(function()
- // @include {
- // @include chatSettings.showNames
- // @include =
- // @include GetCheckBox('showUsername');
- // @include SaveSettings();
- // @include });
- // @include $('#imgIconDisable').change(function()
- // @include {
- // @include chatSettings.noIcons
- // @include =
- // @include GetCheckBox('imgIconDisable');
- // @include SaveSettings();
- // @include });
- // @include $('#favEnable').click(function()
- // @include {
- // @include chatSettings.autoJoin
- // @include =
- // @include GetCheckBox('favEnable');
- // @include SaveSettings();
- // @include });
- // @include $('#roomSessioning').click(function()
- // @include {
- // @include chatSettings.session
- // @include =
- // @include GetCheckBox('roomSessioning');
- // @include if
- // @include (chatSettings.session)
- // @include {
- // @include updateSessionTimer
- // @include =
- // @include setInterval(updateSession,
- // @include 30
- // @include *
- // @include 1000);
- // @include }
- // @include else
- // @include {
- // @include clearTimeout(updateSessionTimer);
- // @include }
- // @include SaveSettings();
- // @include });
- // @include $('#canCancelJoining').click(function()
- // @include {
- // @include chatSettings.canCancel
- // @include =
- // @include GetCheckBox('canCancelJoining');
- // @include SaveSettings();
- // @include });
- // @include $('#strictUrl').click(function()
- // @include {
- // @include chatSettings.strictUrl
- // @include =
- // @include GetCheckBox('strictUrl');
- // @include SaveSettings();
- // @include });
- // @include $('#favAdd').click(function()
- // @include {
- // @include AddFavoriteRoom();
- // @include SaveSettings();
- // @include });
- // @include $('#favRemove').click(function()
- // @include {
- // @include RemoveFavoriteRoom();
- // @include SaveSettings();
- // @include });
- // @include $('#userNameTextColorButton').click(function()
- // @include {
- // @include ChangeTextColor();
- // @include });
- // @include $('#chatHistory').change(function()
- // @include {
- // @include rph.setSetting('maxHistory',
- // @include parseInt($(this).val()));
- // @include });
- // @include if
- // @include (JSON.parse(localStorage.getItem(localStorageName)))
- // @include {
- // @include LoadSettings(JSON.parse(localStorage.getItem(localStorageName)));
- // @include }
- // @include else
- // @include {
- // @include LoadOldSettings();
- // @include }
- // @include chatSocket.on('confirm-room-join',
- // @include function(data)
- // @include {
- // @include roomSetup(data);
- // @include });
- // @include chatSocket.on('user-kicked',
- // @include function(data)
- // @include {
- // @include for
- // @include (var
- // @include i
- // @include =
- // @include 0;
- // @include i
- // @include <
- // @include account.users.length;
- // @include i++)
- // @include {
- // @include if
- // @include (data.targetid
- // @include ==
- // @include account.users[i])
- // @include {
- // @include $('<div
- // @include class="inner"><p>You
- // @include were
- // @include kicked
- // @include from
- // @include '
- // @include +
- // @include data.room
- // @include +
- // @include '.<br
- // @include />'
- // @include +
- // @include '
- // @include Reason:
- // @include '
- // @include +
- // @include data.msg
- // @include +
- // @include '.</p></div>').dialog().dialog('open');
- // @include }
- // @include }
- // @include });
- // @include chatSocket.on('user-banned',
- // @include function(data)
- // @include {
- // @include for
- // @include (var
- // @include i
- // @include =
- // @include 0;
- // @include i
- // @include <
- // @include account.users.length;
- // @include i++)
- // @include {
- // @include if
- // @include (data.targetid
- // @include ==
- // @include account.users[i])
- // @include {
- // @include $('<div
- // @include class="inner"><p>You
- // @include were
- // @include banned
- // @include from
- // @include '
- // @include +
- // @include data.room
- // @include +
- // @include '.<br
- // @include />'
- // @include +
- // @include '
- // @include Reason:
- // @include '
- // @include +
- // @include data.msg
- // @include +
- // @include '.</p></div>').dialog().dialog('open');
- // @include }
- // @include }
- // @include });
- // @include autoJoining
- // @include =
- // @include (chatSettings.autoJoin
- // @include ||
- // @include chatSettings.session);
- // @include hasRooms
- // @include =
- // @include (chatSettings.favRooms.length
- // @include >
- // @include 0
- // @include ||
- // @include chatSettings.roomSession.length
- // @include >
- // @include 0);
- // @include if
- // @include (autoJoining
- // @include &&
- // @include hasRooms)
- // @include {
- // @include waitForDialog
- // @include =
- // @include chatSettings.canCancel;
- // @include autoJoinTimer
- // @include =
- // @include setInterval(autoJoiningHandler,
- // @include 2
- // @include *
- // @include 1000);
- // @include }
- // @include },
- // @include getHtml:
- // @include function()
- // @include {
- // @include return
- // @include html;
- // @include },
- // @include toString:
- // @include function()
- // @include {
- // @include return
- // @include 'Chat
- // @include Module';
- // @include },
- // @include GetSettings:
- // @include GetSettings,
- // @include SaveSettings:
- // @include SaveSettings,
- // @include LoadSettings:
- // @include LoadSettings,
- // @include DeleteSettings:
- // @include DeleteSettings,
- // @include ProcessAccountEvt:
- // @include ProcessAccountEvt,
- // @include };
- // @include }());
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Handles
- // @include the
- // @include Private
- // @include Messaging
- // @include system.
- // @include ****************************************************************************/
- // @include var
- // @include PmModule
- // @include =
- // @include (function()
- // @include {
- // @include var
- // @include pmSettings
- // @include =
- // @include {
- // @include 'audioUrl':
- // @include 'http://chat.rphaven.com/sounds/imsound.mp3',
- // @include 'noIcons':
- // @include false,
- // @include };
- // @include var
- // @include awayMessages
- // @include =
- // @include {};
- // @include var
- // @include localStorageName
- // @include =
- // @include "rpht_PmModule";
- // @include var
- // @include html
- // @include =
- // @include '<h3
- // @include class="rpht_headers"
- // @include id="pmSettingsHeader">PM</h3>'
- // @include +
- // @include '<div
- // @include id="pmSettingsForm"
- // @include style="display:none;">'
- // @include +
- // @include '<p
- // @include style="border-bottom:
- // @include 2px
- // @include solid
- // @include #EEE;">'
- // @include +
- // @include '<span
- // @include style="background:
- // @include #333;
- // @include position:
- // @include relative;
- // @include top:
- // @include 0.7em;"><strong>PM
- // @include Away
- // @include System</strong>
- // @include </span>'
- // @include +
- // @include '</p><br
- // @include />'
- // @include +
- // @include '<p>Username</p>'
- // @include +
- // @include '<select
- // @include style="width:
- // @include 403px;"
- // @include id="pmNamesDroplist"
- // @include size="5"></select><br><br>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>Away
- // @include Message:
- // @include </label><input
- // @include style="width:
- // @include 300px;"
- // @include type="text"
- // @include id="awayMessageTextbox"
- // @include name="awayMessageTextbox"
- // @include maxlength="300"
- // @include placeholder="Away
- // @include message..."></div>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><button
- // @include type="button"
- // @include id="setAwayButton">Enable</button>
- // @include <button
- // @include type="button"
- // @include id="removeAwayButton">Disable</button></div>'
- // @include +
- // @include '<br
- // @include /><br
- // @include />'
- // @include +
- // @include '<p
- // @include style="border-bottom:
- // @include 2px
- // @include solid
- // @include #EEE;">'
- // @include +
- // @include '<span
- // @include style="background:
- // @include #333;
- // @include position:
- // @include relative;
- // @include top:
- // @include 0.7em;"><strong>Other
- // @include Settings</strong>
- // @include </span>'
- // @include +
- // @include '</p><br
- // @include />'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>PM
- // @include Sound:
- // @include </label><input
- // @include style="width:
- // @include 300px;"
- // @include type="text"
- // @include id="pmPingURL"
- // @include name="pmPingURL"></div><br
- // @include />'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>Mute
- // @include PMs:
- // @include </label><input
- // @include type="checkbox"
- // @include id="pmMute"
- // @include name="pmMute"></div><br
- // @include />'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>No
- // @include Image
- // @include Icons:
- // @include </label><input
- // @include type="checkbox"
- // @include id="pmIconsDisable"
- // @include name="pmIconsDisable"></div>'
- // @include +
- // @include '</div>'
- // @include +
- // @include '<br
- // @include />';
- // @include /****************************************************************************
- // @include *
- // @include @brief
- // @include Handles
- // @include incoming
- // @include PMs.
- // @include *
- // @include *
- // @include @param
- // @include data
- // @include -
- // @include Data
- // @include containing
- // @include the
- // @include PM.
- // @include ****************************************************************************/
- // @include function
- // @include HandleIncomingPm(data)
- // @include {
- // @include getUserById(data.to,
- // @include function(fromUser)
- // @include {
- // @include /*
- // @include Send
- // @include away
- // @include message.
- // @include */
- // @include if
- // @include (awayMessages[data.from]
- // @include !==
- // @include undefined)
- // @include {
- // @include if
- // @include (awayMessages[data.from].enabled
- // @include ===
- // @include true)
- // @include {
- // @include var
- // @include awayMsg
- // @include =
- // @include awayMessages[data.from].message;
- // @include awayMessages[data.from].usedPmAwayMsg
- // @include =
- // @include true;
- // @include sendToSocket('pm',
- // @include {
- // @include 'from':
- // @include data.from,
- // @include 'to':
- // @include data.to,
- // @include 'msg':
- // @include awayMsg,
- // @include 'target':
- // @include 'all'
- // @include });
- // @include }
- // @include }
- // @include });
- // @include }
- // @include /****************************************************************************
- // @include *
- // @include @brief
- // @include Handles
- // @include outgoing
- // @include PMs.
- // @include *
- // @include *
- // @include @param
- // @include data
- // @include -
- // @include Data
- // @include containing
- // @include the
- // @include PM.
- // @include ****************************************************************************/
- // @include function
- // @include HandleOutgoingPm(data)
- // @include {
- // @include getUserById(data.from,
- // @include function(fromUser)
- // @include {
- // @include if
- // @include (awayMessages[data.from]
- // @include !==
- // @include undefined)
- // @include {
- // @include if
- // @include (awayMessages[data.from].usedPmAwayMsg
- // @include ===
- // @include false)
- // @include {
- // @include awayMessages[data.from].enabled
- // @include =
- // @include false;
- // @include $('#pmNamesDroplist
- // @include option').filter(function()
- // @include {
- // @include return
- // @include this.value
- // @include ==
- // @include data.from;
- // @include }).css("background-color",
- // @include "");
- // @include }
- // @include awayMessages[data.from].usedPmAwayMsg
- // @include =
- // @include false;
- // @include }
- // @include });
- // @include }
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Sets
- // @include up
- // @include PM
- // @include Away
- // @include Messages
- // @include ****************************************************************************/
- // @include var
- // @include SetPmAway
- // @include =
- // @include function()
- // @include {
- // @include var
- // @include userId
- // @include =
- // @include $('#pmNamesDroplist
- // @include option:selected').val();
- // @include var
- // @include name
- // @include =
- // @include $("#pmNamesDroplist
- // @include option:selected").html();
- // @include if
- // @include (awayMessages[userId]
- // @include !==
- // @include undefined)
- // @include {
- // @include if
- // @include (awayMessages[userId].enabled
- // @include ===
- // @include false)
- // @include {
- // @include $("#pmNamesDroplist
- // @include option:selected").html("[Away]"
- // @include +
- // @include name);
- // @include }
- // @include awayMessages[userId].enabled
- // @include =
- // @include true;
- // @include awayMessages[userId].message
- // @include =
- // @include $('input#awayMessageTextbox').val();
- // @include $("#pmNamesDroplist
- // @include option:selected").css("background-color",
- // @include "#FFD800");
- // @include $("#pmNamesDroplist
- // @include option:selected").prop("selected",
- // @include false);
- // @include }
- // @include else
- // @include {
- // @include var
- // @include awayMsgObj
- // @include =
- // @include {
- // @include "usedPmAwayMsg":
- // @include false,
- // @include "message":
- // @include "",
- // @include "enabled":
- // @include true
- // @include };
- // @include awayMsgObj.message
- // @include =
- // @include $('input#awayMessageTextbox').val();
- // @include awayMessages[userId]
- // @include =
- // @include awayMsgObj;
- // @include $("#pmNamesDroplist
- // @include option:selected").html("[Away]"
- // @include +
- // @include name);
- // @include $("#pmNamesDroplist
- // @include option:selected").css("background-color",
- // @include "#FFD800");
- // @include $("#pmNamesDroplist
- // @include option:selected").prop("selected",
- // @include false);
- // @include }
- // @include console.log('RPH
- // @include Tools[SetPmAway]:
- // @include Setting
- // @include away
- // @include message
- // @include for',
- // @include name,
- // @include 'with
- // @include message',
- // @include awayMessages[userId].message);
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Removes
- // @include PM
- // @include away
- // @include message
- // @include ****************************************************************************/
- // @include var
- // @include RemovePmAway
- // @include =
- // @include function()
- // @include {
- // @include var
- // @include userId
- // @include =
- // @include $('#pmNamesDroplist
- // @include option:selected').val();
- // @include if
- // @include (awayMessages[userId]
- // @include !==
- // @include undefined)
- // @include {
- // @include if
- // @include (awayMessages[userId].enabled
- // @include ===
- // @include true)
- // @include {
- // @include var
- // @include name
- // @include =
- // @include $("#pmNamesDroplist
- // @include option:selected").html();
- // @include awayMessages[userId].enabled
- // @include =
- // @include false;
- // @include $("#pmNamesDroplist
- // @include option:selected").html(name.substring(6,
- // @include name.length));
- // @include $("#pmNamesDroplist
- // @include option:selected").css("background-color",
- // @include "");
- // @include $('input#awayMessageTextbox').val("");
- // @include console.log('RPH
- // @include Tools[RemovePmAway]:
- // @include Remove
- // @include away
- // @include message
- // @include for',
- // @include name);
- // @include }
- // @include }
- // @include };
- // @include var
- // @include SaveSettings
- // @include =
- // @include function()
- // @include {
- // @include localStorage.setItem(localStorageName,
- // @include JSON.stringify(pmSettings));
- // @include };
- // @include var
- // @include LoadSettings
- // @include =
- // @include function(storedSettings)
- // @include {
- // @include if
- // @include (storedSettings
- // @include !==
- // @include null)
- // @include {
- // @include pmSettings
- // @include =
- // @include storedSettings;
- // @include }
- // @include PopulateSettings();
- // @include };
- // @include var
- // @include LoadOldSettings
- // @include =
- // @include function()
- // @include {
- // @include if
- // @include (localStorage.getItem("chatSettings")
- // @include !==
- // @include null)
- // @include {
- // @include var
- // @include oldSettings
- // @include =
- // @include JSON.parse(localStorage.getItem("chatSettings"));
- // @include pmSettings.audioUrl
- // @include =
- // @include oldSettings.pmPingUrl;
- // @include pmSettings.noIcons
- // @include =
- // @include ((oldSettings.flags
- // @include &
- // @include 32)
- // @include >
- // @include 0);
- // @include }
- // @include SaveSettings();
- // @include PopulateSettings();
- // @include };
- // @include var
- // @include DeleteSettings
- // @include =
- // @include function()
- // @include {
- // @include localStorage.removeItem(localStorageName);
- // @include pmSettings
- // @include =
- // @include {
- // @include 'audioUrl':
- // @include 'http://chat.rphaven.com/sounds/imsound.mp3',
- // @include 'noIcons':
- // @include false,
- // @include };
- // @include PopulateSettings();
- // @include };
- // @include var
- // @include PopulateSettings
- // @include =
- // @include function()
- // @include {
- // @include $('#pmPingURL').val(pmSettings.audioUrl);
- // @include $('input#pmIconsDisable').prop("checked",
- // @include pmSettings.noIcons);
- // @include };
- // @include /**************************************************************************
- // @include *
- // @include @brief
- // @include Processes
- // @include account
- // @include events.
- // @include *
- // @include *
- // @include @param
- // @include account
- // @include -
- // @include Data
- // @include blob
- // @include countaining
- // @include the
- // @include user's
- // @include account.
- // @include **************************************************************************/
- // @include var
- // @include ProcessAccountEvt
- // @include =
- // @include function(account)
- // @include {
- // @include var
- // @include users
- // @include =
- // @include account.users;
- // @include ClearUsersDropLists('pmNamesDroplist');
- // @include for
- // @include (i
- // @include =
- // @include 0;
- // @include i
- // @include <
- // @include users.length;
- // @include i++)
- // @include {
- // @include AddUserToDroplist(users[i],
- // @include 'pmNamesDroplist');
- // @include }
- // @include };
- // @include return
- // @include {
- // @include init:
- // @include function()
- // @include {
- // @include settingsDialog.pm
- // @include =
- // @include CreateDialog('#pmSettingsHeader',
- // @include '#pmSettingsForm');
- // @include settingsDialog.pm.button.click({
- // @include dialog:
- // @include settingsDialog.pm
- // @include },
- // @include DialogToggle);
- // @include $('#pmPingURL').change(function()
- // @include {
- // @include if
- // @include (ValidateSetting('pmPingURL',
- // @include 'url'))
- // @include {
- // @include pmSettings.audioUrl
- // @include =
- // @include GetInput('pmPingURL');
- // @include $('#im-sound').children("audio").attr('src',
- // @include pmSettings.audioUrl);
- // @include SaveSettings();
- // @include }
- // @include });
- // @include $('#pmMute').change(function()
- // @include {
- // @include if
- // @include ($('#pmMute').is(":checked"))
- // @include {
- // @include $('#im-sound').children("audio").attr('src',
- // @include '');
- // @include }
- // @include else
- // @include {
- // @include $('#im-sound').children("audio").attr('src',
- // @include pmSettings.audioUrl);
- // @include }
- // @include });
- // @include $('#pmIconsDisable').change(function()
- // @include {
- // @include pmSettings.noIcons
- // @include =
- // @include GetCheckBox('pmIconsDisable');
- // @include SaveSettings();
- // @include });
- // @include $('#pmNamesDroplist').change(function()
- // @include {
- // @include var
- // @include userId
- // @include =
- // @include $('#pmNamesDroplist
- // @include option:selected').val();
- // @include var
- // @include message
- // @include =
- // @include '';
- // @include if
- // @include (awayMessages[userId]
- // @include !==
- // @include undefined)
- // @include {
- // @include message
- // @include =
- // @include awayMessages[userId].message;
- // @include }
- // @include $('input#awayMessageTextbox').val(message);
- // @include });
- // @include $('#setAwayButton').click(function()
- // @include {
- // @include SetPmAway();
- // @include });
- // @include $('#removeAwayButton').click(function()
- // @include {
- // @include RemovePmAway();
- // @include });
- // @include if
- // @include (JSON.parse(localStorage.getItem(localStorageName)))
- // @include {
- // @include LoadSettings(JSON.parse(localStorage.getItem(localStorageName)));
- // @include }
- // @include else
- // @include {
- // @include LoadOldSettings();
- // @include }
- // @include _on('pm',
- // @include function(data)
- // @include {
- // @include HandleIncomingPm(data);
- // @include });
- // @include _on('outgoing-pm',
- // @include function(data)
- // @include {
- // @include HandleOutgoingPm(data);
- // @include });
- // @include },
- // @include getHtml:
- // @include function()
- // @include {
- // @include return
- // @include html;
- // @include },
- // @include toString:
- // @include function()
- // @include {
- // @include return
- // @include 'PM
- // @include Module';
- // @include },
- // @include GetSettings:
- // @include function()
- // @include {
- // @include return
- // @include pmSettings;
- // @include },
- // @include SaveSettings:
- // @include SaveSettings,
- // @include LoadSettings:
- // @include LoadSettings,
- // @include DeleteSettings:
- // @include DeleteSettings,
- // @include ProcessAccountEvt:
- // @include ProcessAccountEvt,
- // @include };
- // @include }());
- // @include var
- // @include RngModule
- // @include =
- // @include (function()
- // @include {
- // @include var
- // @include DIE_MIN
- // @include =
- // @include 1;
- // @include var
- // @include DIE_MAX
- // @include =
- // @include 10;
- // @include var
- // @include DIE_SIDE_MIN
- // @include =
- // @include 2;
- // @include var
- // @include DIE_SIDE_MAX
- // @include =
- // @include 100;
- // @include var
- // @include RNG_NUM_MIN
- // @include =
- // @include -4294967296;
- // @include var
- // @include RNG_NUM_MAX
- // @include =
- // @include 4294967296;
- // @include var
- // @include html
- // @include =
- // @include '<h3
- // @include class="rpht_headers"
- // @include id="rngHeader">Random
- // @include Number
- // @include Generators</h3>'
- // @include +
- // @include '<div
- // @include id="rngForm"
- // @include style="display:none;">'
- // @include +
- // @include '<p
- // @include style="border-bottom:
- // @include 2px
- // @include solid
- // @include #EEE;">'
- // @include +
- // @include '<span
- // @include style="background:
- // @include #333;
- // @include position:
- // @include relative;
- // @include top:
- // @include 0.7em;"><strong>Type</strong> </span>'
- // @include +
- // @include '</p>
- // @include <br
- // @include />'
- // @include +
- // @include '<form>'
- // @include +
- // @include '<input
- // @include style="width:
- // @include 50px;"
- // @include type="radio"
- // @include name="rng"
- // @include value="coin"
- // @include id="coinRadio">
- // @include Coin
- // @include tosser'
- // @include +
- // @include '<input
- // @include style="width:
- // @include 50px;"
- // @include type="radio"
- // @include name="rng"
- // @include value="dice"
- // @include id="diceRadio"
- // @include checked>
- // @include Dice
- // @include roller'
- // @include +
- // @include '<input
- // @include style="width:
- // @include 50px;"
- // @include type="radio"
- // @include name="rng"
- // @include value="rng"
- // @include id="rngRadio">
- // @include General
- // @include RNG'
- // @include +
- // @include '</form>'
- // @include +
- // @include '<p
- // @include style="border-bottom:
- // @include 2px
- // @include solid
- // @include #EEE;">'
- // @include +
- // @include '<span
- // @include style="background:
- // @include #333;
- // @include position:
- // @include relative;
- // @include top:
- // @include 0.7em;"><strong>Options</strong> </span>'
- // @include +
- // @include '</p>
- // @include <br
- // @include />'
- // @include +
- // @include '<div
- // @include id="diceOptions">'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>Number
- // @include of
- // @include die
- // @include </label><input
- // @include style="width:
- // @include 300px;"
- // @include type="number"
- // @include id="diceNum"
- // @include name="diceNum"
- // @include max="10"
- // @include min="1"
- // @include value="2"></div>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>Sides
- // @include </label><input
- // @include style="width:
- // @include 300px;"
- // @include type="number"
- // @include id="diceSides"
- // @include name="diceSides"
- // @include max="100"
- // @include min="2"
- // @include value="6"></div>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>Show
- // @include Totals:</label><input
- // @include type="checkbox"
- // @include id="showRollTotals"
- // @include name="showRollTotals"></div>'
- // @include +
- // @include '</div>'
- // @include +
- // @include '<div
- // @include id="rngOptions"
- // @include style="display:
- // @include none;">'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>Minimum:
- // @include </label><input
- // @include style="width:
- // @include 300px;"
- // @include type="number"
- // @include id="rngMinNumber"
- // @include name="rngMinNumber"
- // @include max="4294967295"
- // @include min="-4294967296"
- // @include value="0"></div>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>Maximum:
- // @include </label><input
- // @include style="width:
- // @include 300px;"
- // @include type="number"
- // @include id="rngMaxNumber"
- // @include name="rngMaxNumber"
- // @include max="4294967295"
- // @include min="-4294967296"
- // @include value="10"></div>'
- // @include +
- // @include '</div>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><button
- // @include type="button"
- // @include id="rngButton">Let\'s
- // @include roll!</button></div>'
- // @include +
- // @include '</div>'
- // @include +
- // @include '<br
- // @include />';
- // @include /**************************************************************************
- // @include *
- // @include @brief:
- // @include Performs
- // @include an
- // @include RNG
- // @include action
- // @include *
- // @include @param:
- // @include "action",
- // @include Which
- // @include RNG
- // @include action
- // @include to
- // @include perform
- // @include ('coin',
- // @include 'dice',
- // @include 'rng')
- // @include **************************************************************************/
- // @include var
- // @include RunRNG
- // @include =
- // @include function(action)
- // @include {
- // @include var
- // @include class_name
- // @include =
- // @include $('li.active')[0].className.split("
- // @include ");
- // @include var
- // @include room_name
- // @include =
- // @include "";
- // @include var
- // @include this_room
- // @include =
- // @include null;
- // @include var
- // @include userID
- // @include =
- // @include parseInt(class_name[2].substring(0,
- // @include 6));
- // @include var
- // @include outcomeMsg
- // @include =
- // @include '';
- // @include var
- // @include chatModule
- // @include =
- // @include RphToolsModule.GetModule('Chat
- // @include Module');
- // @include /*
- // @include Populate
- // @include room
- // @include name
- // @include based
- // @include on
- // @include if
- // @include showing
- // @include usernames
- // @include is
- // @include checked.
- // @include */
- // @include if
- // @include (chatModule
- // @include !==
- // @include null)
- // @include {
- // @include var
- // @include chatSettings
- // @include =
- // @include chatModule.GetSettings();
- // @include if
- // @include (chatSettings.chatSettings.showNames)
- // @include {
- // @include room_name
- // @include =
- // @include $('li.active').find("span:first").text();
- // @include }
- // @include else
- // @include {
- // @include room_name
- // @include =
- // @include $('li.active')[0].textContent.slice(0,
- // @include -1);
- // @include }
- // @include }
- // @include else
- // @include {
- // @include room_name
- // @include =
- // @include $('li.active')[0].textContent.slice(0,
- // @include -1);
- // @include }
- // @include this_room
- // @include =
- // @include getRoom(room_name);
- // @include if
- // @include (action
- // @include ==
- // @include "coin")
- // @include {
- // @include outcomeMsg
- // @include =
- // @include Rng_flipCoin();
- // @include }
- // @include else
- // @include if
- // @include (action
- // @include ==
- // @include "dice")
- // @include {
- // @include var
- // @include dieNum
- // @include =
- // @include parseInt($('#diceNum').val());
- // @include var
- // @include dieSides
- // @include =
- // @include parseInt($('#diceSides').val());
- // @include var
- // @include showTotals
- // @include =
- // @include GetCheckBox('showRollTotals');
- // @include outcomeMsg
- // @include =
- // @include Rng_rollDice(dieNum,
- // @include dieSides,
- // @include showTotals);
- // @include }
- // @include else
- // @include if
- // @include (action
- // @include ==
- // @include "rng")
- // @include {
- // @include var
- // @include minNum
- // @include =
- // @include parseInt($('#rngMinNumber').val());
- // @include var
- // @include maxNum
- // @include =
- // @include parseInt($('#rngMaxNumber').val());
- // @include outcomeMsg
- // @include =
- // @include Rng_randomNumber(minNum,
- // @include maxNum);
- // @include }
- // @include outcomeMsg
- // @include +=
- // @include '\u200b';
- // @include this_room.sendMessage(outcomeMsg,
- // @include userID);
- // @include DisableRngButtons(action);
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Generates
- // @include a
- // @include coin
- // @include toss
- // @include ****************************************************************************/
- // @include var
- // @include Rng_flipCoin
- // @include =
- // @include function()
- // @include {
- // @include var
- // @include coinMsg
- // @include =
- // @include '((
- // @include Coin
- // @include toss:
- // @include ';
- // @include if
- // @include (Math.ceil(Math.random()
- // @include *
- // @include 2)
- // @include ==
- // @include 2)
- // @include {
- // @include coinMsg
- // @include +=
- // @include '**heads!**))';
- // @include }
- // @include else
- // @include {
- // @include coinMsg
- // @include +=
- // @include '**tails!**))';
- // @include }
- // @include return
- // @include coinMsg;
- // @include };
- // @include /**************************************************************************
- // @include *
- // @include @brief:
- // @include Generates
- // @include a
- // @include dice
- // @include roll.
- // @include **************************************************************************/
- // @include var
- // @include Rng_rollDice
- // @include =
- // @include function(dieNum,
- // @include dieSides,
- // @include showTotals)
- // @include {
- // @include var
- // @include totals
- // @include =
- // @include 0;
- // @include var
- // @include dieMsg
- // @include =
- // @include '/me
- // @include rolled
- // @include '
- // @include +
- // @include dieNum
- // @include +
- // @include 'd'
- // @include +
- // @include dieSides
- // @include +
- // @include ':';
- // @include for
- // @include (i
- // @include =
- // @include 0;
- // @include i
- // @include <
- // @include dieNum;
- // @include i++)
- // @include {
- // @include var
- // @include result
- // @include =
- // @include Math.ceil(Math.random()
- // @include *
- // @include dieSides);
- // @include if
- // @include (showTotals)
- // @include {
- // @include totals
- // @include +=
- // @include result;
- // @include }
- // @include dieMsg
- // @include +=
- // @include '
- // @include ';
- // @include dieMsg
- // @include +=
- // @include result;
- // @include }
- // @include if
- // @include (showTotals)
- // @include {
- // @include dieMsg
- // @include +=
- // @include "
- // @include (Total
- // @include amount:
- // @include "
- // @include +
- // @include totals
- // @include +
- // @include ")";
- // @include }
- // @include return
- // @include dieMsg;
- // @include };
- // @include /**************************************************************************
- // @include *
- // @include @brief:
- // @include Generates
- // @include a
- // @include random
- // @include number
- // @include **************************************************************************/
- // @include var
- // @include Rng_randomNumber
- // @include =
- // @include function(minNum,
- // @include maxNum)
- // @include {
- // @include var
- // @include ranNumMsg
- // @include =
- // @include '((
- // @include Random
- // @include number
- // @include generated
- // @include ('
- // @include +
- // @include minNum
- // @include +
- // @include '
- // @include to
- // @include '
- // @include +
- // @include maxNum
- // @include +
- // @include '):
- // @include **';
- // @include ranNumMsg
- // @include +=
- // @include Math.floor((Math.random()
- // @include *
- // @include (maxNum
- // @include -
- // @include minNum)
- // @include +
- // @include minNum))
- // @include +
- // @include '**
- // @include ))';
- // @include return
- // @include ranNumMsg;
- // @include };
- // @include /**************************************************************************
- // @include *
- // @include @brief:
- // @include Disables
- // @include the
- // @include RNG
- // @include buttons
- // @include for
- // @include three
- // @include seconds.
- // @include **************************************************************************/
- // @include var
- // @include DisableRngButtons
- // @include =
- // @include function(action)
- // @include {
- // @include $('#rngButton').text('Wait...');
- // @include $('#rngRadio')[0].disabled
- // @include =
- // @include true;
- // @include $('#diceRadio')[0].disabled
- // @include =
- // @include true;
- // @include $('#coinRadio')[0].disabled
- // @include =
- // @include true;
- // @include $('#rngButton')[0].disabled
- // @include =
- // @include true;
- // @include setTimeout(function()
- // @include {
- // @include $('#rngRadio')[0].disabled
- // @include =
- // @include false;
- // @include $('#diceRadio')[0].disabled
- // @include =
- // @include false;
- // @include $('#coinRadio')[0].disabled
- // @include =
- // @include false;
- // @include $('#rngButton')[0].disabled
- // @include =
- // @include false;
- // @include ChangeRngDisplay(action);
- // @include },
- // @include 3000);
- // @include };
- // @include /**************************************************************************
- // @include *
- // @include @brief:
- // @include Changes
- // @include the
- // @include RNG
- // @include options
- // @include being
- // @include displayed
- // @include *
- // @include @param:
- // @include "option",
- // @include option
- // @include to
- // @include be
- // @include displayed
- // @include ("coin",
- // @include "dice",
- // @include "rng")
- // @include **************************************************************************/
- // @include var
- // @include ChangeRngDisplay
- // @include =
- // @include function(option)
- // @include {
- // @include if
- // @include (option
- // @include ===
- // @include 'coin')
- // @include {
- // @include $('#diceOptions').hide();
- // @include $('#rngOptions').hide();
- // @include $('#rngButton').text('Flip
- // @include it!');
- // @include }
- // @include else
- // @include if
- // @include (option
- // @include ===
- // @include 'dice')
- // @include {
- // @include $('#diceOptions').show();
- // @include $('#rngOptions').hide();
- // @include $('#rngButton').text('Let\'s
- // @include roll!');
- // @include }
- // @include else
- // @include if
- // @include (option
- // @include ===
- // @include 'rng')
- // @include {
- // @include $('#diceOptions').hide();
- // @include $('#rngOptions').show();
- // @include $('#rngButton').text('Randomize!');
- // @include }
- // @include };
- // @include return
- // @include {
- // @include init:
- // @include function()
- // @include {
- // @include settingsDialog.rng
- // @include =
- // @include CreateDialog('#rngHeader',
- // @include '#rngForm');
- // @include settingsDialog.rng.button.click({
- // @include dialog:
- // @include settingsDialog.rng
- // @include },
- // @include DialogToggle);
- // @include $('#diceNum').blur(function()
- // @include {
- // @include var
- // @include dieNum
- // @include =
- // @include parseInt($('#diceNum').val());
- // @include if
- // @include (dieNum
- // @include <
- // @include DIE_MIN)
- // @include {
- // @include $('#diceNum').val(DIE_MIN);
- // @include }
- // @include else
- // @include if
- // @include (DIE_MAX
- // @include <
- // @include dieNum)
- // @include {
- // @include $('#diceNum').val(DIE_MAX);
- // @include }
- // @include });
- // @include $('#diceSides').blur(function()
- // @include {
- // @include var
- // @include dieSides
- // @include =
- // @include parseInt($('#diceSides').val());
- // @include if
- // @include (dieSides
- // @include <
- // @include DIE_SIDE_MIN)
- // @include {
- // @include $('#diceSides').val(DIE_SIDE_MIN);
- // @include }
- // @include else
- // @include if
- // @include (DIE_SIDE_MAX
- // @include <
- // @include dieSides)
- // @include {
- // @include $('#diceSides').val(DIE_SIDE_MAX);
- // @include }
- // @include });
- // @include $('#rngMinNumber').blur(function()
- // @include {
- // @include var
- // @include minNum
- // @include =
- // @include parseInt($('#rngMinNumber').val());
- // @include if
- // @include (minNum
- // @include <
- // @include RNG_NUM_MIN)
- // @include {
- // @include $('#rngMinNumber').val(RNG_NUM_MIN);
- // @include }
- // @include else
- // @include if
- // @include (RNG_NUM_MAX
- // @include <
- // @include minNum)
- // @include {
- // @include $('#rngMinNumber').val(RNG_NUM_MAX);
- // @include }
- // @include });
- // @include $('#rngMaxNumber').blur(function()
- // @include {
- // @include var
- // @include maxNum
- // @include =
- // @include parseInt($('#rngMaxNumber').val());
- // @include if
- // @include (maxNum
- // @include <
- // @include RNG_NUM_MIN)
- // @include {
- // @include $('#rngMaxNumber').val(RNG_NUM_MIN);
- // @include }
- // @include else
- // @include if
- // @include (RNG_NUM_MAX
- // @include <
- // @include maxNum)
- // @include {
- // @include $('#rngMaxNumber').val(RNG_NUM_MAX);
- // @include }
- // @include });
- // @include $('#rngButton').click(function()
- // @include {
- // @include if
- // @include ($('#coinRadio')[0].checked)
- // @include {
- // @include RunRNG('coin');
- // @include }
- // @include else
- // @include if
- // @include ($('#diceRadio')[0].checked)
- // @include {
- // @include RunRNG('dice');
- // @include }
- // @include else
- // @include if
- // @include ($('#rngRadio')[0].checked)
- // @include {
- // @include RunRNG('rng');
- // @include }
- // @include });
- // @include $('#coinRadio').change(function()
- // @include {
- // @include ChangeRngDisplay('coin');
- // @include });
- // @include $('#diceRadio').change(function()
- // @include {
- // @include ChangeRngDisplay('dice');
- // @include });
- // @include $('#rngRadio').change(function()
- // @include {
- // @include ChangeRngDisplay('rng');
- // @include });
- // @include },
- // @include getHtml:
- // @include function()
- // @include {
- // @include return
- // @include html;
- // @include },
- // @include flipCoin:
- // @include Rng_flipCoin,
- // @include rollDice:
- // @include Rng_rollDice,
- // @include randNum:
- // @include Rng_randomNumber,
- // @include };
- // @include }());
- // @include var
- // @include BlockingModule
- // @include =
- // @include (function()
- // @include {
- // @include var
- // @include blockedUsers
- // @include =
- // @include [];
- // @include var
- // @include localStorageName
- // @include =
- // @include 'rpht_BlockingModule';
- // @include var
- // @include html
- // @include =
- // @include '<h3
- // @include class="rpht_headers"
- // @include id="blockHeader">Blocking</h3>'
- // @include +
- // @include '<div
- // @include id="blockForm"
- // @include style="display:none;">'
- // @include +
- // @include '<p
- // @include style="border-bottom:
- // @include 2px
- // @include solid
- // @include #EEE;">'
- // @include +
- // @include '<span
- // @include style="background:
- // @include #333;
- // @include position:
- // @include relative;
- // @include top:
- // @include 0.7em;"><strong>Block</strong> </span>'
- // @include +
- // @include '</p>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>User:</label><input
- // @include style="width:
- // @include 400px;"
- // @include type="text"
- // @include id="nameCheckTextbox"
- // @include name="nameCheckTextbox"
- // @include placeholder="User
- // @include to
- // @include block"></div>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><button
- // @include style="margin-left:
- // @include 357px;"
- // @include type="button"
- // @include id="blockButton">Block</button></div></
- // @include br>'
- // @include +
- // @include '<br
- // @include />'
- // @include +
- // @include '<p>Blocked
- // @include users</p>'
- // @include +
- // @include '<select
- // @include style="width:
- // @include 100%;"
- // @include size="5"
- // @include id="blockedDropList"></select>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><button
- // @include style="margin-left:
- // @include 341px;"
- // @include type="button"
- // @include id="unblockButton">Unblock</button></div>'
- // @include +
- // @include '</div>'
- // @include +
- // @include '<br
- // @include />';
- // @include /**************************************************************************
- // @include *
- // @include @brief:
- // @include Adds
- // @include a
- // @include user
- // @include to
- // @include the
- // @include internal
- // @include and
- // @include dialog
- // @include block
- // @include list.
- // @include *
- // @include @param:
- // @include User
- // @include -
- // @include User
- // @include object
- // @include for
- // @include the
- // @include username
- // @include being
- // @include blocked
- // @include *************************************************************************/
- // @include var
- // @include AddToBlockList
- // @include =
- // @include function(User)
- // @include {
- // @include /*
- // @include Check
- // @include if
- // @include this
- // @include user
- // @include is
- // @include already
- // @include in
- // @include the
- // @include list.
- // @include */
- // @include var
- // @include inList
- // @include =
- // @include false;
- // @include for
- // @include (var
- // @include i
- // @include =
- // @include 0;
- // @include i
- // @include <
- // @include blockedUsers.length;
- // @include i++)
- // @include {
- // @include if
- // @include (User.props.id
- // @include ==
- // @include blockedUsers[i].id)
- // @include {
- // @include inList
- // @include =
- // @include true;
- // @include }
- // @include }
- // @include if
- // @include (inList
- // @include ===
- // @include false)
- // @include {
- // @include blockedUsers.push({
- // @include id:
- // @include User.props.id,
- // @include name:
- // @include User.props.name
- // @include });
- // @include $('#blockedDropList').append('<option
- // @include value="'
- // @include +
- // @include User.props.id
- // @include +
- // @include '">'
- // @include +
- // @include User.props.name
- // @include +
- // @include '</option>');
- // @include }
- // @include console.log('RPH
- // @include Tools[BlockUser]:
- // @include Blocking
- // @include user',
- // @include User.props.name);
- // @include User.blocked
- // @include =
- // @include true;
- // @include };
- // @include /**************************************************************************
- // @include *
- // @include @brief:
- // @include Removes
- // @include a
- // @include user
- // @include from
- // @include the
- // @include internal
- // @include and
- // @include dialog
- // @include block
- // @include list.
- // @include **************************************************************************/
- // @include var
- // @include RemoveFromBlockList
- // @include =
- // @include function()
- // @include {
- // @include var
- // @include names
- // @include =
- // @include document.getElementById("blockedDropList");
- // @include var
- // @include userId
- // @include =
- // @include $('#blockedDropList
- // @include option:selected').val();
- // @include UnblockUser(userId);
- // @include names.remove(names.selectedIndex);
- // @include blockedUsers.splice(blockedUsers.indexOf(userId),
- // @include 1);
- // @include };
- // @include /**************************************************************************
- // @include *
- // @include @brief:
- // @include Sets
- // @include the
- // @include blocked
- // @include flag
- // @include to
- // @include true
- // @include for
- // @include a
- // @include user.
- // @include *
- // @include @param:
- // @include UserId
- // @include -
- // @include ID
- // @include of
- // @include the
- // @include user
- // @include whose
- // @include ignore
- // @include settings
- // @include are
- // @include being
- // @include changed
- // @include **************************************************************************/
- // @include var
- // @include BlockUser
- // @include =
- // @include function(UserId)
- // @include {
- // @include getUserById(UserId,
- // @include function(User)
- // @include {
- // @include User.blocked
- // @include =
- // @include true;
- // @include });
- // @include };
- // @include /**************************************************************************
- // @include *
- // @include @brief:
- // @include Sets
- // @include the
- // @include blocked
- // @include flag
- // @include to
- // @include false
- // @include for
- // @include a
- // @include user.
- // @include *
- // @include @param:
- // @include UserId
- // @include -
- // @include ID
- // @include of
- // @include the
- // @include user
- // @include whose
- // @include ignore
- // @include settings
- // @include are
- // @include being
- // @include changed
- // @include **************************************************************************/
- // @include var
- // @include UnblockUser
- // @include =
- // @include function(UserId)
- // @include {
- // @include getUserById(UserId,
- // @include function(User)
- // @include {
- // @include User.blocked
- // @include =
- // @include false;
- // @include });
- // @include };
- // @include /**************************************************************************
- // @include *
- // @include @brief:
- // @include Blocks
- // @include a
- // @include user
- // @include by
- // @include their
- // @include ID
- // @include *
- // @include @param:
- // @include userID
- // @include -
- // @include ID
- // @include of
- // @include the
- // @include using
- // @include being
- // @include blocked
- // @include **************************************************************************/
- // @include var
- // @include BlockUserById
- // @include =
- // @include function(userID)
- // @include {
- // @include if
- // @include (userID
- // @include !==
- // @include undefined)
- // @include {
- // @include getUserById(userID,
- // @include function(User)
- // @include {
- // @include AddToBlockList(User);
- // @include });
- // @include }
- // @include };
- // @include /**************************************************************************
- // @include *
- // @include @brief:
- // @include Blocks
- // @include a
- // @include user
- // @include by
- // @include their
- // @include name
- // @include *
- // @include @param:
- // @include username
- // @include -
- // @include username
- // @include of
- // @include the
- // @include using
- // @include being
- // @include blocked
- // @include **************************************************************************/
- // @include var
- // @include BlockUserByName
- // @include =
- // @include function(username)
- // @include {
- // @include if
- // @include (username
- // @include !==
- // @include undefined)
- // @include {
- // @include getUserByName(username,
- // @include function(user)
- // @include {
- // @include AddToBlockList(user);
- // @include });
- // @include }
- // @include };
- // @include /************************************************************************
- // @include *
- // @include @brief:
- // @include Blocks
- // @include everyone
- // @include on
- // @include the
- // @include list.
- // @include Used
- // @include to
- // @include refresh
- // @include blocking.
- // @include ************************************************************************/
- // @include var
- // @include ReblockList
- // @include =
- // @include function()
- // @include {
- // @include for
- // @include (var
- // @include i
- // @include =
- // @include 0;
- // @include i
- // @include <
- // @include blockedUsers.length;
- // @include i++)
- // @include {
- // @include BlockUser(blockedUsers[i].id);
- // @include }
- // @include };
- // @include var
- // @include SaveSettings
- // @include =
- // @include function()
- // @include {
- // @include localStorage.setItem(localStorageName,
- // @include JSON.stringify(blockedUsers));
- // @include };
- // @include var
- // @include LoadSettings
- // @include =
- // @include function(storedSettings)
- // @include {
- // @include if
- // @include (storedSettings
- // @include !==
- // @include null)
- // @include {
- // @include blockedUsers
- // @include =
- // @include storedSettings;
- // @include }
- // @include PopulateSettings(blockedUsers);
- // @include ReblockList();
- // @include };
- // @include var
- // @include LoadOldSettings
- // @include =
- // @include function()
- // @include {
- // @include var
- // @include oldBlockedUsers
- // @include =
- // @include JSON.parse(localStorage.getItem("blockedUsers"));
- // @include if
- // @include (oldBlockedUsers
- // @include !==
- // @include null)
- // @include {
- // @include blockedUsers
- // @include =
- // @include oldBlockedUsers;
- // @include }
- // @include SaveSettings();
- // @include PopulateSettings(blockedUsers);
- // @include ReblockList();
- // @include };
- // @include var
- // @include DeleteSettings
- // @include =
- // @include function()
- // @include {
- // @include localStorage.removeItem(localStorageName);
- // @include blockedUsers
- // @include =
- // @include [];
- // @include PopulateSettings(blockedUsers);
- // @include };
- // @include var
- // @include PopulateSettings
- // @include =
- // @include function(blockedUsers)
- // @include {
- // @include ClearUsersDropLists('blockedDropList');
- // @include for
- // @include (var
- // @include i
- // @include =
- // @include 0;
- // @include i
- // @include <
- // @include blockedUsers.length;
- // @include i++)
- // @include {
- // @include var
- // @include user
- // @include =
- // @include blockedUsers[i];
- // @include $('#blockedDropList').append('<option
- // @include value="'
- // @include +
- // @include user.id
- // @include +
- // @include '">'
- // @include +
- // @include user.name
- // @include +
- // @include '</option>');
- // @include console.log("RPH
- // @include Tools[InitRphTools]:
- // @include Blocking
- // @include user
- // @include ",
- // @include blockedUsers[i]);
- // @include }
- // @include };
- // @include return
- // @include {
- // @include init:
- // @include function()
- // @include {
- // @include settingsDialog.blocking
- // @include =
- // @include CreateDialog('#blockHeader',
- // @include '#blockForm');
- // @include settingsDialog.blocking.button.click({
- // @include dialog:
- // @include settingsDialog.blocking
- // @include },
- // @include DialogToggle);
- // @include $('#blockButton').click(function()
- // @include {
- // @include var
- // @include userName
- // @include =
- // @include $('#nameCheckTextbox').val();
- // @include BlockUserByName(userName);
- // @include });
- // @include $('#unblockButton').click(function()
- // @include {
- // @include RemoveFromBlockList();
- // @include });
- // @include if
- // @include (JSON.parse(localStorage.getItem(localStorageName)))
- // @include {
- // @include LoadSettings(JSON.parse(localStorage.getItem(localStorageName)));
- // @include }
- // @include else
- // @include {
- // @include LoadOldSettings();
- // @include }
- // @include _on('ignores',
- // @include function(data)
- // @include {
- // @include if
- // @include (data.ids[0]
- // @include !==
- // @include undefined)
- // @include {
- // @include BlockUserById(data.ids[0]);
- // @include }
- // @include });
- // @include setInterval(ReblockList,
- // @include 30
- // @include *
- // @include 1000);
- // @include },
- // @include getHtml:
- // @include function()
- // @include {
- // @include return
- // @include html;
- // @include },
- // @include toString:
- // @include function()
- // @include {
- // @include return
- // @include 'Blocking
- // @include Module';
- // @include },
- // @include GetSettings:
- // @include function()
- // @include {
- // @include return
- // @include blockedUsers;
- // @include },
- // @include SaveSettings:
- // @include SaveSettings,
- // @include LoadSettings:
- // @include LoadSettings,
- // @include DeleteSettings:
- // @include DeleteSettings,
- // @include ReblockList:
- // @include ReblockList,
- // @include };
- // @include }());
- // @include var
- // @include ModdingModule
- // @include =
- // @include (function()
- // @include {
- // @include var
- // @include settings
- // @include =
- // @include {
- // @include 'alertWords':
- // @include [],
- // @include 'alertUrl':
- // @include 'http://chat.rphaven.com/sounds/boop.mp3',
- // @include 'autoKick':
- // @include false,
- // @include };
- // @include var
- // @include roomNamePairs
- // @include =
- // @include {};
- // @include var
- // @include localStorageName
- // @include =
- // @include "rpht_modSettings";
- // @include var
- // @include alertSound
- // @include =
- // @include null;
- // @include var
- // @include suppressAutoKick
- // @include =
- // @include false;
- // @include var
- // @include supressTimer
- // @include =
- // @include null;
- // @include var
- // @include html
- // @include =
- // @include '<h3
- // @include class="rpht_headers"
- // @include id="moddingHeader">Modding</h3>'
- // @include +
- // @include '<div
- // @include id="moddingForm"
- // @include style="display:none;">'
- // @include +
- // @include '<p
- // @include style="border-bottom:
- // @include 2px
- // @include solid
- // @include #EEE;">'
- // @include +
- // @include '<span
- // @include style="background:
- // @include #333;
- // @include position:
- // @include relative;
- // @include top:
- // @include 0.7em;"><strong>Mod
- // @include Commands</strong> </span>'
- // @include +
- // @include '</p><br
- // @include />'
- // @include +
- // @include '<p>This
- // @include will
- // @include only
- // @include work
- // @include if
- // @include you\'re
- // @include actually
- // @include a
- // @include mod
- // @include and
- // @include you
- // @include own
- // @include the
- // @include user
- // @include name.</p>'
- // @include +
- // @include '<br
- // @include />'
- // @include +
- // @include '<div
- // @include class="rpht-block">'
- // @include +
- // @include '<label>Room-Name
- // @include pair</label>'
- // @include +
- // @include '<select
- // @include style="width:
- // @include 300px;"
- // @include id="roomModSelect">'
- // @include +
- // @include '<option
- // @include value=""></option>'
- // @include +
- // @include '</select>'
- // @include +
- // @include '</div>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>Room:</label><input
- // @include style="width:
- // @include 300px;"
- // @include type="text"
- // @include id="modRoomTextInput"
- // @include placeholder="Room"></div>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>Mod
- // @include name:</label><input
- // @include style="width:
- // @include 300px;"
- // @include type="text"
- // @include id="modFromTextInput"
- // @include placeholder="Your
- // @include mod
- // @include name"></div>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>Message:</label><input
- // @include style="width:
- // @include 300px;"
- // @include type="text"
- // @include id="modMessageTextInput"
- // @include placeholder="Message"></div>'
- // @include +
- // @include '<br/><br/>'
- // @include +
- // @include '<p>Perform
- // @include action
- // @include on
- // @include these
- // @include users
- // @include (semicolon
- // @include separated
- // @include with
- // @include no
- // @include space
- // @include between):
- // @include </p>'
- // @include +
- // @include '<textarea
- // @include name="modTargetTextInput"
- // @include id="modTargetTextInput"
- // @include class="rpht_textarea"></textarea>'
- // @include +
- // @include '<br
- // @include />'
- // @include +
- // @include '<div
- // @include class="rpht-block">'
- // @include +
- // @include '<button
- // @include type="button"
- // @include id="resetPassword">Reset
- // @include PW</button>'
- // @include +
- // @include '<button
- // @include style="margin-left:
- // @include 30px;"
- // @include type="button"
- // @include id="kickButton">Kick</button>'
- // @include +
- // @include '<button
- // @include style="margin-left:
- // @include 30px;"
- // @include type="button"
- // @include id="banButton">Ban</button>'
- // @include +
- // @include '<button
- // @include style="margin-left:
- // @include 6px;"
- // @include type="button"
- // @include id="unbanButton">Unban</button>'
- // @include +
- // @include '<button
- // @include style="margin-left:
- // @include 30px;"
- // @include type="button"
- // @include id="modButton">Mod</button>'
- // @include +
- // @include '<button
- // @include style="margin-left:
- // @include 6px;"
- // @include type="button"
- // @include id="unmodButton">Unmod</button>'
- // @include +
- // @include '</div>'
- // @include +
- // @include '<p
- // @include style="border-bottom:
- // @include 2px
- // @include solid
- // @include #EEE;">'
- // @include +
- // @include '<span
- // @include style="background:
- // @include #333;
- // @include position:
- // @include relative;
- // @include top:
- // @include 0.7em;"><strong>Word
- // @include Alerter</strong> </span>'
- // @include +
- // @include '</p><br
- // @include />'
- // @include +
- // @include '<p>Words
- // @include to
- // @include trigger
- // @include alert
- // @include (comma
- // @include separated,
- // @include no
- // @include spaces)</p>'
- // @include +
- // @include '<textarea
- // @include name="modAlertWords"
- // @include id="modAlertWords"
- // @include class="rpht_textarea"></textarea>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>Alert
- // @include URL:
- // @include </label><input
- // @include style="width:
- // @include 370px;"
- // @include type="text"
- // @include id="modAlertUrl"
- // @include name="modAlertUrl"></div>'
- // @include +
- // @include '<div
- // @include class="rpht-block"><label>Autokick:
- // @include </label><input
- // @include style="margin-right:
- // @include 10px;"
- // @include type="checkbox"
- // @include id="modAutoKick"
- // @include name="modAutoKick"></div>'
- // @include +
- // @include '</div>'
- // @include +
- // @include '<br
- // @include />';
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Performs
- // @include a
- // @include modding
- // @include action
- // @include *
- // @include @param:
- // @include action
- // @include -
- // @include string
- // @include command
- // @include that
- // @include has
- // @include the
- // @include action.
- // @include ****************************************************************************/
- // @include var
- // @include ModAction
- // @include =
- // @include function(action)
- // @include {
- // @include var
- // @include targets
- // @include =
- // @include $('#modTargetTextInput').val().replace('\n',
- // @include '').replace('\r',
- // @include '');
- // @include targets
- // @include =
- // @include targets.split(';');
- // @include console.log('RPH
- // @include Tools[ModAction]:
- // @include Performing',
- // @include action,
- // @include 'on',
- // @include targets);
- // @include for
- // @include (var
- // @include i
- // @include =
- // @include 0;
- // @include i
- // @include <
- // @include targets.length;
- // @include i++)
- // @include {
- // @include EmitModAction(action,
- // @include targets[i]);
- // @include }
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Sends
- // @include off
- // @include the
- // @include mod
- // @include action
- // @include *
- // @include @param:
- // @include action
- // @include -
- // @include string
- // @include command
- // @include that
- // @include has
- // @include the
- // @include action.
- // @include *
- // @include @param:
- // @include targetName
- // @include -
- // @include user
- // @include name
- // @include that
- // @include the
- // @include action
- // @include is
- // @include meant
- // @include for.
- // @include ****************************************************************************/
- // @include var
- // @include EmitModAction
- // @include =
- // @include function(action,
- // @include targetName)
- // @include {
- // @include var
- // @include room
- // @include =
- // @include $('input#modRoomTextInput').val();
- // @include var
- // @include user
- // @include =
- // @include $('input#modFromTextInput').val();
- // @include var
- // @include userId
- // @include =
- // @include 0;
- // @include var
- // @include targetId
- // @include =
- // @include 0;
- // @include var
- // @include target
- // @include =
- // @include '';
- // @include var
- // @include modMessage
- // @include =
- // @include '
- // @include ';
- // @include getUserByName(targetName,
- // @include function(Target)
- // @include {
- // @include targetId
- // @include =
- // @include Target.props.id;
- // @include target
- // @include =
- // @include Target.props.name;
- // @include });
- // @include getUserByName($('input#modFromTextInput').val(),
- // @include function(User)
- // @include {
- // @include userId
- // @include =
- // @include User.props.id;
- // @include modMessage
- // @include +=
- // @include $("input#modMessageTextInput").val();
- // @include if
- // @include (action
- // @include ===
- // @include 'add-mod'
- // @include ||
- // @include action
- // @include ===
- // @include 'remove-mod')
- // @include {
- // @include modMessage
- // @include =
- // @include '';
- // @include }
- // @include chatSocket.emit(action,
- // @include {
- // @include room:
- // @include room,
- // @include userid:
- // @include userId,
- // @include targetid:
- // @include targetId,
- // @include msg:
- // @include modMessage
- // @include });
- // @include if
- // @include (action
- // @include ===
- // @include 'ban')
- // @include {
- // @include modMessage
- // @include =
- // @include "Banning:
- // @include "
- // @include +
- // @include target
- // @include +
- // @include "
- // @include by:
- // @include "
- // @include +
- // @include user
- // @include +
- // @include "
- // @include In
- // @include room:
- // @include "
- // @include +
- // @include room;
- // @include }
- // @include else
- // @include if
- // @include (action
- // @include ===
- // @include 'unban')
- // @include {
- // @include modMessage
- // @include =
- // @include "Unbanning:
- // @include "
- // @include +
- // @include target
- // @include +
- // @include "
- // @include by:
- // @include "
- // @include +
- // @include user
- // @include +
- // @include "
- // @include In
- // @include room:
- // @include "
- // @include +
- // @include room;
- // @include }
- // @include else
- // @include if
- // @include (action
- // @include ===
- // @include 'add-mod')
- // @include {
- // @include modMessage
- // @include =
- // @include "Modding:
- // @include "
- // @include +
- // @include target
- // @include +
- // @include "
- // @include by:
- // @include "
- // @include +
- // @include user
- // @include +
- // @include "
- // @include In
- // @include room:
- // @include "
- // @include +
- // @include room;
- // @include }
- // @include else
- // @include if
- // @include (action
- // @include ===
- // @include 'remove-mod')
- // @include {
- // @include modMessage
- // @include =
- // @include "Unmodding:
- // @include "
- // @include +
- // @include target
- // @include +
- // @include "
- // @include by:
- // @include "
- // @include +
- // @include user
- // @include +
- // @include "
- // @include In
- // @include room:
- // @include "
- // @include +
- // @include room;
- // @include }
- // @include else
- // @include if
- // @include (action
- // @include ===
- // @include 'kick')
- // @include {
- // @include modMessage
- // @include =
- // @include "Kicking:
- // @include "
- // @include +
- // @include target
- // @include +
- // @include "
- // @include by:
- // @include "
- // @include +
- // @include user
- // @include +
- // @include "
- // @include In
- // @include room:
- // @include "
- // @include +
- // @include room;
- // @include }
- // @include console.log('RPH
- // @include Tools[EmitModAction]:',
- // @include modMessage);
- // @include });
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Initializes
- // @include extra
- // @include features
- // @include if
- // @include user
- // @include is
- // @include a
- // @include mod
- // @include of
- // @include the
- // @include room.
- // @include *
- // @include @param:
- // @include thisRoom
- // @include -
- // @include Room
- // @include that
- // @include was
- // @include entered
- // @include *
- // @include @param:
- // @include userId
- // @include -
- // @include ID
- // @include of
- // @include the
- // @include user
- // @include that
- // @include entered
- // @include ****************************************************************************/
- // @include var
- // @include AddModFeatures
- // @include =
- // @include function(thisRoom,
- // @include userId,
- // @include classes)
- // @include {
- // @include getUserById(userId,
- // @include function(User)
- // @include {
- // @include if
- // @include (classes.indexOf("mod")
- // @include >
- // @include -1
- // @include ||
- // @include classes.indexOf("owner")
- // @include >
- // @include -1)
- // @include {
- // @include var
- // @include userId
- // @include =
- // @include User.props.id;
- // @include var
- // @include userName
- // @include =
- // @include User.props.name;
- // @include var
- // @include roomNamePair
- // @include =
- // @include thisRoom.props.name
- // @include +
- // @include ':
- // @include '
- // @include +
- // @include userName;
- // @include var
- // @include roomNameValue
- // @include =
- // @include thisRoom.props.name
- // @include +
- // @include '.'
- // @include +
- // @include userId;
- // @include var
- // @include roomNameObj
- // @include =
- // @include {
- // @include 'room':
- // @include thisRoom.props.name,
- // @include 'modName':
- // @include userName,
- // @include 'modId':
- // @include userId
- // @include };
- // @include if
- // @include (roomNamePairs[roomNameValue]
- // @include ===
- // @include undefined)
- // @include {
- // @include roomNamePairs[roomNameValue]
- // @include =
- // @include roomNameObj;
- // @include $('#roomModSelect').append('<option
- // @include value="'
- // @include +
- // @include roomNameValue
- // @include +
- // @include '">'
- // @include +
- // @include roomNamePair
- // @include +
- // @include '</option>');
- // @include console.log("RPH
- // @include Tools[AddModFeatures]:
- // @include Added
- // @include room
- // @include mod
- // @include pair",
- // @include roomNamePairs);
- // @include }
- // @include suppressAutoKick
- // @include =
- // @include true;
- // @include suppressTimer
- // @include =
- // @include setTimeout(function(){suppressAutoKick
- // @include =
- // @include false;
- // @include console.log("Suppression
- // @include disabled",
- // @include suppressAutoKick);},
- // @include 3
- // @include *
- // @include 1000);
- // @include }
- // @include });
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Plays
- // @include the
- // @include alert
- // @include sound
- // @include ****************************************************************************/
- // @include var
- // @include PlayAlert
- // @include =
- // @include function(){
- // @include if
- // @include (alertSound
- // @include !==
- // @include null){
- // @include alertSound.play();
- // @include }
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Kicks
- // @include a
- // @include user
- // @include due
- // @include to
- // @include saying
- // @include something
- // @include inappropriate.
- // @include ****************************************************************************/
- // @include var
- // @include AutoKick
- // @include =
- // @include function(room,
- // @include targetId,
- // @include msg){
- // @include if
- // @include (settings.autoKick
- // @include &&
- // @include suppressAutoKick
- // @include ===
- // @include false){
- // @include for(var
- // @include idx
- // @include in
- // @include roomNamePairs){
- // @include var
- // @include roomNameObj
- // @include =
- // @include roomNamePairs[idx];
- // @include console.log(roomNameObj,
- // @include room.props);
- // @include if
- // @include (roomNameObj.room
- // @include ===
- // @include room.props.name
- // @include &&
- // @include account.users.indexOf(targetId)
- // @include ===
- // @include -1){
- // @include console.log('Auto
- // @include kicking
- // @include user');
- // @include chatSocket.emit('kick',
- // @include {
- // @include room:
- // @include room.props.name,
- // @include userid:
- // @include roomNameObj.modId,
- // @include targetid:
- // @include targetId,
- // @include msg:
- // @include "You've
- // @include been
- // @include kicked
- // @include for
- // @include saying:
- // @include "
- // @include +
- // @include msg
- // @include });
- // @include }
- // @include }
- // @include }
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Saves
- // @include settings
- // @include to
- // @include local
- // @include storage
- // @include ****************************************************************************/
- // @include var
- // @include SaveSettings
- // @include =
- // @include function()
- // @include {
- // @include localStorage.setItem(localStorageName,
- // @include JSON.stringify(settings));
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Loads
- // @include settings,
- // @include if
- // @include they
- // @include exist.
- // @include ****************************************************************************/
- // @include var
- // @include LoadSettings
- // @include =
- // @include function()
- // @include {
- // @include var
- // @include storedSettings
- // @include =
- // @include JSON.parse(localStorage.getItem(localStorageName));
- // @include if
- // @include (storedSettings
- // @include !==
- // @include null)
- // @include {
- // @include settings
- // @include =
- // @include storedSettings;
- // @include PopulateSettings();
- // @include }
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Deleting
- // @include settings.
- // @include ****************************************************************************/
- // @include var
- // @include DeleteSettings
- // @include =
- // @include function()
- // @include {
- // @include localStorage.removeItem(localStorageName);
- // @include settings
- // @include =
- // @include {
- // @include 'alertWords':
- // @include [],
- // @include 'alertUrl':
- // @include 'http://chat.rphaven.com/sounds/boop.mp3',
- // @include 'autoKick':
- // @include false,
- // @include };
- // @include PopulateSettings();
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Populates
- // @include the
- // @include GUI
- // @include ****************************************************************************/
- // @include var
- // @include PopulateSettings
- // @include =
- // @include function()
- // @include {
- // @include $('#modAlertWords').val(settings.alertWords);
- // @include $('#modAlertUrl').val(settings.alertUrl);
- // @include $('input#modAutoKick').prop("checked",
- // @include settings.autoKick);
- // @include alertSound
- // @include =
- // @include new
- // @include Audio(settings.alertUrl);
- // @include };
- // @include return
- // @include {
- // @include init:
- // @include function()
- // @include {
- // @include settingsDialog.modding
- // @include =
- // @include CreateDialog('#moddingHeader',
- // @include '#moddingForm');
- // @include settingsDialog.modding.button.click({
- // @include dialog:
- // @include settingsDialog.modding
- // @include },
- // @include DialogToggle);
- // @include $('#roomModSelect').change(function()
- // @include {
- // @include var
- // @include roomModPair_sel
- // @include =
- // @include document.getElementById("roomModSelect");
- // @include var
- // @include roomModVal
- // @include =
- // @include roomModPair_sel.options[roomModPair_sel.selectedIndex].value;
- // @include if
- // @include (roomNamePairs[roomModVal]
- // @include !==
- // @include undefined)
- // @include {
- // @include $('input#modRoomTextInput').val(roomNamePairs[roomModVal].room);
- // @include $('input#modFromTextInput').val(roomNamePairs[roomModVal].modName);
- // @include }
- // @include else
- // @include {
- // @include $('input#modRoomTextInput').val("");
- // @include $('input#modFromTextInput').val("");
- // @include }
- // @include });
- // @include $('#resetPassword').click(function()
- // @include {
- // @include var
- // @include room
- // @include =
- // @include $('input#modRoomTextInput').val();
- // @include var
- // @include user
- // @include =
- // @include $('input#modFromTextInput').val();
- // @include getUserByName($('input#modFromTextInput').val(),
- // @include function(User)
- // @include {
- // @include var
- // @include userId
- // @include =
- // @include User.props.id;
- // @include chatSocket.emit('modify',
- // @include {
- // @include room:
- // @include room,
- // @include userid:
- // @include userId,
- // @include props:
- // @include {
- // @include pw:
- // @include false
- // @include }
- // @include });
- // @include });
- // @include });
- // @include $('#kickButton').click(function()
- // @include {
- // @include ModAction('kick');
- // @include });
- // @include $('#banButton').click(function()
- // @include {
- // @include ModAction('ban');
- // @include });
- // @include $('#unbanButton').click(function()
- // @include {
- // @include ModAction('unban');
- // @include });
- // @include $('#modButton').click(function()
- // @include {
- // @include ModAction('add-mod');
- // @include });
- // @include $('#unmodButton').click(function()
- // @include {
- // @include ModAction('remove-mod');
- // @include });
- // @include $('#modAlertWords').blur(function()
- // @include {
- // @include settings.alertWords
- // @include =
- // @include $('#modAlertWords').val().replace('\n',
- // @include '').replace('\r',
- // @include '');
- // @include SaveSettings();
- // @include });
- // @include $('#modAlertUrl').blur(function()
- // @include {
- // @include if
- // @include (ValidateSetting('modAlertUrl',
- // @include 'url'))
- // @include {
- // @include settings.alertUrl
- // @include =
- // @include GetInput('modAlertUrl');
- // @include SaveSettings();
- // @include alertSound
- // @include =
- // @include new
- // @include Audio(settings.alertUrl);
- // @include }
- // @include });
- // @include $('#modAutoKick').click(function()
- // @include {
- // @include settings.autoKick
- // @include =
- // @include GetCheckBox('modAutoKick');
- // @include SaveSettings();
- // @include });
- // @include LoadSettings();
- // @include PopulateSettings();
- // @include },
- // @include getHtml:
- // @include function()
- // @include {
- // @include return
- // @include html;
- // @include },
- // @include toString:
- // @include function()
- // @include {
- // @include return
- // @include 'Modding
- // @include Module';
- // @include },
- // @include AddModFeatures:
- // @include AddModFeatures,
- // @include SaveSettings:
- // @include SaveSettings,
- // @include GetSettings:
- // @include function()
- // @include {return
- // @include settings;},
- // @include PlayAlert:
- // @include PlayAlert,
- // @include AutoKick:
- // @include AutoKick,
- // @include };
- // @include }());
- // @include var
- // @include SettingsModule
- // @include =
- // @include (function()
- // @include {
- // @include var
- // @include confirmDelete
- // @include =
- // @include false;
- // @include var
- // @include html
- // @include =
- // @include '<h3
- // @include class="rpht_headers"
- // @include id="settingsHeader">Script
- // @include Settings</h3>'
- // @include +
- // @include '<div
- // @include id="settingsForm"
- // @include style="display:none;">'
- // @include +
- // @include '<br
- // @include />'
- // @include +
- // @include '<p>Press
- // @include "Export"
- // @include to
- // @include export
- // @include savable
- // @include settings.</p>'
- // @include +
- // @include '<p>To
- // @include import
- // @include settings,
- // @include paste
- // @include them
- // @include into
- // @include the
- // @include text
- // @include box
- // @include and
- // @include press
- // @include "Import".</p><br
- // @include />'
- // @include +
- // @include '<textarea
- // @include name="importExportText"
- // @include id="importExportTextarea"
- // @include class="rpht_textarea"
- // @include ></textarea>'
- // @include +
- // @include '<div
- // @include class="rpht-block">'
- // @include +
- // @include '<button
- // @include style="float:
- // @include left;"
- // @include type="button"
- // @include id="exportButton">Export</button>'
- // @include +
- // @include '<button
- // @include style="float:
- // @include right;"type="button"
- // @include id="importButton">Import</button>'
- // @include +
- // @include '</div>'
- // @include +
- // @include '<br
- // @include />'
- // @include +
- // @include '<p
- // @include style="border-bottom:
- // @include 2px
- // @include solid
- // @include #EEE;">'
- // @include +
- // @include '<span
- // @include style="background:
- // @include #333;
- // @include position:
- // @include relative;
- // @include top:
- // @include 0.7em;"></span>'
- // @include +
- // @include '</p><br
- // @include />'
- // @include +
- // @include '<button
- // @include type="button"
- // @include id="deleteSettingsButton">Delete
- // @include settings</button>'
- // @include +
- // @include '<br
- // @include /><br/>'
- // @include +
- // @include '</div>'
- // @include +
- // @include '<br
- // @include />';
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Imports
- // @include settings
- // @include from
- // @include the
- // @include textarea.
- // @include ****************************************************************************/
- // @include var
- // @include ImportSettings
- // @include =
- // @include function()
- // @include {
- // @include var
- // @include settings
- // @include =
- // @include $('textarea#importExportTextarea').val().split("|");
- // @include try
- // @include {
- // @include for
- // @include (var
- // @include i
- // @include =
- // @include 0;
- // @include i
- // @include <
- // @include settings.length
- // @include -
- // @include 1;
- // @include i++)
- // @include {
- // @include var
- // @include settings_json
- // @include =
- // @include JSON.parse(settings[i]);
- // @include console.log('RPHT
- // @include [Setting
- // @include Module]:
- // @include Importing...',
- // @include settings_json);
- // @include RphToolsModule.ImportSettings(settings_json);
- // @include }
- // @include }
- // @include catch
- // @include (err)
- // @include {
- // @include console.log('RPH
- // @include Tools[ImportSettings]:
- // @include Error
- // @include importing
- // @include settings',
- // @include err);
- // @include MarkProblem("importExportTextarea",
- // @include true);
- // @include }
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Prints
- // @include out
- // @include the
- // @include settings
- // @include into
- // @include the
- // @include main
- // @include textbox
- // @include for
- // @include exporting.
- // @include ****************************************************************************/
- // @include var
- // @include ExportSettings
- // @include =
- // @include function()
- // @include {
- // @include var
- // @include settingsString
- // @include =
- // @include RphToolsModule.ExportAllSettings();
- // @include $('textarea#importExportTextarea').val(settingsString);
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Prints
- // @include out
- // @include settings
- // @include in
- // @include the
- // @include console.
- // @include ****************************************************************************/
- // @include var
- // @include PrintSettings
- // @include =
- // @include function()
- // @include {
- // @include var
- // @include modules
- // @include =
- // @include RphToolsModule.GetModules();
- // @include for
- // @include (var
- // @include i
- // @include =
- // @include 0;
- // @include i
- // @include <
- // @include modules.length;
- // @include i++)
- // @include {
- // @include if
- // @include (modules[i].GetSettings
- // @include !==
- // @include undefined)
- // @include {
- // @include console.log(modules[i].toString(),
- // @include modules[i].GetSettings);
- // @include }
- // @include }
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Deletes
- // @include settings.
- // @include *
- // @include @note:
- // @include The
- // @include user
- // @include has
- // @include to
- // @include press
- // @include the
- // @include button
- // @include twice
- // @include to
- // @include delete.
- // @include ****************************************************************************/
- // @include var
- // @include DeleteSettings
- // @include =
- // @include function()
- // @include {
- // @include if
- // @include (confirmDelete
- // @include ===
- // @include false)
- // @include {
- // @include $('#deleteSettingsButton').text('Press
- // @include again
- // @include to
- // @include delete');
- // @include confirmDelete
- // @include =
- // @include true;
- // @include }
- // @include else
- // @include if
- // @include (confirmDelete
- // @include ===
- // @include true)
- // @include {
- // @include console.log('RPH
- // @include Tools[Settings
- // @include Module]:
- // @include Deleting
- // @include settings');
- // @include $('#deleteSettingsButton').text('Delete
- // @include Settings');
- // @include confirmDelete
- // @include =
- // @include false;
- // @include RphToolsModule.DeleteAllSettings();
- // @include }
- // @include };
- // @include return
- // @include {
- // @include init:
- // @include function()
- // @include {
- // @include settingsDialog.settings
- // @include =
- // @include CreateDialog('#settingsHeader',
- // @include '#settingsForm');
- // @include settingsDialog.settings.button.click({
- // @include dialog:
- // @include settingsDialog.settings
- // @include },
- // @include DialogToggle);
- // @include $('#importButton').click(function()
- // @include {
- // @include ImportSettings();
- // @include });
- // @include $('#exportButton').click(function()
- // @include {
- // @include ExportSettings();
- // @include });
- // @include $('#printSettingsButton').click(function()
- // @include {
- // @include PrintSettings();
- // @include });
- // @include $('#deleteSettingsButton').click(function()
- // @include {
- // @include DeleteSettings();
- // @include });
- // @include },
- // @include getHtml:
- // @include function()
- // @include {
- // @include return
- // @include html;
- // @include },
- // @include toString:
- // @include function()
- // @include {
- // @include return
- // @include 'Settings
- // @include Module';
- // @include },
- // @include };
- // @include }());
- // @include var
- // @include AboutModule
- // @include =
- // @include (function()
- // @include {
- // @include var
- // @include html
- // @include =
- // @include '<h3
- // @include class="rpht_headers"
- // @include id="aboutHeader">About</h3>'
- // @include +
- // @include '<div
- // @include id="aboutHelpForm"
- // @include style="display:none;">'
- // @include +
- // @include '<br><p>Click
- // @include on
- // @include the
- // @include "Settings"
- // @include button
- // @include again
- // @include to
- // @include save
- // @include your
- // @include settings!</p>'
- // @include +
- // @include '<p>You
- // @include may
- // @include need
- // @include to
- // @include refresh
- // @include the
- // @include chat
- // @include for
- // @include the
- // @include settings
- // @include to
- // @include take
- // @include effect.</p>'
- // @include +
- // @include '<br><p><a
- // @include href="http://www.rphaven.com/topics.php?id=1#topic=1883&page=1"
- // @include target="_blank">Report
- // @include a
- // @include problem</a>
- // @include |'
- // @include +
- // @include '<a
- // @include href="https://openuserjs.org/scripts/shuffyiosys/RPH_Tools#troubleshooting"
- // @include target="_blank">Troubleshooting
- // @include Tips</a>
- // @include |
- // @include '
- // @include +
- // @include VERSION_STRING
- // @include +
- // @include '</p><br>'
- // @include +
- // @include '<a
- // @include href="https://openuserjs.org/install/shuffyiosys/RPH_Tools.user.js"
- // @include target="_blank">Install
- // @include latest
- // @include version</a>'+
- // @include '<br>'
- // @include +
- // @include '</div>'
- // @include +
- // @include '<br
- // @include />';
- // @include return
- // @include {
- // @include init:
- // @include function()
- // @include {
- // @include settingsDialog.about
- // @include =
- // @include CreateDialog('#aboutHeader',
- // @include '#aboutHelpForm');
- // @include settingsDialog.about.button.click({
- // @include dialog:
- // @include settingsDialog.about
- // @include },
- // @include DialogToggle);
- // @include },
- // @include getHtml:
- // @include function()
- // @include {
- // @include return
- // @include html;
- // @include },
- // @include toString:
- // @include function()
- // @include {
- // @include return
- // @include 'About
- // @include Module';
- // @include },
- // @include };
- // @include }());
- // @include /*****************************************************************************
- // @include THIS
- // @include MODULE
- // @include MUST
- // @include EXIST
- // @include FOR
- // @include THE
- // @include SCRIPT
- // @include TO
- // @include WORK.
- // @include ******************************************************************************/
- // @include var
- // @include RphToolsModule
- // @include =
- // @include (function()
- // @include {
- // @include var
- // @include modules
- // @include =
- // @include [];
- // @include var
- // @include style
- // @include =
- // @include '<style>'
- // @include +
- // @include '.rpht_headers{cursor:
- // @include pointer;
- // @include padding-left:
- // @include 5px;
- // @include background:
- // @include #43698D;
- // @include width:
- // @include 99%;
- // @include border-radius:
- // @include 3px;
- // @include color:#FFF;}'
- // @include +
- // @include '.rpht_textarea{background:
- // @include rgb(255,
- // @include 255,
- // @include 255);
- // @include height:
- // @include 80px;
- // @include width:
- // @include 403px;}'
- // @include +
- // @include '.rpht-block
- // @include {text-align:
- // @include right;
- // @include margin-top:
- // @include 10px;}'
- // @include +
- // @include '.rpht-block
- // @include label
- // @include {
- // @include display:
- // @include inline-block;
- // @include font-size:
- // @include 1em;
- // @include margin-right:
- // @include 10px;
- // @include }'
- // @include +
- // @include '.rpht-block
- // @include input[type=checkbox]
- // @include {
- // @include width:
- // @include 14px;
- // @include margin-right:
- // @include 286px;}'
- // @include +
- // @include '</style>';
- // @include var
- // @include html
- // @include =
- // @include style
- // @include +
- // @include '<div
- // @include id="settingsBox"
- // @include style="display:
- // @include none;
- // @include position:
- // @include absolute;
- // @include top:
- // @include 35px;
- // @include z-index:
- // @include 9999999;
- // @include height:
- // @include 500px;
- // @include width:
- // @include 450px;
- // @include border-radius:
- // @include 10px;
- // @include box-shadow:
- // @include 0px
- // @include 2px
- // @include 5px
- // @include rgba(0,
- // @include 0,
- // @include 0,
- // @include 0.7);
- // @include right:
- // @include 85px;
- // @include background:
- // @include url("http://www.rphaven.com/css/img/aero-bg.png")
- // @include repeat
- // @include scroll
- // @include 0px
- // @include 0px
- // @include transparent;
- // @include padding:
- // @include 5px;"
- // @include left="">'
- // @include +
- // @include '<h3
- // @include style="text-align:
- // @include center;
- // @include color:#000;">RPH
- // @include Tools</h3>'
- // @include +
- // @include '<div
- // @include id="settingsContainer"
- // @include style="height:
- // @include 470px;
- // @include width:
- // @include 100%;
- // @include overflow:
- // @include auto;
- // @include background:
- // @include rgb(51,
- // @include 51,
- // @include 51);
- // @include padding:
- // @include 10px;
- // @include border-radius:
- // @include 5px;
- // @include font-size:
- // @include 0.8em;">';
- // @include var
- // @include rpht_css
- // @include =
- // @include '<style>'
- // @include +
- // @include '.rpht_chat_tab
- // @include {'
- // @include +
- // @include 'position:
- // @include absolute;'
- // @include +
- // @include 'bottom:
- // @include 40px;'
- // @include +
- // @include 'height:
- // @include 40px;'
- // @include +
- // @include 'overflow-x:
- // @include auto;'
- // @include +
- // @include 'overflow-y:
- // @include hidden;'
- // @include +
- // @include 'white-space:
- // @include nowrap;'
- // @include +
- // @include '}'
- // @include +
- // @include '.rpht_chat_tab_scroll
- // @include {'
- // @include +
- // @include '
- // @include height:
- // @include 60px;'
- // @include +
- // @include '}'
- // @include +
- // @include '</style>';
- // @include var
- // @include DialogCloseEvt
- // @include =
- // @include function()
- // @include {
- // @include SaveModuleSettings();
- // @include };
- // @include var
- // @include GetModule
- // @include =
- // @include function(name)
- // @include {
- // @include var
- // @include module
- // @include =
- // @include null;
- // @include for
- // @include (var
- // @include i
- // @include =
- // @include 0;
- // @include i
- // @include <
- // @include modules.length;
- // @include i++)
- // @include {
- // @include if
- // @include (modules[i].toString()
- // @include ===
- // @include name)
- // @include {
- // @include module
- // @include =
- // @include modules[i];
- // @include break;
- // @include }
- // @include }
- // @include return
- // @include module;
- // @include };
- // @include var
- // @include GetModules
- // @include =
- // @include function()
- // @include {
- // @include return
- // @include modules;
- // @include };
- // @include var
- // @include ImportSettings
- // @include =
- // @include function(settings_json)
- // @include {
- // @include var
- // @include module
- // @include =
- // @include GetModule(settings_json.name);
- // @include if
- // @include (module
- // @include !==
- // @include null)
- // @include {
- // @include module.LoadSettings(settings_json.settings);
- // @include }
- // @include };
- // @include /****************************************************************************
- // @include *
- // @include @brief:
- // @include Prints
- // @include out
- // @include the
- // @include settings
- // @include into
- // @include the
- // @include main
- // @include textbox
- // @include for
- // @include exporting.
- // @include ****************************************************************************/
- // @include var
- // @include ExportAllSettings
- // @include =
- // @include function()
- // @include {
- // @include var
- // @include settingsString
- // @include =
- // @include "";
- // @include for
- // @include (var
- // @include i
- // @include =
- // @include 0;
- // @include i
- // @include <
- // @include modules.length;
- // @include i++)
- // @include {
- // @include if
- // @include (modules[i].GetSettings
- // @include !==
- // @include undefined)
- // @include {
- // @include var
- // @include modSettings
- // @include =
- // @include {
- // @include name:
- // @include modules[i].toString(),
- // @include settings:
- // @include modules[i].GetSettings(),
- // @include };
- // @include settingsString
- // @include +=
- // @include JSON.stringify(modSettings)
- // @include +
- // @include "|";
- // @include }
- // @include }
- // @include return
- // @include settingsString;
- // @include };
- // @include var
- // @include DeleteAllSettings
- // @include =
- // @include function()
- // @include {
- // @include for
- // @include (var
- // @include i
- // @include =
- // @include 0;
- // @include i
- // @include <
- // @include modules.length;
- // @include i++)
- // @include {
- // @include if
- // @include (modules[i].DeleteSettings
- // @include !==
- // @include undefined)
- // @include {
- // @include modules[i].DeleteSettings();
- // @include }
- // @include }
- // @include };
- // @include var
- // @include SaveModuleSettings
- // @include =
- // @include function()
- // @include {
- // @include for
- // @include (var
- // @include i
- // @include =
- // @include 0;
- // @include i
- // @include <
- // @include modules.length;
- // @include i++)
- // @include {
- // @include if
- // @include (modules[i].SaveSettings
- // @include !==
- // @include undefined)
- // @include {
- // @include modules[i].SaveSettings();
- // @include }
- // @include }
- // @include };
- // @include var
- // @include ProcessAccountEvt
- // @include =
- // @include function(account)
- // @include {
- // @include for
- // @include (var
- // @include i
- // @include =
- // @include 0;
- // @include i
- // @include <
- // @include modules.length;
- // @include i++)
- // @include {
- // @include if
- // @include (modules[i].ProcessAccountEvt
- // @include !==
- // @include undefined)
- // @include {
- // @include modules[i].ProcessAccountEvt(account);
- // @include }
- // @include }
- // @include };
- // @include return
- // @include {
- // @include init:
- // @include function(addonModules)
- // @include {
- // @include var
- // @include i;
- // @include modules
- // @include =
- // @include addonModules;
- // @include for
- // @include (i
- // @include =
- // @include 0;
- // @include i
- // @include <
- // @include modules.length;
- // @include i++)
- // @include {
- // @include if
- // @include (modules[i].getHtml)
- // @include {
- // @include html
- // @include +=
- // @include modules[i].getHtml();
- // @include }
- // @include }
- // @include html
- // @include +=
- // @include '</div></div>';
- // @include $('#random-quote').hide();
- // @include $('a.settings').hide();
- // @include $('#top
- // @include p.right').prepend('<a
- // @include class="rph-tools
- // @include settings">Settings</a>');
- // @include $('body').append(html);
- // @include $('head').append(rpht_css);
- // @include settingsDialog.dialog
- // @include =
- // @include CreateDialog('#top
- // @include a.rph-tools',
- // @include '#settingsBox');
- // @include settingsDialog.dialog.button.click({
- // @include dialog:
- // @include settingsDialog.dialog,
- // @include onClose:
- // @include DialogCloseEvt
- // @include },
- // @include DialogToggle);
- // @include for
- // @include (i
- // @include =
- // @include 0;
- // @include i
- // @include <
- // @include modules.length;
- // @include i++)
- // @include {
- // @include modules[i].init();
- // @include }
- // @include _on('accounts',
- // @include function()
- // @include {
- // @include var
- // @include users
- // @include =
- // @include account.users;
- // @include ProcessAccountEvt(account);
- // @include console.log('RPH
- // @include Tools[_on.accounts]:
- // @include Account
- // @include data
- // @include blob
- // @include received',
- // @include users);
- // @include });
- // @include },
- // @include getHtml:
- // @include function()
- // @include {
- // @include return
- // @include html;
- // @include },
- // @include toString:
- // @include function()
- // @include {
- // @include return
- // @include 'RPH
- // @include Tools
- // @include Module';
- // @include },
- // @include GetModule:
- // @include GetModule,
- // @include GetModules:
- // @include GetModules,
- // @include ExportAllSettings:
- // @include ExportAllSettings,
- // @include ImportSettings:
- // @include ImportSettings,
- // @include DeleteAllSettings:
- // @include DeleteAllSettings
- // @include };
- // @include }());
- // @include $(function()
- // @include {
- // @include console.log(VERSION_STRING,
- // @include 'start');
- // @include var
- // @include modules
- // @include =
- // @include [
- // @include ChatModule,
- // @include PmModule,
- // @include RngModule,
- // @include BlockingModule,
- // @include ModdingModule,
- // @include SettingsModule,
- // @include AboutModule,
- // @include ];
- // @include RphToolsModule.init(modules);
- // @include });
- // @version 1
- // @grant none
- // ==/UserScript==
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement