diff --git a/changelog.php b/changelog.php index ec12c03..858bea6 100644 --- a/changelog.php +++ b/changelog.php @@ -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 diff --git a/mod_shoutbox/helper.php b/mod_shoutbox/helper.php index 7f45bea..df13473 100644 --- a/mod_shoutbox/helper.php +++ b/mod_shoutbox/helper.php @@ -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); diff --git a/mod_shoutbox/language/en-GB/en-GB.mod_shoutbox.sys.ini b/mod_shoutbox/language/en-GB/en-GB.mod_shoutbox.sys.ini index 44e7d9b..53c59e2 100644 --- a/mod_shoutbox/language/en-GB/en-GB.mod_shoutbox.sys.ini +++ b/mod_shoutbox/language/en-GB/en-GB.mod_shoutbox.sys.ini @@ -8,6 +8,6 @@ JJSHOUTBOX_DESCRIPTION="

JJ Shoutbox

Copyright © JoomJunk

Released under GNU/GPL 3.0 License

" 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="

Changelog

" +MOD_SHOUTBOX_UPDATE_CHANGELOG="

Changelog

" 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!" diff --git a/mod_shoutbox/language/pl-PL/index.html b/mod_shoutbox/language/pl-PL/index.html new file mode 100644 index 0000000..9e0667b --- /dev/null +++ b/mod_shoutbox/language/pl-PL/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mod_shoutbox/language/pl-PL/pl-PL.mod_shoutbox.ini b/mod_shoutbox/language/pl-PL/pl-PL.mod_shoutbox.ini new file mode 100644 index 0000000..076b670 --- /dev/null +++ b/mod_shoutbox/language/pl-PL/pl-PL.mod_shoutbox.ini @@ -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="

JJ Shoutbox

Copyright © JoomJunk

Wydany na licencji GNU/GPL 3.0

" +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 https://www.google.com/recaptcha/admin/create. 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)" \ No newline at end of file diff --git a/mod_shoutbox/language/pl-PL/pl-PL.mod_shoutbox.sys.ini b/mod_shoutbox/language/pl-PL/pl-PL.mod_shoutbox.sys.ini new file mode 100644 index 0000000..d49201f --- /dev/null +++ b/mod_shoutbox/language/pl-PL/pl-PL.mod_shoutbox.sys.ini @@ -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="

JJ Shoutbox

Copyright © JoomJunk

Wydany na licencji GNU/GPL 3.0

" +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="

Changelog

