Skip to content

Commit

Permalink
Merge branch 'development'
Browse files Browse the repository at this point in the history
  • Loading branch information
wilsonge committed May 25, 2015
2 parents c902c86 + 60c7fb1 commit dfcd76e
Show file tree
Hide file tree
Showing 10 changed files with 149 additions and 4 deletions.
6 changes: 6 additions & 0 deletions changelog.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,12 @@
- -> Removed
! -> Note

Version 4.0.3
+ Added German translation (thanks Betteryouthanme)
^ Updates to Polish language files (thanks PLFoxNET)
# Fixed update script for J3.4+
# Fixed issue with message length in UTF-8 languages

Version 4.0.2
# Fixed PHP error when no menu item ID exists
^ Minor code tweaks
Expand Down
4 changes: 2 additions & 2 deletions mod_shoutbox/helper.php
Original file line number Diff line number Diff line change
Expand Up @@ -354,7 +354,7 @@ public function postFiltering($shout, $user, $swearCounter, $swearNumber, $displ

// Ensure the max length of posts is the parameter value
$length = $this->params->get('messagelength', '200');
$message = substr($message, 0, $length);
$message = JString::substr($message, 0, $length);

$ip = $_SERVER['REMOTE_ADDR'];

Expand Down Expand Up @@ -1041,4 +1041,4 @@ private function createErrorMsg($message, $e)

return $shouts;
}
}
}
119 changes: 119 additions & 0 deletions mod_shoutbox/language/de-DE/de-DE.mod_shoutbox.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
; $Id: de-DE.mod_shoutbox.ini 00001 20.04.2015 01.47.30 $
; Mod mod_shoutbox (mod_shoutbox)
; @date 20.04.2015
; @Copyright Copyright (C) 2011 - 2015 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>Veröffentlicht unter GNU/GPL 3.0 Lizenz</p>"
SHOUT_AVATAR="Profilbilder anzeigen"
SHOUT_AVATAR_DESC="Wählen Sie, aus welcher Komponente die Profilbilder geladen werden sollen"
SHOUT_GRAVATAR="Gravatar"
SHOUT_MAXIMUMLABEL="Maximale Anzahl von Beiträgen"
SHOUT_MAXIMUMDESC="Geben Sie die Anzahl von Beiträgen an, die in der Shoutbox angezeigt werden sollen"
SHOUT_BORDERLABEL="Rahmenfarbe"
SHOUT_BORDERDESC="Wählen Sie die gewünschte Farbe des Rahmens"
SHOUT_BORDERWIDTHLABEL="Rahmendicke"
SHOUT_BORDERWIDTHDESC="Wählen Sie die gewünschte Dicke des Rahmens"
SHOUT_LOGIN_NAMELABEL="Namenstyp"
SHOUT_LOGIN_NAMEDESC="Wählen Sie ob die Shoutbox den Namen oder Benutzernamen für registrierter Benutzer anzeigen soll, oder sollen diese, wie bei Gästen, einen Namen eingeben können"
SHOUT_REAL="Name"
SHOUT_USER="Benutzername"
SHOUT_CHOOSE="Benutzereingabe"
SHOUT_GUESTLABEL="erlaubte Benutzergruppen"
SHOUT_GUESTDESC="Wähle die Benutzergruppe/n der/denen es erlaubt ist die Shoutbox zu verwenden"
SHOUT_SHOW_DATE="Datum anzeigen"
SHOUT_SHOW_DATEDESC="Soll das Datum bei einem Shoutbox Eintrag angezeigt werden,wenn ja, in welchem Format?"
SHOUT_DATE_ENGLAND_BACKSLASH="31/01/2015"
SHOUT_DATE_SPACE="Sa 01 2015"
SHOUT_DATE_SPACE_OPTION_TWO="Sa 31 Jan"
SHOUT_DATE_AMERICAN_BACKSLASH="01/31/2015"
SHOUT_DATE_REVERSED="2015/01/31"
SHOUT_DONT_SHOW="Nicht anzeigen"
SHOUT_SUBMITTEXT="Senden"
SHOUT_NONMEMBER="Die Shoutbox ist für nicht-registrierte Benutzer nicht verfügbar"
SHOUT_AUTO_REFRESH="Automatische Aktualisierung (in Sekunden)"
SHOUT_AUTO_REFRESH_DESC="In welchem Zeitintervall soll die Shoutbox auf neue Einträge überprüft werden?"
SHOUT_NAME="Name"
SHOUT_DELETELABEL="Farbe des 'Löschen'-Symbols"
SHOUT_DELETEDESC="Wählen Sie die gewünschte Farbe der 'Löschen'-Symbols"
SHOUT_HEADERLABEL="Headerfarbe"
SHOUT_HEADERDESC="Wählen Sie die gewünschte Farbe des Shoutbox-Headers"
SHOUT_SMILELABEL="Smilies"
SHOUT_SMILEDESC="Sollen Smilies aktiviert oder deaktiviert werden?"
SHOUT_SWEARLABEL="Schimpfwortfilter"
SHOUT_SWEARDESC="Falls ausgewählt ist es dem Benutzer erlaubt nur eine bestimmte Anzahl an Schimpfwörtern pro Beitrag zu verwenden"
SHOUT_SWEARNUMLABEL="Maximale Anzahl an Schimpfwörtern"
SHOUT_SWEARNUMDESC="Wie viele Schimpfwörter darf ein Benutzer in einem Beitrag verwenden? (Falls erwünscht, denken Sie bitte daran den obigen Parameter zu aktivieren)"
SHOUT_MESSAGELABEL="Zeichenlimit für Beiträge"
SHOUT_MESSAGEDESC="Wieviele Zeichen sollen pro Beitrag erlaubt sein? Bitte beachten Sie dass ein Zeichenlimit in der SQL Datei von 250 Zeichen besteht"
SHOUT_ALERTLABEL="Alarmierung Zeichenlimit"
SHOUT_ALERTDESC="Die Angabe der Anzahl der Zeichen färbt sich orange wenn nur noch die hier eingebene Anzahl an Zeichen verbleiben."
SHOUT_WARNLABEL="Warnung Zeichenlimit"
SHOUT_WARNDESC="Die Angabe der Anzahl der Zeichen färbt sich rot wenn nur noch die hier eingebene Anzahl an Zeichen verbleiben."
SHOUT_TIMEZONELABEL="Zeitzone"
SHOUT_TIMEZONEDESC="Wählen Sie die gewünschte Zeitzone aus"
JYES="Ja"
JNO="Nein"
JON="An"
JOFF="Aus"
SHOUT_SMILIES_ON="Aktivieren aber nicht anzeigen"
SHOUT_SMILIES_ON_FIXED="Aktivieren und anzeigen"
SHOUT_SMILIES_ON_SLIDE_HIDE="SlideToggle (zu Beginn ausblenden)"
SHOUT_SMILIES_ON_SLIDE_SHOW="SlideToggle (zu Beginn anzeigen)"
SHOUT_SMILIES_DISABLE="Deaktiviert"
SHOUT_SOUNDLABEL="Sound Benachrichtigung"
SHOUT_SOUNDDESC="Wählen Sie ob ein Ton abgespielt werden soll wenn ein neuer Beitrag gesendet wird"
SHOUT_BBCODELABEL="BBCode"
SHOUT_BBCODEDESC="Wählen Sie ob BBCode Optionen aktiviert werden sollen"
SHOUT_ENTERTOSUBMIT="Senden mit Eingabetaste"
SHOUT_ENTERTOSUBMITDESC="Aktivieren Sie diese Option wenn Sie Beiträge mit Betätigen der Eingabetaste senden lassen wollen"
SHOUT_FRAMEWORK="Integration von UI Frameworks"
SHOUT_FRAMEWORK_DESC="Möchten Sie die Shoutbox in ein vorhandenes Framework integrieren? Zur Auswahl stehen Bootstrap oder UIKit."
SHOUT_BOOTSTRAP="Bootstrap"
SHOUT_UIKIT="UIKit"
SHOUT_DATABASEERRORSHOUT="Es ist ein Fehler in der Datenbank aufgetreten"
SHOUT_DATABASEERROR="Es tut uns Leid - Sie können aufgrund eines Datenbankfehlers keinen Beitrag senden"
SHOUT_EMPTY="Es existieren keine Beiträge in der Shoutbox"
SHOUT_ERRORMESSAGE="Ein Fehler ist aufgetreten - Bitte versuchen Sie es erneut"
SHOUT_REMAINING="Zeichen verbleibend"
SHOUT_STYLING="Gestaltung"
SHOUT_SECURITY_TYPE="Spamfilter"
SHOUT_SECURITY_TYPE_DESC="Sie können zwischen reCAPTCHA und einer einfachen Mathematikaufgabe als Spamfilter wählen"
SHOUT_NONE="Nein"
SHOUT_RECAPTCHA="reCAPTCHA"
SHOUT_MATHS_QUESTION="Mathmatikaufgabe"
SHOUT_ANSWER_INCORRECT="Die Antwort ist nicht korrekt. Bitte versuchen Sie es erneut."
SHOUT_RECAPTURE_CORRECT="Richtig!"
SHOUT_RECAPTCHA_PUBLIC_LABEL="Öffentlicher Schlüssel"
SHOUT_RECAPTCHA_PUBLIC_DESC="Geben Sie hier den öffentlichen reCAPTCHA Schlüssel ein"
SHOUT_RECAPTCHA_PRIVATE_LABEL="Privater Schlüssel"
SHOUT_RECAPTCHA_PRIVATE_DESC="Geben Sie hier den privaten reCAPTCHA Schlüssel ein"
SHOUT_RECAPTCHA_KEY_ERROR="Um reCAPTCHA zu verwenden müssen die einen API Schlüssel unter folgendem Link erstellen. <a href='https://www.google.com/recaptcha/admin/create'>https://www.google.com/recaptcha/admin/create</a>. Wenn Sie diese Nachricht sehen kann die Shoutbox nicht verwendet werden. Geben Sie entweder den API Schlüssel ein oder deaktiviern sie reCAPTCHA im Admin Backend."
SHOUT_RECAPTCHA_IP_ERROR="Aus Sicherheitsgründen müssen Sie ihre Remote-IP-Adresse an reCAPTCHA weitergeben"
SHOUT_LINK_PROFILE="Profil verlinken"
SHOUT_LINK_PROFILEDESC="Wählen Sie ob der Autor eines Beitrags mit Joomla-, Kunena-, oder Community Builder Benutzer verknüpft werden soll oder nicht"
SHOUT_CB_USERS="Community Builder"
SHOUT_KUNENA_USERS="Kunena"
SHOUT_JOM_SOCIAL_USERS="JomSocial"
SHOUT_JOM_SOCIAL_NOT_INSTALLED="JomSocial ist nicht installiert. Die Benutzerlinks können nicht erstellt werden"
SHOUT_K2_BLOG_USERS="K2 - Blog"
SHOUT_NO_USERS="Nein"
SHOUT_LINK_PROFILE_ALLOW="Erlaubt Gästen die Ansicht der Benutzerprofile"
SHOUT_LINK_PROFILE_ALLOWDESC="Soll es Gästen erlaubt sein auf den Benutzerlink des Autors zu klicken um dessen Profil anzuzeigen"
SHOUT_MASS_DELETE="Mehrfaches Löschen"
SHOUT_GREATER_THAN_ZERO="Sie müssen mehr als 0 Beiträge auswählen"
SHOUT_NOT_INT="Verwende ganze Zahlen um mehrere Beiträge zu entfernen"
SHOUT_SWEAR_FILE_NOT_FOUND="Die Datei des Schimpfwortfilters kann nicht gefunden werden"
SHOUT_DATABASE_ERROR="Ein Datenbankfehler ist aufgetreten: %s"
SHOUT_NAME_REQUIRED="Name erforderlich"
SHOUT_NAME_REQUIRED_DESC="Soll die Angabe eines Namens erforderlich sein um einen Beitrag zu senden"
SHOUT_GENERIC_NAME="generischer Name"
SHOUT_GENERIC_NAME_DESC="Geben Sie einen Standardnamen ein der verwendet wird wenn kein Name eingetragen wurde"
SHOUT_MASS_DELETE_OPTION="'Mehrfach Löschen' Schaltfläche"
SHOUT_MASS_DELETE_OPTION_DESC="Soll die 'Mehrfach Löschen' Schaltfläche angezeigt werden oder nicht?(nur Admins können diese sehen)"
WARNING_FREICHAT_IS_INSTALLED="Freichat scheint auf ihrer Seite installiert zu sein. Es kommt zu Konflikten zwischen JJ Shoutbox und Freichat, deshalb können nicht beide Module verwendet werden."
SHOUT_BBCODE_BOLD="F"
SHOUT_BBCODE_ITALIC="K"
SHOUT_BBCODE_UNDERLINE="U"
SHOUT_BBCODE_LINK="Link"
12 changes: 12 additions & 0 deletions mod_shoutbox/language/de-DE/de-DE.mod_shoutbox.sys.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
; $Id: de-DE.mod_shoutbox.ini 00001 20.04.2015 01.47.30 $
; Mod mod_shoutbox (mod_shoutbox)
; @date 20.04.2015
; @Copyright Copyright (C) 2011 - 2015 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>Veröffentlicht unter GNU/GPL 3.0 Lizenz</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_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/de-DE/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<!DOCTYPE html><title></title>
3 changes: 3 additions & 0 deletions mod_shoutbox/media/css/mod_shoutbox.css
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,9 @@
#jjshoutboxform[type='number'] {
padding: 4px 0px;
}
.jjshoutbox-audio {
display: none;
}

