Skip to content

Commit

Permalink
Merge branch 'development'
Browse files Browse the repository at this point in the history
  • Loading branch information
wilsonge committed Jun 21, 2014
2 parents 7f83759 + e88c86b commit d304a58
Show file tree
Hide file tree
Showing 23 changed files with 157 additions and 15 deletions.
7 changes: 7 additions & 0 deletions changelog.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,13 @@
- -> Removed
! -> Note

Version 1.4.0
^ Name field now is a placeholder and is required
^ Use improved method of getting the POST array introduced in Joomla 3.2

Version 1.3.1
# Name input field default value now a language string

Version 1.3.0
* People without necessary permissions could delete posts
+ Allow template overriding of jQuery no conflict file and CSS file
Expand Down
6 changes: 6 additions & 0 deletions mod_shoutbox/helper.php
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,12 @@ public static function postFiltering($shout, $user, $swearCounter, $swearNumber,
}
else
{
// Name is a required field. So return if the field is empty
if (empty($shout['name']))
{
return;
}

if ($swearCounter == 0)
{
$before = substr_count($shout['name'], $replace);
Expand Down
2 changes: 1 addition & 1 deletion mod_shoutbox/language/en-GB/en-GB.mod_shoutbox.sys.ini
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@
JJSHOUTBOX_DESCRIPTION="<h1 style='color:black; font-weight:bold; padding:0px;'>JJ Shoutbox</h1><p>Copyright &copy; <a href='http://www.joomjunk.co.uk'>JoomJunk</a></p><p>Released under GNU/GPL 3.0 License</p>"
MOD_SHOUTBOX_INSTALL="This shoutbox module allows users to post on your site with a simple yet elegant design. Parameters allow you to choose whether guests are allowed to post, the number of posts shown at any time and the design of the shoutbox itself. Posts can be easily deleted by any administrator, whilst a spam filter censors swearing on the shoutbox. There is a .php file in the module which you can easily add any extra swear words to if you feel this is needed. The module is entirely language file based, and thus can be adapted for multi-lingual sites easily."
MOD_SHOUTBOX_UPDATE="This version has been updated to %s"
MOD_SHOUTBOX_UPDATE_CHANGELOG="<h1 style='text-decoration: underline'>Changelog</h1><ul><li>Security fix with people who don't have permissions able to delete posts</li><li>Code cleanup, bug fixes and page load optimization</li></ul>"
MOD_SHOUTBOX_UPDATE_CHANGELOG="<h1 style='text-decoration: underline'>Changelog</h1><ul><li>Name input field now uses a HTML5 placeholder and is required</li><li>Minor code improvements</li></ul>"
MOD_SHOUTBOX_INCORRECT_SEQUENCE="Incorrect version sequence. Cannot upgrade %s to %s"
SHOUT_126_UPDATE_NOTIFICATION="Changes have been made with who is allowed to post in the module. Be sure to check the shoutbox parameters to make sure everything continues to work as expected!"
1 change: 1 addition & 0 deletions mod_shoutbox/language/pl-PL/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<!DOCTYPE html><title></title>
98 changes: 98 additions & 0 deletions mod_shoutbox/language/pl-PL/pl-PL.mod_shoutbox.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
; $Id: pl-PL.mod_shoutbox.ini 00001 12.03.2014 01.47.30 $
; Mod mod_shoutbox (mod_shoutbox)
; @date 12.03.2014
; @Copyright Copyright (C) 2011 - 2014 JoomJunk. All rights reserved.
; @http://www.gnu.org/licenses/gpl-3.0.html
; Note : All ini files need to be saved as UTF-8

JJSHOUTBOX_DESCRIPTION="<h1 style='color:black; font-weight:bold; padding:0px;'>JJ Shoutbox</h1><p>Copyright &copy; <a href='http://www.joomjunk.co.uk'>JoomJunk</a></p><p>Wydany na licencji GNU/GPL 3.0</p>"
SHOUT_MAXIMUMLABEL="Ilość wpisów"
SHOUT_MAXIMUMDESC="Wpisz maksymalną ilość wpisów, jaka ma pojawiać się w oknie czata"
SHOUT_BORDERLABEL="Kolor obramowania"
SHOUT_BORDERDESC="Wybierz kolor obramowania"
SHOUT_BORDERWIDTHLABEL="Szerokość obramowania"
SHOUT_BORDERWIDTHDESC="Wybierz szerokość obramowania"
SHOUT_LOGIN_NAMELABEL="Typ nazwy"
SHOUT_LOGIN_NAMEDESC="Wybierz, czy czat ma pokazywać pełną nazwę, login czy zezwolić użytkownikowi na wpisanie własnej nazwy (tak jak w przypadku gościa)"
SHOUT_REAL="Pełna nazwa użytownika"
SHOUT_USER="Login użytkownika"
SHOUT_CHOOSE="Wprowadzona przez użytkownika"
SHOUT_GUESTLABEL="Grupy"
SHOUT_GUESTDESC="Wybierz grupy użytkowników, które mają uprawnienia do używania czata"
SHOUT_SHOW_DATE="Pokaż datę"
SHOUT_SHOW_DATEDESC="Wybierz, czy data ma się pokazywać"
SHOUT_DATE_ENGLAND_BACKSLASH="31/01/2014"
SHOUT_DATE_SPACE="So 01 2014"
SHOUT_DATE_SPACE_OPTION_TWO="So 31 Sty"
SHOUT_DATE_AMERICAN_BACKSLASH="01/31/2014"
SHOUT_DATE_REVERSED="2014/01/31"
SHOUT_DONT_SHOW="Nie pokazuj"
SHOUT_SUBMITTEXT="Przycisk wysyłania tekstu"
SHOUT_SUBMITTEXTDESC="Wpisz tu tekst, który ma się pojawić na przycisku wysyłania tekstu"
SHOUT_NONMEMBER="Wiadomość o braku uprawnień"
SHOUT_NONMEMBERDESC="Wiadomość, która będzie wyświetlona tym, którzy nie mają uprawnień do używania czatu."
SHOUT_NAME="Nazwa"
SHOUT_DELETELABEL="Kolor przycisku \"Usuń\""
SHOUT_DELETEDESC="Wybierz kolor przycisku \"Usuń\""
SHOUT_HEADERLABEL="Kolor nagłówka"
SHOUT_HEADERDESC="Wybierz kolor nagłówka"
SHOUT_SMILELABEL="Emotikonki"
SHOUT_SMILEDESC="Dostępnych jest wiele emotikonek do użycia na czacie. Wybierz, czy chcesz używać tej funkcji"
SHOUT_SWEARLABEL="Limit przekleństw"
SHOUT_SWEARDESC="Gdy opcja jest włączona, użytkownik może napisać tylko dozwoloną ilość przekleństw"
SHOUT_SWEARNUMLABEL="Maksymalna ilość przekleństw"
SHOUT_SWEARNUMDESC="Podaj maksymalną ilość przekleństw, którą użytkownik możę użyć jednorazowo w wiadomości. Wymaga włączenia opcji \"Limit przekleństw\""
SHOUT_MESSAGELABEL="Maksymalna ilość znaków"
SHOUT_MESSAGEDESC="Maksymalna ilość znaków dla jednego postu. Miej na uwadze, że w bazie może być zapisane maksymalnie 250 znaków na wiadomość"
SHOUT_ALERTLABEL="Uwaga o ilości znaków"
SHOUT_ALERTDESC="Ilość znaków, przy której \"liczba pozostałych znaków\" zmieni kolor na żółty"
SHOUT_WARNLABEL="Ostrzeżenie o ilości znaków"
SHOUT_WARNDESC="Ilość znaków, przy której \"liczba pozostałych znaków\" zmieni kolor na czerwony"
SHOUT_TIMEZONELABEL="Strefa czasowa"
SHOUT_TIMEZONEDESC="Wybierz strefę czasową czata"
JYES="Tak"
JNO="Nie"
JON="Włączone"
JOFF="Wyłączone"
SHOUT_SMILIES_ON="Włączone, ale nie pokazuj"
SHOUT_SMILIES_ON_FIXED="Włączone"
SHOUT_SMILIES_ON_SLIDE="Włączone z ukrywaniem"
SHOUT_SMILIES_DISABLE="Wyłączone"
SHOUT_DATABASEERRORSHOUT="Wystąpił błąd bazy danych"
SHOUT_DATABASEERROR="Przepraszamy - nie można wysłać wiadomości z powodu błędu bazy danych"
SHOUT_EMPTY="Brak wiadomości na czacie"
SHOUT_ERRORMESSAGE="Wystąpił błąd - spróbuj jeszcze raz"
SHOUT_REMAINING="znaków do wpisania"
SHOUT_NOSCRIPT_THERE_IS_A="Pozostało "
SHOUT_NOSCRIPT_CHARS_LIMIT=" znaków"
SHOUT_SECURITY="Zabezpieczenia"
SHOUT_SECURITY_QUESTION_LABEL="Pytanie zabezpieczające"
SHOUT_SECURITY_QUESTION_DESC="Wybierz, czy chcesz użyć matematyczne pytanie zabezpieczające. Zauważ, że nie można go użyć jednocześnie z reCAPTCHA"
SHOUT_ANSWER_INCORRECT="Niepoprawna odpowiedź na pytanie zabezpieczające. Spróbuj jeszcze raz."
SHOUT_BOTH_SECURITY_ENABLED="Pytanie zabezpieczające i reCAPTCHA nie mogą być aktywne jednocześnie."
SHOUT_RECAPTURE_CORRECT="Poprawnie!"
SHOUT_RECAPTCHAON_LABEL="Włączyć reCAPTCHA?"
SHOUT_RECAPTCHAON_DESC="Wybierz czy chcesz włączyć reCAPTCHA czy nie"
SHOUT_RECAPTCHA_PUBLIC_LABEL="Klucz publiczny"
SHOUT_RECAPTCHA_PUBLIC_DESC="Tu wprowadź klucz publiczny reCAPTCHA"
SHOUT_RECAPTCHA_PRIVATE_LABEL="Klucz prywatny"
SHOUT_RECAPTCHA_PRIVATE_DESC="Tu wprowadź klucz prywatny reCAPTCHA"
SHOUT_RECAPTCHA_KEY_ERROR="By użyć reCAPTCHA musisz pobrać klucz API z&nbsp;<a href='https://www.google.com/recaptcha/admin/create'>https://www.google.com/recaptcha/admin/create</a>. Jeśli widzisz ten komunikat oznacza to, że czat nie może zostać użyty. Wprowadź klucz na zapleczu Joomla! lub wyłącz użycie reCAPTCHA."
SHOUT_RECAPTCHA_IP_ERROR="Ze względów bezpieczeństwa reCAPTCHA wymaga zewnętrznego IP"
SHOUT_LINK_PROFILE="Łączenie profili"
SHOUT_LINK_PROFILEDESC="Wybierz, czy chcesz zintegrować autora z użytkownikami Joomla, Kunena, Community Builder"
SHOUT_CB_USERS="Community Builder"
SHOUT_KUNENA_USERS="Kunena"
SHOUT_JOM_SOCIAL_USERS="JomSocial"
SHOUT_JOM_SOCIAL_NOT_INSTALLED="JomSocial nie jest zainstalowany. Odnośniki do konta użytkownika nie mogą być utworzone"
SHOUT_K2_BLOG_USERS="K2 - Blog"
SHOUT_NO_USERS="Żaden"
SHOUT_LINK_PROFILE_ALLOW="Zezwól gościom na oglądanie profilu"
SHOUT_LINK_PROFILE_ALLOWDESC="Wybierz, czy osoby niezalogowane mogą wejść poprzez kliknięcie nazwy autora na jego profil"
SHOUT_MASS_DELETE="Masowe usunięcie"
SHOUT_GREATER_THAN_ZERO="Ilość kasowanych wiadomości musi być większa od zera"
SHOUT_NOT_INT="Ilość kasowanych wiadomości musi być liczbą całkowitą"
SHOUT_SWEAR_FILE_NOT_FOUND="Plik z filtrem przekleństw nie został znaleziony"
SHOUT_DATABASE_ERROR="Błąd bazy danych: %s"
SHOUT_MASS_DELETE_OPTION="Masowe usuwanie wpisów"
SHOUT_MASS_DELETE_OPTION_DESC="Wybierz, czy przycisk masowego usuwania wpisów ma być widoczny (tylko dla administratorów)"
14 changes: 14 additions & 0 deletions mod_shoutbox/language/pl-PL/pl-PL.mod_shoutbox.sys.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
; $Id: pl-PL.mod_shoutbox.sys.ini 00001 12.03.2014 01.47.30 $
; Mod mod_shoutbox (mod_shoutbox)
; @date 12.03.2014
; @Copyright (C) Copyright (C) 2011 - 2014 JoomJunk. All rights reserved.
; @http://www.gnu.org/licenses/gpl-3.0.html
; Note : All ini files need to be saved as UTF-8

JJSHOUTBOX_DESCRIPTION="<h1 style='color:black; font-weight:bold; padding:0px;'>JJ Shoutbox</h1><p>Copyright &copy; <a href='http://www.joomjunk.co.uk'>JoomJunk</a></p><p>Wydany na licencji GNU/GPL 3.0</p>"
MOD_SHOUTBOX_INSTALL="
Ten moduł czatu umożliwia użytkownikom rozmawiać na twojej stronie w prostym lecz eleganckim stylu. Ustawienia pozwalaja wybrać np. czy goście mają mieć możliwość pisania, jaka ilość wiadomości ma się znajdować jednocześnie na ekranie, jak i również ustawienia samego wyglądu. Wiadomości mogą być kasowane przez administratora, a filtry spamowe mogą ocenzurować wypowiedzi z przekleństw. Moduł zawiera plik .php, do którego z łatwością można dodać niecenzuralne słowa, jeśli będzie to konieczne. Moduł jest w całości oparty na plikach tłumaczeń, dzięki czemu może być używany na stronach wielojęzycznych."
MOD_SHOUTBOX_UPDATE="Ta wersja została zaktualizowana do %s"
MOD_SHOUTBOX_UPDATE_CHANGELOG="<h1 style='text-decoration: underline'>Changelog</h1><ul><li>Name input field now uses a HTML5 placeholder and is required</li><li>Minor code improvements</li></ul>"
MOD_SHOUTBOX_INCORRECT_SEQUENCE="Nieprawidłowa kolejność wersji. Nie można zaktualizować %s do %s"
SHOUT_126_UPDATE_NOTIFICATION="Zmiany zostały wprowadzone przez osoby upoważnione do edycji modułu. Upewnij się, czy parametry czatu są poprawne, aby mieć pewność, że wszystko działa jak należy!"
14 changes: 12 additions & 2 deletions mod_shoutbox/mod_shoutbox.php
Original file line number Diff line number Diff line change
Expand Up @@ -90,8 +90,18 @@
{
if (!get_magic_quotes_gpc())
{
$input = new JInput;
$post = $input->getArray($_POST);
$app = JFactory::getApplication();

// Use a slightly better filtered post variable
// when we can
if (version_compare(JVERSION, '3.2.0', 'ge'))
{
$post = $app->input->post->getArray();
}
else
{
$post = $app->input->getArray($_POST);
}
}
else
{
Expand Down
4 changes: 3 additions & 1 deletion mod_shoutbox/mod_shoutbox.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<license>http://www.gnu.org/licenses/gpl-3.0.html</license>
<authorEmail>[email protected]</authorEmail>
<authorUrl>http://www.joomjunk.co.uk</authorUrl>
<version>1.3.0</version>
<version>1.4.0</version>
<description>JJSHOUTBOX_DESCRIPTION</description>

<install>
Expand Down Expand Up @@ -53,6 +53,8 @@
<languages>
<language tag="en-GB">language/en-GB/en-GB.mod_shoutbox.ini</language>
<language tag="en-GB">language/en-GB/en-GB.mod_shoutbox.sys.ini</language>
<language tag="pl-PL">language/pl-PL/pl-PL.mod_shoutbox.ini</language>
<language tag="pl-PL">language/pl-PL/pl-PL.mod_shoutbox.sys.ini</language>
</languages>

<updateservers>
Expand Down
2 changes: 1 addition & 1 deletion mod_shoutbox/sql/mysql/updates/1.2.3.sql
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Placeholder file for database changes for version 1.2.2
# Placeholder file for database changes for version 1.2.3
2 changes: 1 addition & 1 deletion mod_shoutbox/sql/mysql/updates/1.2.4.sql
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Placeholder file for database changes for version 1.2.2
# Placeholder file for database changes for version 1.2.4
2 changes: 1 addition & 1 deletion mod_shoutbox/sql/mysql/updates/1.2.5.sql
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Placeholder file for database changes for version 1.2.2
# Placeholder file for database changes for version 1.2.5
2 changes: 1 addition & 1 deletion mod_shoutbox/sql/mysql/updates/1.2.6.sql
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Placeholder file for database changes for version 1.2.2
# Placeholder file for database changes for version 1.2.6
2 changes: 1 addition & 1 deletion mod_shoutbox/sql/mysql/updates/1.3.0.sql
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Placeholder file for database changes for version 1.2.2
# Placeholder file for database changes for version 1.3.0
1 change: 1 addition & 0 deletions mod_shoutbox/sql/mysql/updates/1.3.1.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Placeholder file for database changes for version 1.3.1
1 change: 1 addition & 0 deletions mod_shoutbox/sql/mysql/updates/1.4.0.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Placeholder file for database changes for version 1.4.0
2 changes: 1 addition & 1 deletion mod_shoutbox/sql/postgresql/updates/1.2.3.sql
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Placeholder file for database changes for version 1.2.2
# Placeholder file for database changes for version 1.2.3
2 changes: 1 addition & 1 deletion mod_shoutbox/sql/postgresql/updates/1.2.4.sql
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Placeholder file for database changes for version 1.2.2
# Placeholder file for database changes for version 1.2.4
2 changes: 1 addition & 1 deletion mod_shoutbox/sql/postgresql/updates/1.2.5.sql
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Placeholder file for database changes for version 1.2.2
# Placeholder file for database changes for version 1.2.5
2 changes: 1 addition & 1 deletion mod_shoutbox/sql/postgresql/updates/1.2.6.sql
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Placeholder file for database changes for version 1.2.2
# Placeholder file for database changes for version 1.2.6
2 changes: 1 addition & 1 deletion mod_shoutbox/sql/postgresql/updates/1.3.0.sql
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Placeholder file for database changes for version 1.2.2
# Placeholder file for database changes for version 1.3.0
1 change: 1 addition & 0 deletions mod_shoutbox/sql/postgresql/updates/1.3.1.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Placeholder file for database changes for version 1.3.1
1 change: 1 addition & 0 deletions mod_shoutbox/sql/postgresql/updates/1.4.0.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Placeholder file for database changes for version 1.4.0
2 changes: 1 addition & 1 deletion mod_shoutbox/tmpl/default.php
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@
elseif ($user->guest||($displayName == 2 && !$user->guest))
{
?>
<input name="name" type="text" value="Name" maxlength="25" id="shoutbox-name" onfocus="this.value = (this.value=='Name')? '' : this.value;" />
<input name="name" type="text" maxlength="25" required="required" id="shoutbox-name" placeholder="<?php echo JText::_('SHOUT_NAME'); ?>" />
<?php
}

Expand Down

0 comments on commit d304a58

Please sign in to comment.