" +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!" diff --git a/mod_shoutbox/mod_shoutbox.php b/mod_shoutbox/mod_shoutbox.php index 0705c45..237d261 100644 --- a/mod_shoutbox/mod_shoutbox.php +++ b/mod_shoutbox/mod_shoutbox.php @@ -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 { diff --git a/mod_shoutbox/mod_shoutbox.xml b/mod_shoutbox/mod_shoutbox.xml index 8e923ad..7ad9825 100644 --- a/mod_shoutbox/mod_shoutbox.xml +++ b/mod_shoutbox/mod_shoutbox.xml @@ -7,7 +7,7 @@ http://www.gnu.org/licenses/gpl-3.0.html admin@joomjunk.co.uk http://www.joomjunk.co.uk - 1.3.0 + 1.4.0 JJSHOUTBOX_DESCRIPTION @@ -53,6 +53,8 @@ language/en-GB/en-GB.mod_shoutbox.ini language/en-GB/en-GB.mod_shoutbox.sys.ini + language/pl-PL/pl-PL.mod_shoutbox.ini + language/pl-PL/pl-PL.mod_shoutbox.sys.ini diff --git a/mod_shoutbox/sql/mysql/updates/1.2.3.sql b/mod_shoutbox/sql/mysql/updates/1.2.3.sql index 1cece64..82b8cd2 100644 --- a/mod_shoutbox/sql/mysql/updates/1.2.3.sql +++ b/mod_shoutbox/sql/mysql/updates/1.2.3.sql @@ -1 +1 @@ -# Placeholder file for database changes for version 1.2.2 \ No newline at end of file +# Placeholder file for database changes for version 1.2.3 \ No newline at end of file diff --git a/mod_shoutbox/sql/mysql/updates/1.2.4.sql b/mod_shoutbox/sql/mysql/updates/1.2.4.sql index 1cece64..4ee869e 100644 --- a/mod_shoutbox/sql/mysql/updates/1.2.4.sql +++ b/mod_shoutbox/sql/mysql/updates/1.2.4.sql @@ -1 +1 @@ -# Placeholder file for database changes for version 1.2.2 \ No newline at end of file +# Placeholder file for database changes for version 1.2.4 \ No newline at end of file diff --git a/mod_shoutbox/sql/mysql/updates/1.2.5.sql b/mod_shoutbox/sql/mysql/updates/1.2.5.sql index 1cece64..c87a078 100644 --- a/mod_shoutbox/sql/mysql/updates/1.2.5.sql +++ b/mod_shoutbox/sql/mysql/updates/1.2.5.sql @@ -1 +1 @@ -# Placeholder file for database changes for version 1.2.2 \ No newline at end of file +# Placeholder file for database changes for version 1.2.5 \ No newline at end of file diff --git a/mod_shoutbox/sql/mysql/updates/1.2.6.sql b/mod_shoutbox/sql/mysql/updates/1.2.6.sql index 1cece64..65534aa 100644 --- a/mod_shoutbox/sql/mysql/updates/1.2.6.sql +++ b/mod_shoutbox/sql/mysql/updates/1.2.6.sql @@ -1 +1 @@ -# Placeholder file for database changes for version 1.2.2 \ No newline at end of file +# Placeholder file for database changes for version 1.2.6 \ No newline at end of file diff --git a/mod_shoutbox/sql/mysql/updates/1.3.0.sql b/mod_shoutbox/sql/mysql/updates/1.3.0.sql index 1cece64..88bcac9 100644 --- a/mod_shoutbox/sql/mysql/updates/1.3.0.sql +++ b/mod_shoutbox/sql/mysql/updates/1.3.0.sql @@ -1 +1 @@ -# Placeholder file for database changes for version 1.2.2 \ No newline at end of file +# Placeholder file for database changes for version 1.3.0 \ No newline at end of file diff --git a/mod_shoutbox/sql/mysql/updates/1.3.1.sql b/mod_shoutbox/sql/mysql/updates/1.3.1.sql new file mode 100644 index 0000000..ba4f63d --- /dev/null +++ b/mod_shoutbox/sql/mysql/updates/1.3.1.sql @@ -0,0 +1 @@ +# Placeholder file for database changes for version 1.3.1 \ No newline at end of file diff --git a/mod_shoutbox/sql/mysql/updates/1.4.0.sql b/mod_shoutbox/sql/mysql/updates/1.4.0.sql new file mode 100644 index 0000000..a71eeb4 --- /dev/null +++ b/mod_shoutbox/sql/mysql/updates/1.4.0.sql @@ -0,0 +1 @@ +# Placeholder file for database changes for version 1.4.0 diff --git a/mod_shoutbox/sql/postgresql/updates/1.2.3.sql b/mod_shoutbox/sql/postgresql/updates/1.2.3.sql index 1cece64..82b8cd2 100644 --- a/mod_shoutbox/sql/postgresql/updates/1.2.3.sql +++ b/mod_shoutbox/sql/postgresql/updates/1.2.3.sql @@ -1 +1 @@ -# Placeholder file for database changes for version 1.2.2 \ No newline at end of file +# Placeholder file for database changes for version 1.2.3 \ No newline at end of file diff --git a/mod_shoutbox/sql/postgresql/updates/1.2.4.sql b/mod_shoutbox/sql/postgresql/updates/1.2.4.sql index 1cece64..4ee869e 100644 --- a/mod_shoutbox/sql/postgresql/updates/1.2.4.sql +++ b/mod_shoutbox/sql/postgresql/updates/1.2.4.sql @@ -1 +1 @@ -# Placeholder file for database changes for version 1.2.2 \ No newline at end of file +# Placeholder file for database changes for version 1.2.4 \ No newline at end of file diff --git a/mod_shoutbox/sql/postgresql/updates/1.2.5.sql b/mod_shoutbox/sql/postgresql/updates/1.2.5.sql index 1cece64..c87a078 100644 --- a/mod_shoutbox/sql/postgresql/updates/1.2.5.sql +++ b/mod_shoutbox/sql/postgresql/updates/1.2.5.sql @@ -1 +1 @@ -# Placeholder file for database changes for version 1.2.2 \ No newline at end of file +# Placeholder file for database changes for version 1.2.5 \ No newline at end of file diff --git a/mod_shoutbox/sql/postgresql/updates/1.2.6.sql b/mod_shoutbox/sql/postgresql/updates/1.2.6.sql index 1cece64..65534aa 100644 --- a/mod_shoutbox/sql/postgresql/updates/1.2.6.sql +++ b/mod_shoutbox/sql/postgresql/updates/1.2.6.sql @@ -1 +1 @@ -# Placeholder file for database changes for version 1.2.2 \ No newline at end of file +# Placeholder file for database changes for version 1.2.6 \ No newline at end of file diff --git a/mod_shoutbox/sql/postgresql/updates/1.3.0.sql b/mod_shoutbox/sql/postgresql/updates/1.3.0.sql index 1cece64..88bcac9 100644 --- a/mod_shoutbox/sql/postgresql/updates/1.3.0.sql +++ b/mod_shoutbox/sql/postgresql/updates/1.3.0.sql @@ -1 +1 @@ -# Placeholder file for database changes for version 1.2.2 \ No newline at end of file +# Placeholder file for database changes for version 1.3.0 \ No newline at end of file diff --git a/mod_shoutbox/sql/postgresql/updates/1.3.1.sql b/mod_shoutbox/sql/postgresql/updates/1.3.1.sql new file mode 100644 index 0000000..ba4f63d --- /dev/null +++ b/mod_shoutbox/sql/postgresql/updates/1.3.1.sql @@ -0,0 +1 @@ +# Placeholder file for database changes for version 1.3.1 \ No newline at end of file diff --git a/mod_shoutbox/sql/postgresql/updates/1.4.0.sql b/mod_shoutbox/sql/postgresql/updates/1.4.0.sql new file mode 100644 index 0000000..a71eeb4 --- /dev/null +++ b/mod_shoutbox/sql/postgresql/updates/1.4.0.sql @@ -0,0 +1 @@ +# Placeholder file for database changes for version 1.4.0 diff --git a/mod_shoutbox/tmpl/default.php b/mod_shoutbox/tmpl/default.php index ce7ab86..3e08b2c 100644 --- a/mod_shoutbox/tmpl/default.php +++ b/mod_shoutbox/tmpl/default.php @@ -149,7 +149,7 @@ elseif ($user->guest||($displayName == 2 && !$user->guest)) { ?> - +