/**
Non-bootstrap styling for BB Code
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>4.0.2</version>
<version>4.0.3</version>
<description>JJSHOUTBOX_DESCRIPTION</description>

<install>
Expand Down Expand Up @@ -63,6 +63,8 @@
<language tag="nl-NL">language/nl-NL/nl-NL.mod_shoutbox.sys.ini</language>
<language tag="nb-NO">language/nb-NO/nb-NO.mod_shoutbox.ini</language>
<language tag="nb-NO">language/nb-NO/nb-NO.mod_shoutbox.sys.ini</language>
<language tag="de-DE">language/de-DE/de-DE.mod_shoutbox.ini</language>
<language tag="de-DE">language/de-DE/de-DE.mod_shoutbox.sys.ini</language>
</languages>

<updateservers>
Expand Down
2 changes: 1 addition & 1 deletion mod_shoutbox/script.php
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ public function preflight($type, $parent)
$this->release = $parent->get("manifest")->version;

// Abort if the module being installed is not newer than the currently installed version
if ($type == 'Update')
if (strtolower($type) == 'update')
{
$manifest = $this->getItemArray('manifest_cache', '#__extensions', 'element', JFactory::getDbo()->quote($this->extension));
$oldRelease = $manifest['version'];
Expand Down
1 change: 1 addition & 0 deletions mod_shoutbox/sql/mysql/updates/4.0.3.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Placeholder file for database changes for version 4.0.3
1 change: 1 addition & 0 deletions mod_shoutbox/sql/postgresql/updates/4.0.3.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Placeholder file for database changes for version 4.0.3

0 comments on commit dfcd76e

Please sign in to comment.