Plugin Directory

Changeset 923776


Ignore:
Timestamp:
05/30/2014 02:07:38 PM (12 years ago)
Author:
convissor
Message:

Squash for release 0.44.0.

Location:
login-security-solution/trunk
Files:
29 edited

Legend:

Unmodified
Added
Removed
  • login-security-solution/trunk/admin.php

    r737065 r923776  
    99 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    1010 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    11  * @copyright The Analysis and Solutions Company, 2012
     11 * @copyright The Analysis and Solutions Company, 2012-2014
    1212 */
    1313
     
    2020 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    2121 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    22  * @copyright The Analysis and Solutions Company, 2012
     22 * @copyright The Analysis and Solutions Company, 2012-2014
    2323 */
    2424class login_security_solution_admin extends login_security_solution {
     
    273273                'group' => 'login',
    274274                'label' => __("Match Time", self::ID),
    275                 'text' => __("How far back, in minutes, should login failures look for matching data?", self::ID),
     275                'text' => __("How far back, in minutes, should login failures look for matching data? 0 disables Login Failure slow downs, notifications and breach confirmations.", self::ID),
    276276                'type' => 'int',
    277277            ),
  • login-security-solution/trunk/languages/login-security-solution-de_DE.po

    r839427 r923776  
    11msgid ""
    22msgstr ""
    3 "Project-Id-Version: Login Security Solution 0.43.0\n"
     3"Project-Id-Version: Login Security Solution 0.44.0\n"
    44"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/login-security-"
    55"solution\n"
    6 "POT-Creation-Date: 2014-01-16 02:27:32+00:00\n"
     6"POT-Creation-Date: 2014-05-30 13:49:15+00:00\n"
    77"PO-Revision-Date: 2014-01-16 02:27:32+00:00\n"
    88"Last-Translator: Daniel Convissor <danielc@analysisandsolutions.com>\n"
     
    105105
    106106#: admin.php:275
    107 msgid "How far back, in minutes, should login failures look for matching data?"
     107msgid ""
     108"How far back, in minutes, should login failures look for matching data? 0 "
     109"disables Login Failure slow downs, notifications and breach confirmations."
    108110msgstr ""
    109111"Wie lange zurück, in Minuten, sollen die fehlgeschlagenen Logins mit "
    110112"zurückliegenden Daten verglichen werden?"
     113" 0 disables Login Failure slow downs, notifications and breach confirmations."
     114# TODO: translate added sentence.
    111115
    112116#: admin.php:280
     
    194198"Daten, die bei x Loginfehlern genutzt wurden. 0 deaktiviert diese Funktion."
    195199
    196 #: admin.php:319 login-security-solution.php:2109
     200#: admin.php:319 login-security-solution.php:2128
    197201msgid "Breach Email Confirm"
    198202msgstr "E-Mail-Bestätigung bei Einbruchsverdacht"
     
    545549
    546550# Translation from WordPress.
    547 #: login-security-solution.php:1025
     551#: login-security-solution.php:1029
    548552msgid "ERROR"
    549553msgstr ""
    550554
    551 #: login-security-solution.php:1178
     555#: login-security-solution.php:1192
    552556msgid ""
    553557"\n"
     
    565569"Passwort MD5                 %5d     %s\n"
    566570
    567 #: login-security-solution.php:1914 tests/LoginMessageTest.php:148
     571#: login-security-solution.php:1933 tests/LoginMessageTest.php:148
    568572#: tests/PasswordValidationTest.php:510
    569573msgid "Passwords must use ASCII characters."
    570574msgstr "Passwörter dürfen nur aus ASCII Zeichen bestehen."
    571575
    572 #: login-security-solution.php:1916 tests/PasswordValidationTest.php:580
     576#: login-security-solution.php:1935 tests/PasswordValidationTest.php:580
    573577msgid ""
    574578"Passwords must either contain upper-case and lower-case letters or be %d "
     
    578582"Zeichen lang sein."
    579583
    580 #: login-security-solution.php:1918 tests/PasswordValidationTest.php:658
     584#: login-security-solution.php:1937 tests/PasswordValidationTest.php:658
    581585msgid "Password is too common."
    582586msgstr "Passwort ist zu gewöhnlich."
    583587
    584 #: login-security-solution.php:1920 tests/PasswordValidationTest.php:674
     588#: login-security-solution.php:1939 tests/PasswordValidationTest.php:674
    585589msgid "Passwords can't be variations of dictionary words."
    586590msgstr ""
    587591"Passwörter dürfen keine Variationen von Worten aus dem Wörterbuch sein."
    588592
    589 #: login-security-solution.php:1922 tests/PasswordValidationTest.php:486
     593#: login-security-solution.php:1941 tests/PasswordValidationTest.php:486
    590594msgid "Password not set."
    591595msgstr "Passwort nicht gesetzt."
    592596
    593 #: login-security-solution.php:1924 tests/PasswordValidationTest.php:567
     597#: login-security-solution.php:1943 tests/PasswordValidationTest.php:567
    594598msgid "Passwords must either contain numbers or be %d characters long."
    595599msgstr ""
     
    597601"sein."
    598602
    599 #: login-security-solution.php:1926 tests/PasswordValidationTest.php:554
     603#: login-security-solution.php:1945 tests/PasswordValidationTest.php:554
    600604msgid ""
    601605"Passwords must either contain punctuation marks / symbols or be %d "
     
    605609"Zeichen lang sein."
    606610
    607 #: login-security-solution.php:1928 tests/PasswordChangeTest.php:300
     611#: login-security-solution.php:1947 tests/PasswordChangeTest.php:303
    608612msgid "Passwords can not be reused."
    609613msgstr "Passwörter können nicht wieder verwandt werden."
    610614
    611 #: login-security-solution.php:1930 tests/PasswordValidationTest.php:606
     615#: login-security-solution.php:1949 tests/PasswordValidationTest.php:606
    612616msgid "Passwords can't have that many sequential characters."
    613617msgstr "Passwörter dürfen nicht aus fortlaufenden Buchstaben bestehen."
    614618
    615 #: login-security-solution.php:1932 tests/PasswordValidationTest.php:593
     619#: login-security-solution.php:1951 tests/PasswordValidationTest.php:593
    616620msgid "Passwords can't be sequential keys."
    617621msgstr "Passwörter dürfen nicht aus fortlaufenden Tasten-Anschlägen bestehen."
    618622
    619 #: login-security-solution.php:1934 tests/LoginMessageTest.php:115
    620 #: tests/PasswordChangeTest.php:333 tests/PasswordValidationTest.php:527
     623#: login-security-solution.php:1953 tests/LoginMessageTest.php:115
     624#: tests/PasswordChangeTest.php:336 tests/PasswordValidationTest.php:527
    621625#: tests/PasswordValidationTest.php:541
    622626msgid "Password is too short."
    623627msgstr "Passwort ist zu kurz."
    624628
    625 #: login-security-solution.php:1936 tests/PasswordValidationTest.php:497
     629#: login-security-solution.php:1955 tests/PasswordValidationTest.php:497
    626630msgid "Passwords must be strings."
    627631msgstr "Passwörter müssen Strings sein."
    628632
    629 #: login-security-solution.php:1938 tests/PasswordValidationTest.php:645
     633#: login-security-solution.php:1957 tests/PasswordValidationTest.php:645
    630634msgid "Passwords can't contain site info."
    631635msgstr "Passwörter dürfen keine Seiteninformationen enthalten."
    632636
    633 #: login-security-solution.php:1940 tests/PasswordValidationTest.php:619
     637#: login-security-solution.php:1959 tests/PasswordValidationTest.php:619
    634638#: tests/PasswordValidationTest.php:632
    635639msgid "Passwords can't contain user data."
    636640msgstr "Passwörter dürfen keine Benutzerdaten enthalten."
    637641
    638 #: login-security-solution.php:2092
     642#: login-security-solution.php:2111
    639643msgid "POTENTIAL INTRUSION AT %s"
    640644msgstr "MÖGLICHER EINBRUCH IN %s"
    641645
    642 #: login-security-solution.php:2096
     646#: login-security-solution.php:2115
    643647msgid "Your website, %s, may have been broken in to."
    644648msgstr "In deine Webseite, %s, scheint eingebrochen worden zu sein."
    645649
    646 #: login-security-solution.php:2099
     650#: login-security-solution.php:2118
    647651msgid ""
    648652"Someone just logged in using the following components. Prior to that, some "
     
    654658"registriert:"
    655659
    656 #: login-security-solution.php:2104
     660#: login-security-solution.php:2123
    657661msgid "They logged in from the following IP address: %s"
    658662msgstr "Sie angemeldet sind aus der folgenden IP-Adresse: %s"
    659663
    660 #: login-security-solution.php:2107
     664#: login-security-solution.php:2126
    661665msgid ""
    662666"The user has been logged out and will be required to confirm their identity "
     
    666670"zurücksetzen Funktion bestätigen."
    667671
    668 #: login-security-solution.php:2109
     672#: login-security-solution.php:2128
    669673msgid ""
    670674"WARNING: The '%s' setting you chose means this person has NOT been logged "
     
    675679"bestätigen."
    676680
    677 #: login-security-solution.php:2111
     681#: login-security-solution.php:2130
    678682msgid "A notification about this potential breach has been sent to the user."
    679683msgstr ""
     
    681685"gesendet."
    682686
    683 #: login-security-solution.php:2114
     687#: login-security-solution.php:2133
    684688msgid "This message is from the %s plugin (%s) for WordPress."
    685689msgstr "Diese Nachricht ist vom %s Plugin (%s) für WordPress."
    686690
    687 #: login-security-solution.php:2137
     691#: login-security-solution.php:2156
    688692msgid "VERIFY YOU LOGGED IN TO %s"
    689693msgstr "BESTÄTIGE, DASS DU DICH AUF %s EINGELOGGT HAST"
    690694
    691 #: login-security-solution.php:2141
     695#: login-security-solution.php:2160
    692696msgid ""
    693697"Someone just logged into your '%s' account at %s.  Was it you that logged "
     
    698702"angegriffen wird."
    699703
    700 #: login-security-solution.php:2145
     704#: login-security-solution.php:2164
    701705msgid ""
    702706"To ensure your account is not being hijacked, you will have go through the "
     
    707711
    708712# Translation from WordPress.
    709 #: login-security-solution.php:2145
     713#: login-security-solution.php:2164
    710714msgid "Lost your password?"
    711715msgstr ""
    712716
    713 #: login-security-solution.php:2148
     717#: login-security-solution.php:2167
    714718msgid "If it was NOT YOU, please do the following right away:"
    715719msgstr ""
     
    717721"aus:"
    718722
    719 #: login-security-solution.php:2151
     723#: login-security-solution.php:2170
    720724msgid " * Log into the site and change your password."
    721725msgstr " * Logge dich ein und ändere dein Passwort."
    722726
    723 #: login-security-solution.php:2154
     727#: login-security-solution.php:2173
    724728msgid " * Send an email to %s letting them know it was not you who logged in."
    725729msgstr ""
     
    727731"der sich eingeloggt hat."
    728732
    729 #: login-security-solution.php:2181
     733#: login-security-solution.php:2200
    730734msgid "ATTACK HAPPENING TO %s"
    731735msgstr "ATTACKE IST GEGEN %s GERICHTET"
    732736
    733 #: login-security-solution.php:2185
     737#: login-security-solution.php:2204
    734738msgid "Your website, %s, is undergoing a brute force attack."
    735739msgstr "Ihre Webseite, %s, steht unter einer Brute Force Attacke."
    736740
    737 #: login-security-solution.php:2188
     741#: login-security-solution.php:2207
    738742msgid ""
    739743"There have been at least %d failed attempts to log in during the past %d "
     
    744748"enthielten:"
    745749
    746 #: login-security-solution.php:2193
     750#: login-security-solution.php:2212
    747751msgid "The most recent attempt came from the following IP address: %s"
    748752msgstr "Der jüngste Versuch kam aus der folgenden IP-Adresse: %s"
    749753
    750 #: login-security-solution.php:2195
     754#: login-security-solution.php:2214
    751755msgid ""
    752756"The %s plugin (%s) for WordPress is repelling the attack by making their "
     
    756760"fehlerhafte Logins stark verzögert."
    757761
    758 #: login-security-solution.php:2199
     762#: login-security-solution.php:2218
    759763msgid ""
    760764"This attacker will also be denied access in the event they stumble upon "
     
    764768"gültige Zugangsdaten erlangen sollte."
    765769
    766 #: login-security-solution.php:2205
     770#: login-security-solution.php:2224
    767771msgid ""
    768772"Further notifications about this attacker will only be sent if the attack "
  • login-security-solution/trunk/languages/login-security-solution-fr_FR.po

    r839427 r923776  
    11msgid ""
    22msgstr ""
    3 "Project-Id-Version: Login Security Solution 0.43.0\n"
     3"Project-Id-Version: Login Security Solution 0.44.0\n"
    44"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/login-security-"
    55"solution\n"
    6 "POT-Creation-Date: 2014-01-16 02:27:32+00:00\n"
     6"POT-Creation-Date: 2014-05-30 13:49:15+00:00\n"
    77"PO-Revision-Date: 2014-01-16 02:27:32+00:00\n"
    88"Last-Translator: Daniel Convissor <danielc@analysisandsolutions.com>\n"
     
    105105
    106106#: admin.php:275
    107 msgid "How far back, in minutes, should login failures look for matching data?"
    108 msgstr ""
    109 "Les échecs de connexion doivent être comparés combien de minutes en arrière?"
     107msgid ""
     108"How far back, in minutes, should login failures look for matching data? 0 "
     109"disables Login Failure slow downs, notifications and breach confirmations."
     110msgstr ""
     111"Les échecs de connexion doivent être comparés combien de minutes en "
     112"arrière?"
     113" 0 disables Login Failure slow downs, notifications and breach confirmations."
     114# TODO: translate added sentence.
    110115
    111116#: admin.php:280
     
    191196"infructueuses. 0 Désactive cette fonctionnalité."
    192197
    193 #: admin.php:319 login-security-solution.php:2109
     198#: admin.php:319 login-security-solution.php:2128
    194199msgid "Breach Email Confirm"
    195200msgstr "Confirmation de violation d'e-mail"
     
    552557# Translation from WordPress.
    553558# @ default
    554 #: login-security-solution.php:1025
     559#: login-security-solution.php:1029
    555560msgid "ERROR"
    556561msgstr ""
    557562
    558563# @ login-security-solution
    559 #: login-security-solution.php:1178
     564#: login-security-solution.php:1192
    560565msgid ""
    561566"\n"
     
    574579
    575580# @ login-security-solution
    576 #: login-security-solution.php:1914 tests/LoginMessageTest.php:148
     581#: login-security-solution.php:1933 tests/LoginMessageTest.php:148
    577582#: tests/PasswordValidationTest.php:510
    578583msgid "Passwords must use ASCII characters."
     
    580585
    581586# @ login-security-solution
    582 #: login-security-solution.php:1916 tests/PasswordValidationTest.php:580
     587#: login-security-solution.php:1935 tests/PasswordValidationTest.php:580
    583588msgid ""
    584589"Passwords must either contain upper-case and lower-case letters or be %d "
     
    589594
    590595# @ login-security-solution
    591 #: login-security-solution.php:1918 tests/PasswordValidationTest.php:658
     596#: login-security-solution.php:1937 tests/PasswordValidationTest.php:658
    592597msgid "Password is too common."
    593598msgstr "Le mot de passe est trop banal."
    594599
    595600# @ login-security-solution
    596 #: login-security-solution.php:1920 tests/PasswordValidationTest.php:674
     601#: login-security-solution.php:1939 tests/PasswordValidationTest.php:674
    597602msgid "Passwords can't be variations of dictionary words."
    598603msgstr "Les mots de passe ne peuvent pas être des mots du dictionnaire."
    599604
    600605# @ login-security-solution
    601 #: login-security-solution.php:1922 tests/PasswordValidationTest.php:486
     606#: login-security-solution.php:1941 tests/PasswordValidationTest.php:486
    602607msgid "Password not set."
    603608msgstr "Mot de passe non défini."
    604609
    605610# @ login-security-solution
    606 #: login-security-solution.php:1924 tests/PasswordValidationTest.php:567
     611#: login-security-solution.php:1943 tests/PasswordValidationTest.php:567
    607612msgid "Passwords must either contain numbers or be %d characters long."
    608613msgstr ""
     
    610615
    611616# @ login-security-solution
    612 #: login-security-solution.php:1926 tests/PasswordValidationTest.php:554
     617#: login-security-solution.php:1945 tests/PasswordValidationTest.php:554
    613618msgid ""
    614619"Passwords must either contain punctuation marks / symbols or be %d "
     
    619624
    620625# @ login-security-solution
    621 #: login-security-solution.php:1928 tests/PasswordChangeTest.php:300
     626#: login-security-solution.php:1947 tests/PasswordChangeTest.php:303
    622627msgid "Passwords can not be reused."
    623628msgstr "Les mots de passe ne peuvent pas être ré-utilisés."
    624629
    625630# @ login-security-solution
    626 #: login-security-solution.php:1930 tests/PasswordValidationTest.php:606
     631#: login-security-solution.php:1949 tests/PasswordValidationTest.php:606
    627632msgid "Passwords can't have that many sequential characters."
    628633msgstr ""
     
    630635
    631636# @ login-security-solution
    632 #: login-security-solution.php:1932 tests/PasswordValidationTest.php:593
     637#: login-security-solution.php:1951 tests/PasswordValidationTest.php:593
    633638msgid "Passwords can't be sequential keys."
    634639msgstr "Les mots de passe ne peuvent pas être des touches séquentielles."
    635640
    636641# @ login-security-solution
    637 #: login-security-solution.php:1934 tests/LoginMessageTest.php:115
    638 #: tests/PasswordChangeTest.php:333 tests/PasswordValidationTest.php:527
     642#: login-security-solution.php:1953 tests/LoginMessageTest.php:115
     643#: tests/PasswordChangeTest.php:336 tests/PasswordValidationTest.php:527
    639644#: tests/PasswordValidationTest.php:541
    640645msgid "Password is too short."
     
    642647
    643648# @ login-security-solution
    644 #: login-security-solution.php:1936 tests/PasswordValidationTest.php:497
     649#: login-security-solution.php:1955 tests/PasswordValidationTest.php:497
    645650msgid "Passwords must be strings."
    646651msgstr "Les mots de passe ne peuvent pas comporter d'espace."
    647652
    648653# @ login-security-solution
    649 #: login-security-solution.php:1938 tests/PasswordValidationTest.php:645
     654#: login-security-solution.php:1957 tests/PasswordValidationTest.php:645
    650655msgid "Passwords can't contain site info."
    651656msgstr "Les mots de passe ne peuvent pas contenir des informations du site."
    652657
    653658# @ login-security-solution
    654 #: login-security-solution.php:1940 tests/PasswordValidationTest.php:619
     659#: login-security-solution.php:1959 tests/PasswordValidationTest.php:619
    655660#: tests/PasswordValidationTest.php:632
    656661msgid "Passwords can't contain user data."
     
    659664
    660665# @ login-security-solution
    661 #: login-security-solution.php:2092
     666#: login-security-solution.php:2111
    662667msgid "POTENTIAL INTRUSION AT %s"
    663668msgstr "INTRUSION POSSIBLE A %s"
    664669
    665670# @ login-security-solution
    666 #: login-security-solution.php:2096
     671#: login-security-solution.php:2115
    667672msgid "Your website, %s, may have been broken in to."
    668673msgstr "Votre site, %s, a peut-être été corrompu."
    669674
    670675# @ login-security-solution
    671 #: login-security-solution.php:2099
     676#: login-security-solution.php:2118
    672677msgid ""
    673678"Someone just logged in using the following components. Prior to that, some "
     
    679684"connexion au cours des %d dernières minutes:"
    680685
    681 #: login-security-solution.php:2104
     686#: login-security-solution.php:2123
    682687msgid "They logged in from the following IP address: %s"
    683688msgstr "Ils se sont connectés à l'adresse IP suivante: %s"
    684689
    685690# @ login-security-solution
    686 #: login-security-solution.php:2107
     691#: login-security-solution.php:2126
    687692msgid ""
    688693"The user has been logged out and will be required to confirm their identity "
     
    692697"processus du changement de mot de passe."
    693698
    694 #: login-security-solution.php:2109
     699#: login-security-solution.php:2128
    695700msgid ""
    696701"WARNING: The '%s' setting you chose means this person has NOT been logged "
     
    701706"identité."
    702707
    703 #: login-security-solution.php:2111
     708#: login-security-solution.php:2130
    704709msgid "A notification about this potential breach has been sent to the user."
    705710msgstr ""
     
    707712"l'utilisateur."
    708713
    709 #: login-security-solution.php:2114
     714#: login-security-solution.php:2133
    710715msgid "This message is from the %s plugin (%s) for WordPress."
    711716msgstr ""
     
    713718"WordPress."
    714719
    715 #: login-security-solution.php:2137
     720#: login-security-solution.php:2156
    716721msgid "VERIFY YOU LOGGED IN TO %s"
    717722msgstr "ASSUREZ VOUS D'ÊTRE CONNECTÉ À %s"
    718723
    719724# @ login-security-solution
    720 #: login-security-solution.php:2141
     725#: login-security-solution.php:2160
    721726msgid ""
    722727"Someone just logged into your '%s' account at %s.  Was it you that logged "
     
    726731"Nous vous posons la question parce que le site semble subir une attaque."
    727732
    728 #: login-security-solution.php:2145
     733#: login-security-solution.php:2164
    729734msgid ""
    730735"To ensure your account is not being hijacked, you will have go through the "
     
    735740
    736741# Translation from WordPress.
    737 #: login-security-solution.php:2145
     742#: login-security-solution.php:2164
    738743msgid "Lost your password?"
    739744msgstr ""
    740745
    741746# @ login-security-solution
    742 #: login-security-solution.php:2148
     747#: login-security-solution.php:2167
    743748msgid "If it was NOT YOU, please do the following right away:"
    744749msgstr "Si ce n'était PAS VOUS, veuillez suivre ces consignes au plus vite:"
    745750
    746751# @ login-security-solution
    747 #: login-security-solution.php:2151
     752#: login-security-solution.php:2170
    748753msgid " * Log into the site and change your password."
    749754msgstr " * Connectez vous au site et changez votre mot de passe."
    750755
    751756# @ login-security-solution
    752 #: login-security-solution.php:2154
     757#: login-security-solution.php:2173
    753758msgid " * Send an email to %s letting them know it was not you who logged in."
    754759msgstr ""
     
    757762
    758763# @ login-security-solution
    759 #: login-security-solution.php:2181
     764#: login-security-solution.php:2200
    760765msgid "ATTACK HAPPENING TO %s"
    761766msgstr "ATTAQUE SUR %s"
    762767
    763768# @ login-security-solution
    764 #: login-security-solution.php:2185
     769#: login-security-solution.php:2204
    765770msgid "Your website, %s, is undergoing a brute force attack."
    766771msgstr "Votre site, %s, subi une attaque de type brute force."
    767772
    768773# @ login-security-solution
    769 #: login-security-solution.php:2188
     774#: login-security-solution.php:2207
    770775msgid ""
    771776"There have been at least %d failed attempts to log in during the past %d "
     
    775780"minutes ont utilisées les données suivantes:"
    776781
    777 #: login-security-solution.php:2193
     782#: login-security-solution.php:2212
    778783msgid "The most recent attempt came from the following IP address: %s"
    779784msgstr "La tentative la plus récente provenant de l'adresse IP suivante: %s"
    780785
    781786# @ login-security-solution
    782 #: login-security-solution.php:2195
     787#: login-security-solution.php:2214
    783788msgid ""
    784789"The %s plugin (%s) for WordPress is repelling the attack by making their "
     
    788793"à chaque tentative échouée."
    789794
    790 #: login-security-solution.php:2199
     795#: login-security-solution.php:2218
    791796msgid ""
    792797"This attacker will also be denied access in the event they stumble upon "
     
    796801"sur des informations d'identification valides."
    797802
    798 #: login-security-solution.php:2205
     803#: login-security-solution.php:2224
    799804msgid ""
    800805"Further notifications about this attacker will only be sent if the attack "
  • login-security-solution/trunk/languages/login-security-solution-nl_NL.po

    r839427 r923776  
    11msgid ""
    22msgstr ""
    3 "Project-Id-Version: Login Security Solution 0.43.0\n"
     3"Project-Id-Version: Login Security Solution 0.44.0\n"
    44"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/login-security-"
    55"solution\n"
    6 "POT-Creation-Date: 2014-01-16 02:27:32+00:00\n"
     6"POT-Creation-Date: 2014-05-30 13:49:15+00:00\n"
    77"PO-Revision-Date: 2014-01-16 02:27:32+00:00\n"
    88"Last-Translator: Daniel Convissor <danielc@analysisandsolutions.com>\n"
     
    9393
    9494#: admin.php:275
    95 msgid "How far back, in minutes, should login failures look for matching data?"
     95msgid ""
     96"How far back, in minutes, should login failures look for matching data? 0 "
     97"disables Login Failure slow downs, notifications and breach confirmations."
    9698msgstr ""
    9799"Hoe ver terug (in minuten) moet de plugin zoeken naar gerelateerde "
    98100"inlogpogingen?"
     101" 0 disables Login Failure slow downs, notifications and breach confirmations."
     102# TODO: translate added sentence.
    99103
    100104#: admin.php:280
     
    183187"iemand met x gerelateerde inlogpogingen. 0 schakelt deze optie uit."
    184188
    185 #: admin.php:319 login-security-solution.php:2109
     189#: admin.php:319 login-security-solution.php:2128
    186190msgid "Breach Email Confirm"
    187191msgstr "E-mailbevestiging van succesvolle inbraak"
     
    529533
    530534# Translation from WordPress.
    531 #: login-security-solution.php:1025
     535#: login-security-solution.php:1029
    532536msgid "ERROR"
    533537msgstr ""
    534538
    535 #: login-security-solution.php:1178
     539#: login-security-solution.php:1192
    536540msgid ""
    537541"\n"
     
    549553"Wachtwoord MD5               %5d     %s\n"
    550554
    551 #: login-security-solution.php:1914 tests/LoginMessageTest.php:148
     555#: login-security-solution.php:1933 tests/LoginMessageTest.php:148
    552556#: tests/PasswordValidationTest.php:510
    553557msgid "Passwords must use ASCII characters."
    554558msgstr "Wachtwoorden moeten ASCII karakters gebruiken."
    555559
    556 #: login-security-solution.php:1916 tests/PasswordValidationTest.php:580
     560#: login-security-solution.php:1935 tests/PasswordValidationTest.php:580
    557561msgid ""
    558562"Passwords must either contain upper-case and lower-case letters or be %d "
     
    562566"karakters lang zijn."
    563567
    564 #: login-security-solution.php:1918 tests/PasswordValidationTest.php:658
     568#: login-security-solution.php:1937 tests/PasswordValidationTest.php:658
    565569msgid "Password is too common."
    566570msgstr "Wachtwoord is te gewoon."
    567571
    568 #: login-security-solution.php:1920 tests/PasswordValidationTest.php:674
     572#: login-security-solution.php:1939 tests/PasswordValidationTest.php:674
    569573msgid "Passwords can't be variations of dictionary words."
    570574msgstr "Wachtwoorden mogen geen variaties op bestaande woorden zijn."
    571575
    572 #: login-security-solution.php:1922 tests/PasswordValidationTest.php:486
     576#: login-security-solution.php:1941 tests/PasswordValidationTest.php:486
    573577msgid "Password not set."
    574578msgstr "Wachtwoord is niet ingesteld."
    575579
    576 #: login-security-solution.php:1924 tests/PasswordValidationTest.php:567
     580#: login-security-solution.php:1943 tests/PasswordValidationTest.php:567
    577581msgid "Passwords must either contain numbers or be %d characters long."
    578582msgstr "Wachtwoorden moeten óf nummers bevatten óf %d karakters lang zijn."
    579583
    580 #: login-security-solution.php:1926 tests/PasswordValidationTest.php:554
     584#: login-security-solution.php:1945 tests/PasswordValidationTest.php:554
    581585msgid ""
    582586"Passwords must either contain punctuation marks / symbols or be %d "
     
    585589"Wachtwoorden moeten óf vreemde tekens bevatten óf %d karakters lang zijn."
    586590
    587 #: login-security-solution.php:1928 tests/PasswordChangeTest.php:300
     591#: login-security-solution.php:1947 tests/PasswordChangeTest.php:303
    588592msgid "Passwords can not be reused."
    589593msgstr "Wachtwoorden kunnen niet worden hergebruikt."
    590594
    591 #: login-security-solution.php:1930 tests/PasswordValidationTest.php:606
     595#: login-security-solution.php:1949 tests/PasswordValidationTest.php:606
    592596msgid "Passwords can't have that many sequential characters."
    593597msgstr "Wachtwoorden mogen niet zoveel opeenvolgende karakters bevatten."
    594598
    595 #: login-security-solution.php:1932 tests/PasswordValidationTest.php:593
     599#: login-security-solution.php:1951 tests/PasswordValidationTest.php:593
    596600msgid "Passwords can't be sequential keys."
    597601msgstr "Wachtwoorden mogen geen opeenvolgende tekens bevatten (bijv. qwerty)."
    598602
    599 #: login-security-solution.php:1934 tests/LoginMessageTest.php:115
    600 #: tests/PasswordChangeTest.php:333 tests/PasswordValidationTest.php:527
     603#: login-security-solution.php:1953 tests/LoginMessageTest.php:115
     604#: tests/PasswordChangeTest.php:336 tests/PasswordValidationTest.php:527
    601605#: tests/PasswordValidationTest.php:541
    602606msgid "Password is too short."
    603607msgstr "Wachtwoord is te kort."
    604608
    605 #: login-security-solution.php:1936 tests/PasswordValidationTest.php:497
     609#: login-security-solution.php:1955 tests/PasswordValidationTest.php:497
    606610msgid "Passwords must be strings."
    607611msgstr "Wachtwoorden moeten tekenreeksen zijn."
    608612
    609 #: login-security-solution.php:1938 tests/PasswordValidationTest.php:645
     613#: login-security-solution.php:1957 tests/PasswordValidationTest.php:645
    610614msgid "Passwords can't contain site info."
    611615msgstr "Wachtwoorden mogen geen informatie over de website bevatten."
    612616
    613 #: login-security-solution.php:1940 tests/PasswordValidationTest.php:619
     617#: login-security-solution.php:1959 tests/PasswordValidationTest.php:619
    614618#: tests/PasswordValidationTest.php:632
    615619msgid "Passwords can't contain user data."
    616620msgstr "Wachtwoorden mogen geen gebruikersgegevens bevatten."
    617621
    618 #: login-security-solution.php:2092
     622#: login-security-solution.php:2111
    619623msgid "POTENTIAL INTRUSION AT %s"
    620624msgstr "MOGELIJKE INBRAAK OP %s"
    621625
    622 #: login-security-solution.php:2096
     626#: login-security-solution.php:2115
    623627msgid "Your website, %s, may have been broken in to."
    624628msgstr "Er is mogelijk ingebroken op %s."
    625629
    626 #: login-security-solution.php:2099
     630#: login-security-solution.php:2118
    627631msgid ""
    628632"Someone just logged in using the following components. Prior to that, some "
     
    634638"inlogpogingen in de afgelopen %d minuten:"
    635639
    636 #: login-security-solution.php:2104
     640#: login-security-solution.php:2123
    637641msgid "They logged in from the following IP address: %s"
    638642msgstr "Ze ingelogd van de volgende IP-adres: %s"
    639643
    640 #: login-security-solution.php:2107
     644#: login-security-solution.php:2126
    641645msgid ""
    642646"The user has been logged out and will be required to confirm their identity "
     
    646650"door gebruik te maken van de 'wachtwoord reset' functionaliteit."
    647651
    648 #: login-security-solution.php:2109
     652#: login-security-solution.php:2128
    649653msgid ""
    650654"WARNING: The '%s' setting you chose means this person has NOT been logged "
     
    654658"NIET worden uitgelogd en NIET een nieuw wachtwoord moeten kiezen."
    655659
    656 #: login-security-solution.php:2111
     660#: login-security-solution.php:2130
    657661msgid "A notification about this potential breach has been sent to the user."
    658662msgstr "Een melding van deze mogelijke inbraak is naar de gebruiker gestuurd."
    659663
    660 #: login-security-solution.php:2114
     664#: login-security-solution.php:2133
    661665msgid "This message is from the %s plugin (%s) for WordPress."
    662666msgstr "Deze melding is van de %s plugin (%s) voor WordPress."
    663667
    664 #: login-security-solution.php:2137
     668#: login-security-solution.php:2156
    665669msgid "VERIFY YOU LOGGED IN TO %s"
    666670msgstr "VERIFIEER DAT JE BENT INGELOGD BIJ %s"
    667671
    668 #: login-security-solution.php:2141
     672#: login-security-solution.php:2160
    669673msgid ""
    670674"Someone just logged into your '%s' account at %s.  Was it you that logged "
     
    674678"dit omdat de site mogelijk aangevallen wordt op dit moment."
    675679
    676 #: login-security-solution.php:2145
     680#: login-security-solution.php:2164
    677681msgid ""
    678682"To ensure your account is not being hijacked, you will have go through the "
     
    683687
    684688# Translation from WordPress.
    685 #: login-security-solution.php:2145
     689#: login-security-solution.php:2164
    686690msgid "Lost your password?"
    687691msgstr ""
    688692
    689 #: login-security-solution.php:2148
     693#: login-security-solution.php:2167
    690694msgid "If it was NOT YOU, please do the following right away:"
    691695msgstr "Als jij dit NIET was, volg dan de volgende instructies direct:"
    692696
    693 #: login-security-solution.php:2151
     697#: login-security-solution.php:2170
    694698msgid " * Log into the site and change your password."
    695699msgstr " * Log in om je wachtwoord te veranderen"
    696700
    697 #: login-security-solution.php:2154
     701#: login-security-solution.php:2173
    698702msgid " * Send an email to %s letting them know it was not you who logged in."
    699703msgstr ""
     
    701705"loggen."
    702706
    703 #: login-security-solution.php:2181
     707#: login-security-solution.php:2200
    704708msgid "ATTACK HAPPENING TO %s"
    705709msgstr "AANVAL OP %s"
    706710
    707 #: login-security-solution.php:2185
     711#: login-security-solution.php:2204
    708712msgid "Your website, %s, is undergoing a brute force attack."
    709713msgstr "Jouw website, %s, ondergaat op dit moment een brute force aanval."
    710714
    711 #: login-security-solution.php:2188
     715#: login-security-solution.php:2207
    712716msgid ""
    713717"There have been at least %d failed attempts to log in during the past %d "
     
    717721"minuten, waarbij de volgende kenmerken werden gebruikt:"
    718722
    719 #: login-security-solution.php:2193
     723#: login-security-solution.php:2212
    720724msgid "The most recent attempt came from the following IP address: %s"
    721725msgstr "De meest recente poging kwam van het volgende IP-adres: %s"
    722726
    723 #: login-security-solution.php:2195
     727#: login-security-solution.php:2214
    724728msgid ""
    725729"The %s plugin (%s) for WordPress is repelling the attack by making their "
     
    729733"inlogpogingen ernstig te vertragen."
    730734
    731 #: login-security-solution.php:2199
     735#: login-security-solution.php:2218
    732736msgid ""
    733737"This attacker will also be denied access in the event they stumble upon "
     
    737741"gegevens inlogt."
    738742
    739 #: login-security-solution.php:2205
     743#: login-security-solution.php:2224
    740744msgid ""
    741745"Further notifications about this attacker will only be sent if the attack "
  • login-security-solution/trunk/languages/login-security-solution-pt_BR.po

    r839427 r923776  
    11msgid ""
    22msgstr ""
    3 "Project-Id-Version: Login Security Solution 0.43.0\n"
     3"Project-Id-Version: Login Security Solution 0.44.0\n"
    44"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/login-security-"
    55"solution\n"
    6 "POT-Creation-Date: 2014-01-16 02:27:32+00:00\n"
     6"POT-Creation-Date: 2014-05-30 13:49:15+00:00\n"
    77"PO-Revision-Date: 2014-01-16 02:27:32+00:00\n"
    88"Last-Translator: Daniel Convissor <danielc@analysisandsolutions.com>\n"
     
    106106
    107107#: admin.php:275
    108 msgid "How far back, in minutes, should login failures look for matching data?"
     108msgid ""
     109"How far back, in minutes, should login failures look for matching data? 0 "
     110"disables Login Failure slow downs, notifications and breach confirmations."
    109111msgstr ""
    110112"Até quanto tempo no passado, em minutos, procurar na correspondência de "
    111113"dados as falhas de login?"
     114" 0 disables Login Failure slow downs, notifications and breach confirmations."
     115# TODO: translate added sentence.
    112116
    113117#: admin.php:280
     
    198202"desativa este recurso."
    199203
    200 #: admin.php:319 login-security-solution.php:2109
     204#: admin.php:319 login-security-solution.php:2128
    201205msgid "Breach Email Confirm"
    202206msgstr "Confirmação por e-mail de violação"
     
    550554
    551555# Translation from WordPress.
    552 #: login-security-solution.php:1025
     556#: login-security-solution.php:1029
    553557msgid "ERROR"
    554558msgstr ""
    555559
    556 #: login-security-solution.php:1178
     560#: login-security-solution.php:1192
    557561msgid ""
    558562"\n"
     
    570574"Senha MD5                    %5d     %s\n"
    571575
    572 #: login-security-solution.php:1914 tests/LoginMessageTest.php:148
     576#: login-security-solution.php:1933 tests/LoginMessageTest.php:148
    573577#: tests/PasswordValidationTest.php:510
    574578msgid "Passwords must use ASCII characters."
    575579msgstr "As senhas devem usar caracteres ASCII."
    576580
    577 #: login-security-solution.php:1916 tests/PasswordValidationTest.php:580
     581#: login-security-solution.php:1935 tests/PasswordValidationTest.php:580
    578582msgid ""
    579583"Passwords must either contain upper-case and lower-case letters or be %d "
     
    583587"conjunto de caracteres longo."
    584588
    585 #: login-security-solution.php:1918 tests/PasswordValidationTest.php:658
     589#: login-security-solution.php:1937 tests/PasswordValidationTest.php:658
    586590msgid "Password is too common."
    587591msgstr "A senha não pode ser muito comum."
    588592
    589 #: login-security-solution.php:1920 tests/PasswordValidationTest.php:674
     593#: login-security-solution.php:1939 tests/PasswordValidationTest.php:674
    590594msgid "Passwords can't be variations of dictionary words."
    591595msgstr ""
     
    593597"for."
    594598
    595 #: login-security-solution.php:1922 tests/PasswordValidationTest.php:486
     599#: login-security-solution.php:1941 tests/PasswordValidationTest.php:486
    596600msgid "Password not set."
    597601msgstr "A senha não está definida."
    598602
    599 #: login-security-solution.php:1924 tests/PasswordValidationTest.php:567
     603#: login-security-solution.php:1943 tests/PasswordValidationTest.php:567
    600604msgid "Passwords must either contain numbers or be %d characters long."
    601605msgstr ""
    602606"As senhas devem conter números ou estar %d num conjunto de caracteres longo."
    603607
    604 #: login-security-solution.php:1926 tests/PasswordValidationTest.php:554
     608#: login-security-solution.php:1945 tests/PasswordValidationTest.php:554
    605609msgid ""
    606610"Passwords must either contain punctuation marks / symbols or be %d "
     
    610614"de caracteres longo."
    611615
    612 #: login-security-solution.php:1928 tests/PasswordChangeTest.php:300
     616#: login-security-solution.php:1947 tests/PasswordChangeTest.php:303
    613617msgid "Passwords can not be reused."
    614618msgstr "As senhas não podem ser reutilizadas."
    615619
    616 #: login-security-solution.php:1930 tests/PasswordValidationTest.php:606
     620#: login-security-solution.php:1949 tests/PasswordValidationTest.php:606
    617621msgid "Passwords can't have that many sequential characters."
    618622msgstr "As senhas não podem ter muitos caracteres iguais e em seqüenciais."
    619623
    620 #: login-security-solution.php:1932 tests/PasswordValidationTest.php:593
     624#: login-security-solution.php:1951 tests/PasswordValidationTest.php:593
    621625msgid "Passwords can't be sequential keys."
    622626msgstr "As senhas não podem ser chaves seqüenciais."
    623627
    624 #: login-security-solution.php:1934 tests/LoginMessageTest.php:115
    625 #: tests/PasswordChangeTest.php:333 tests/PasswordValidationTest.php:527
     628#: login-security-solution.php:1953 tests/LoginMessageTest.php:115
     629#: tests/PasswordChangeTest.php:336 tests/PasswordValidationTest.php:527
    626630#: tests/PasswordValidationTest.php:541
    627631msgid "Password is too short."
    628632msgstr "A senha é muito curta."
    629633
    630 #: login-security-solution.php:1936 tests/PasswordValidationTest.php:497
     634#: login-security-solution.php:1955 tests/PasswordValidationTest.php:497
    631635msgid "Passwords must be strings."
    632636msgstr "As senhas devem ser seqüências de caracteres."
    633637
    634 #: login-security-solution.php:1938 tests/PasswordValidationTest.php:645
     638#: login-security-solution.php:1957 tests/PasswordValidationTest.php:645
    635639msgid "Passwords can't contain site info."
    636640msgstr "As senhas não podem conter informações do site."
    637641
    638 #: login-security-solution.php:1940 tests/PasswordValidationTest.php:619
     642#: login-security-solution.php:1959 tests/PasswordValidationTest.php:619
    639643#: tests/PasswordValidationTest.php:632
    640644msgid "Passwords can't contain user data."
    641645msgstr "As senhas não podem conter dados pessoais do usuário."
    642646
    643 #: login-security-solution.php:2092
     647#: login-security-solution.php:2111
    644648msgid "POTENTIAL INTRUSION AT %s"
    645649msgstr "INVASÃO EM POTENCIAL %s"
    646650
    647 #: login-security-solution.php:2096
     651#: login-security-solution.php:2115
    648652msgid "Your website, %s, may have been broken in to."
    649653msgstr "Seu website, %s, pode ter sido arrombado e invadido."
    650654
    651 #: login-security-solution.php:2099
     655#: login-security-solution.php:2118
    652656msgid ""
    653657"Someone just logged in using the following components. Prior to that, some "
     
    659663"sessão durante os últimos %d minutos:"
    660664
    661 #: login-security-solution.php:2104
     665#: login-security-solution.php:2123
    662666msgid "They logged in from the following IP address: %s"
    663667msgstr "Eles logado no seguinte endereço IP: %s"
    664668
    665 #: login-security-solution.php:2107
     669#: login-security-solution.php:2126
    666670msgid ""
    667671"The user has been logged out and will be required to confirm their identity "
     
    671675"através da funcionalidade de redefinição de senha."
    672676
    673 #: login-security-solution.php:2109
     677#: login-security-solution.php:2128
    674678msgid ""
    675679"WARNING: The '%s' setting you chose means this person has NOT been logged "
     
    680684"identidade."
    681685
    682 #: login-security-solution.php:2111
     686#: login-security-solution.php:2130
    683687msgid "A notification about this potential breach has been sent to the user."
    684688msgstr ""
    685689"Uma notificação sobre uma violação em potencial foi enviada para o usuário."
    686690
    687 #: login-security-solution.php:2114
     691#: login-security-solution.php:2133
    688692msgid "This message is from the %s plugin (%s) for WordPress."
    689693msgstr "Esta mensagem é proveniente do plugin %s (%s) do seu WordPress."
    690694
    691 #: login-security-solution.php:2137
     695#: login-security-solution.php:2156
    692696msgid "VERIFY YOU LOGGED IN TO %s"
    693697msgstr "VERIFIQUE SE VOCÊ ESTÁ CONECTADO PARA %s"
    694698
    695 #: login-security-solution.php:2141
     699#: login-security-solution.php:2160
    696700msgid ""
    697701"Someone just logged into your '%s' account at %s.  Was it you that logged "
     
    701705"Estamos perguntando porque o site pode estar sob ataque neste momento."
    702706
    703 #: login-security-solution.php:2145
     707#: login-security-solution.php:2164
    704708msgid ""
    705709"To ensure your account is not being hijacked, you will have go through the "
     
    710714
    711715# Translation from WordPress.
    712 #: login-security-solution.php:2145
     716#: login-security-solution.php:2164
    713717msgid "Lost your password?"
    714718msgstr ""
    715719
    716 #: login-security-solution.php:2148
     720#: login-security-solution.php:2167
    717721msgid "If it was NOT YOU, please do the following right away:"
    718722msgstr "Se NÃO é VOCÊ, por favor, faça o seguinte de imediato:"
    719723
    720 #: login-security-solution.php:2151
     724#: login-security-solution.php:2170
    721725msgid " * Log into the site and change your password."
    722726msgstr " * Efetue login no site e altere a sua senha."
    723727
    724 #: login-security-solution.php:2154
     728#: login-security-solution.php:2173
    725729msgid " * Send an email to %s letting them know it was not you who logged in."
    726730msgstr ""
     
    728732"o acesso."
    729733
    730 #: login-security-solution.php:2181
     734#: login-security-solution.php:2200
    731735msgid "ATTACK HAPPENING TO %s"
    732736msgstr "ATAQUE ACONTECENDO NO %s"
    733737
    734 #: login-security-solution.php:2185
     738#: login-security-solution.php:2204
    735739msgid "Your website, %s, is undergoing a brute force attack."
    736740msgstr "Seu website, %s, está passando por um ataque de força bruta."
    737741
    738 #: login-security-solution.php:2188
     742#: login-security-solution.php:2207
    739743msgid ""
    740744"There have been at least %d failed attempts to log in during the past %d "
     
    744748"minutos, que usaram um ou mais dos seguintes componentes:"
    745749
    746 #: login-security-solution.php:2193
     750#: login-security-solution.php:2212
    747751msgid "The most recent attempt came from the following IP address: %s"
    748752msgstr "A tentativa mais recente veio do seguinte endereço IP: %s"
    749753
    750 #: login-security-solution.php:2195
     754#: login-security-solution.php:2214
    751755msgid ""
    752756"The %s plugin (%s) for WordPress is repelling the attack by making their "
     
    757761"entre as falhas."
    758762
    759 #: login-security-solution.php:2199
     763#: login-security-solution.php:2218
    760764msgid ""
    761765"This attacker will also be denied access in the event they stumble upon "
     
    765769"credenciais válidas."
    766770
    767 #: login-security-solution.php:2205
     771#: login-security-solution.php:2224
    768772msgid ""
    769773"Further notifications about this attacker will only be sent if the attack "
  • login-security-solution/trunk/languages/login-security-solution.pot

    r839427 r923776  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Login Security Solution 0.42.0\n"
     5"Project-Id-Version: Login Security Solution 0.44.0\n"
    66"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/login-security-"
    77"solution\n"
    8 "POT-Creation-Date: 2014-01-16 02:27:32+00:00\n"
     8"POT-Creation-Date: 2014-05-30 13:49:15+00:00\n"
    99"MIME-Version: 1.0\n"
    1010"Content-Type: text/plain; charset=UTF-8\n"
     
    8585
    8686#: admin.php:275
    87 msgid "How far back, in minutes, should login failures look for matching data?"
     87msgid ""
     88"How far back, in minutes, should login failures look for matching data? 0 "
     89"disables Login Failure slow downs, notifications and breach confirmations."
    8890msgstr ""
    8991
     
    156158msgstr ""
    157159
    158 #: admin.php:319 login-security-solution.php:2109
     160#: admin.php:319 login-security-solution.php:2128
    159161msgid "Breach Email Confirm"
    160162msgstr ""
     
    443445msgstr ""
    444446
    445 #: login-security-solution.php:1025
     447#: login-security-solution.php:1029
    446448msgid "ERROR"
    447449msgstr ""
    448450
    449 #: login-security-solution.php:1178
     451#: login-security-solution.php:1192
    450452msgid ""
    451453"\n"
     
    457459msgstr ""
    458460
    459 #: login-security-solution.php:1914 tests/LoginMessageTest.php:148
     461#: login-security-solution.php:1933 tests/LoginMessageTest.php:148
    460462#: tests/PasswordValidationTest.php:510
    461463msgid "Passwords must use ASCII characters."
    462464msgstr ""
    463465
    464 #: login-security-solution.php:1916 tests/PasswordValidationTest.php:580
     466#: login-security-solution.php:1935 tests/PasswordValidationTest.php:580
    465467msgid ""
    466468"Passwords must either contain upper-case and lower-case letters or be %d "
     
    468470msgstr ""
    469471
    470 #: login-security-solution.php:1918 tests/PasswordValidationTest.php:658
     472#: login-security-solution.php:1937 tests/PasswordValidationTest.php:658
    471473msgid "Password is too common."
    472474msgstr ""
    473475
    474 #: login-security-solution.php:1920 tests/PasswordValidationTest.php:674
     476#: login-security-solution.php:1939 tests/PasswordValidationTest.php:674
    475477msgid "Passwords can't be variations of dictionary words."
    476478msgstr ""
    477479
    478 #: login-security-solution.php:1922 tests/PasswordValidationTest.php:486
     480#: login-security-solution.php:1941 tests/PasswordValidationTest.php:486
    479481msgid "Password not set."
    480482msgstr ""
    481483
    482 #: login-security-solution.php:1924 tests/PasswordValidationTest.php:567
     484#: login-security-solution.php:1943 tests/PasswordValidationTest.php:567
    483485msgid "Passwords must either contain numbers or be %d characters long."
    484486msgstr ""
    485487
    486 #: login-security-solution.php:1926 tests/PasswordValidationTest.php:554
     488#: login-security-solution.php:1945 tests/PasswordValidationTest.php:554
    487489msgid ""
    488490"Passwords must either contain punctuation marks / symbols or be %d "
     
    490492msgstr ""
    491493
    492 #: login-security-solution.php:1928 tests/PasswordChangeTest.php:300
     494#: login-security-solution.php:1947 tests/PasswordChangeTest.php:303
    493495msgid "Passwords can not be reused."
    494496msgstr ""
    495497
    496 #: login-security-solution.php:1930 tests/PasswordValidationTest.php:606
     498#: login-security-solution.php:1949 tests/PasswordValidationTest.php:606
    497499msgid "Passwords can't have that many sequential characters."
    498500msgstr ""
    499501
    500 #: login-security-solution.php:1932 tests/PasswordValidationTest.php:593
     502#: login-security-solution.php:1951 tests/PasswordValidationTest.php:593
    501503msgid "Passwords can't be sequential keys."
    502504msgstr ""
    503505
    504 #: login-security-solution.php:1934 tests/LoginMessageTest.php:115
    505 #: tests/PasswordChangeTest.php:333 tests/PasswordValidationTest.php:527
     506#: login-security-solution.php:1953 tests/LoginMessageTest.php:115
     507#: tests/PasswordChangeTest.php:336 tests/PasswordValidationTest.php:527
    506508#: tests/PasswordValidationTest.php:541
    507509msgid "Password is too short."
    508510msgstr ""
    509511
    510 #: login-security-solution.php:1936 tests/PasswordValidationTest.php:497
     512#: login-security-solution.php:1955 tests/PasswordValidationTest.php:497
    511513msgid "Passwords must be strings."
    512514msgstr ""
    513515
    514 #: login-security-solution.php:1938 tests/PasswordValidationTest.php:645
     516#: login-security-solution.php:1957 tests/PasswordValidationTest.php:645
    515517msgid "Passwords can't contain site info."
    516518msgstr ""
    517519
    518 #: login-security-solution.php:1940 tests/PasswordValidationTest.php:619
     520#: login-security-solution.php:1959 tests/PasswordValidationTest.php:619
    519521#: tests/PasswordValidationTest.php:632
    520522msgid "Passwords can't contain user data."
    521523msgstr ""
    522524
    523 #: login-security-solution.php:2092
     525#: login-security-solution.php:2111
    524526msgid "POTENTIAL INTRUSION AT %s"
    525527msgstr ""
    526528
    527 #: login-security-solution.php:2096
     529#: login-security-solution.php:2115
    528530msgid "Your website, %s, may have been broken in to."
    529531msgstr ""
    530532
    531 #: login-security-solution.php:2099
     533#: login-security-solution.php:2118
    532534msgid ""
    533535"Someone just logged in using the following components. Prior to that, some "
     
    536538msgstr ""
    537539
    538 #: login-security-solution.php:2104
     540#: login-security-solution.php:2123
    539541msgid "They logged in from the following IP address: %s"
    540542msgstr ""
    541543
    542 #: login-security-solution.php:2107
     544#: login-security-solution.php:2126
    543545msgid ""
    544546"The user has been logged out and will be required to confirm their identity "
     
    546548msgstr ""
    547549
    548 #: login-security-solution.php:2109
     550#: login-security-solution.php:2128
    549551msgid ""
    550552"WARNING: The '%s' setting you chose means this person has NOT been logged "
     
    552554msgstr ""
    553555
    554 #: login-security-solution.php:2111
     556#: login-security-solution.php:2130
    555557msgid "A notification about this potential breach has been sent to the user."
    556558msgstr ""
    557559
    558 #: login-security-solution.php:2114
     560#: login-security-solution.php:2133
    559561msgid "This message is from the %s plugin (%s) for WordPress."
    560562msgstr ""
    561563
    562 #: login-security-solution.php:2137
     564#: login-security-solution.php:2156
    563565msgid "VERIFY YOU LOGGED IN TO %s"
    564566msgstr ""
    565567
    566 #: login-security-solution.php:2141
     568#: login-security-solution.php:2160
    567569msgid ""
    568570"Someone just logged into your '%s' account at %s.  Was it you that logged "
     
    570572msgstr ""
    571573
    572 #: login-security-solution.php:2145
     574#: login-security-solution.php:2164
    573575msgid ""
    574576"To ensure your account is not being hijacked, you will have go through the "
     
    576578msgstr ""
    577579
    578 #: login-security-solution.php:2145
     580#: login-security-solution.php:2164
    579581msgid "Lost your password?"
    580582msgstr ""
    581583
    582 #: login-security-solution.php:2148
     584#: login-security-solution.php:2167
    583585msgid "If it was NOT YOU, please do the following right away:"
    584586msgstr ""
    585587
    586 #: login-security-solution.php:2151
     588#: login-security-solution.php:2170
    587589msgid " * Log into the site and change your password."
    588590msgstr ""
    589591
    590 #: login-security-solution.php:2154
     592#: login-security-solution.php:2173
    591593msgid " * Send an email to %s letting them know it was not you who logged in."
    592594msgstr ""
    593595
    594 #: login-security-solution.php:2181
     596#: login-security-solution.php:2200
    595597msgid "ATTACK HAPPENING TO %s"
    596598msgstr ""
    597599
    598 #: login-security-solution.php:2185
     600#: login-security-solution.php:2204
    599601msgid "Your website, %s, is undergoing a brute force attack."
    600602msgstr ""
    601603
    602 #: login-security-solution.php:2188
     604#: login-security-solution.php:2207
    603605msgid ""
    604606"There have been at least %d failed attempts to log in during the past %d "
     
    606608msgstr ""
    607609
    608 #: login-security-solution.php:2193
     610#: login-security-solution.php:2212
    609611msgid "The most recent attempt came from the following IP address: %s"
    610612msgstr ""
    611613
    612 #: login-security-solution.php:2195
     614#: login-security-solution.php:2214
    613615msgid ""
    614616"The %s plugin (%s) for WordPress is repelling the attack by making their "
     
    616618msgstr ""
    617619
    618 #: login-security-solution.php:2199
     620#: login-security-solution.php:2218
    619621msgid ""
    620622"This attacker will also be denied access in the event they stumble upon "
     
    622624msgstr ""
    623625
    624 #: login-security-solution.php:2205
     626#: login-security-solution.php:2224
    625627msgid ""
    626628"Further notifications about this attacker will only be sent if the attack "
  • login-security-solution/trunk/login-security-solution.php

    r839427 r923776  
    77 *
    88 * Plugin URI: http://wordpress.org/extend/plugins/login-security-solution/
    9  * Version: 0.43.0
     9 * Version: 0.44.0
    1010 *         (Remember to change the VERSION constant, below, as well!)
    1111 * Author: Daniel Convissor
     
    2727 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    2828 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    29  * @copyright The Analysis and Solutions Company, 2012
     29 * @copyright The Analysis and Solutions Company, 2012-2014
    3030 */
    3131class login_security_solution {
     
    4343     * This plugin's version
    4444     */
    45     const VERSION = '0.43.0';
     45    const VERSION = '0.44.0';
    4646
    4747    /**
     
    461461        }
    462462
    463         $process = $this->process_login_success($user);
     463        $this->process_login_success($user);
    464464
    465465        if ($this->check(null, $user) !== true) {
     
    942942        if (!defined('LOGIN_SECURITY_SOLUTION_TESTING')) {
    943943            // Keep login failures from becoming denial of service attacks.
    944             mysql_close($wpdb->dbh);
     944            if (empty($wpdb->use_mysqli)) {
     945                mysql_close($wpdb->dbh);
     946            } else {
     947                mysqli_close($wpdb->dbh);
     948            }
    945949
    946950            sleep($this->sleep);
     
    10891093    protected function get_login_fail($network_ip, $user_name, $pass_md5) {
    10901094        global $wpdb;
     1095
     1096        if (!$this->options['login_fail_minutes']) {
     1097            ###$this->log(__FUNCTION__, 'Login failure tracking disabled');
     1098            return array(
     1099                'total' => '0',
     1100                'network_ip' => null,
     1101                'user_name' => null,
     1102                'pass_md5' => null,
     1103            );
     1104        }
    10911105
    10921106        $wpdb->escape_by_ref($user_name);
     
    14671481        global $wpdb;
    14681482
     1483        if (!$this->options['login_fail_minutes']) {
     1484            ###$this->log(__FUNCTION__, 'Login failure tracking disabled');
     1485            return false;
     1486        }
     1487
    14691488        $wpdb->escape_by_ref($ip);
    14701489        $wpdb->escape_by_ref($user_name);
     
    18791898     * @return void
    18801899     */
    1881     public function log($function, $msg, $data = array()) {
    1882         if ($data) {
     1900    public function log($function, $msg, $data = 'please allow logging empty stuff') {
     1901        if ($data != 'please allow logging empty stuff') {
    18831902            $msg .= ": " . json_encode($data);
    18841903        }
  • login-security-solution/trunk/readme.txt

    r839427 r923776  
    44Tags: login, password, passwords, strength, strong, strong passwords, password strength, idle, timeout, maintenance, security, attack, hack, lock, lockdown, ban, brute force, brute, force, authentication, xml-rpc, auth, cookie, users
    55Requires at least: 3.3
    6 Tested up to: 3.6beta3
     6Tested up to: 3.9.1
    77Stable tag: trunk
    88
     
    441441    in Wordporess' core.  Leaving them untranslated here ensures
    442442    consistency with the rest of WordPress.
     4431. To start a new translation:
     444
     445        cd languages
     446
     447        # Adjust "lc" to your language code.
     448        # Adjust "CC" to your country code.
     449        cp login-security-solution.pot login-security-solution-lc_CC.po
     450
     451        # Edit the new login-security-solution-lc_CC.po file.
     452
    443453
    444454= Translation Information for Developers =
     
    470480
    471481== Changelog ==
     482
     483= 0.44.0 (2014-05-30) =
     484* Handle mysqli usage
     485* Indicate that setting "Match Time" to 0 disables slowdowns, notifications,
     486and breach confirmations.
     487* If "Match Time" is 0, return empty values rather than running queries.
    472488
    473489= 0.43.0 (2014-01-16) =
  • login-security-solution/trunk/tests/Accessor.php

    r730189 r923776  
    66 * @package login-security-solution
    77 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    8  * @copyright The Analysis and Solutions Company, 2012
     8 * @copyright The Analysis and Solutions Company, 2012-2014
    99 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    1010 */
     
    2929 * @package login-security-solution
    3030 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    31  * @copyright The Analysis and Solutions Company, 2012
     31 * @copyright The Analysis and Solutions Company, 2012-2014
    3232 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    3333 */
  • login-security-solution/trunk/tests/AuthCookieBadTest.php

    r705187 r923776  
    66 * @package login-security-solution
    77 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    8  * @copyright The Analysis and Solutions Company, 2012
     8 * @copyright The Analysis and Solutions Company, 2012-2014
    99 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    1010 */
     
    2020 * @package login-security-solution
    2121 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    22  * @copyright The Analysis and Solutions Company, 2012
     22 * @copyright The Analysis and Solutions Company, 2012-2014
    2323 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    2424 */
  • login-security-solution/trunk/tests/DisableLoginTest.php

    r521921 r923776  
    66 * @package login-security-solution
    77 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    8  * @copyright The Analysis and Solutions Company, 2012
     8 * @copyright The Analysis and Solutions Company, 2012-2014
    99 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    1010 */
     
    2020 * @package login-security-solution
    2121 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    22  * @copyright The Analysis and Solutions Company, 2012
     22 * @copyright The Analysis and Solutions Company, 2012-2014
    2323 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    2424 */
  • login-security-solution/trunk/tests/IdleTest.php

    r537807 r923776  
    66 * @package login-security-solution
    77 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    8  * @copyright The Analysis and Solutions Company, 2012
     8 * @copyright The Analysis and Solutions Company, 2012-2014
    99 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    1010 */
     
    2020 * @package login-security-solution
    2121 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    22  * @copyright The Analysis and Solutions Company, 2012
     22 * @copyright The Analysis and Solutions Company, 2012-2014
    2323 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    2424 */
  • login-security-solution/trunk/tests/IpTest.php

    r585048 r923776  
    66 * @package login-security-solution
    77 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    8  * @copyright The Analysis and Solutions Company, 2012
     8 * @copyright The Analysis and Solutions Company, 2012-2014
    99 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    1010 */
     
    2020 * @package login-security-solution
    2121 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    22  * @copyright The Analysis and Solutions Company, 2012
     22 * @copyright The Analysis and Solutions Company, 2012-2014
    2323 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    2424 */
  • login-security-solution/trunk/tests/LoginErrorsTest.php

    r574363 r923776  
    66 * @package login-security-solution
    77 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    8  * @copyright The Analysis and Solutions Company, 2012
     8 * @copyright The Analysis and Solutions Company, 2012-2014
    99 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    1010 */
     
    2020 * @package login-security-solution
    2121 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    22  * @copyright The Analysis and Solutions Company, 2012
     22 * @copyright The Analysis and Solutions Company, 2012-2014
    2323 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    2424 */
  • login-security-solution/trunk/tests/LoginFailTest.php

    r730189 r923776  
    66 * @package login-security-solution
    77 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    8  * @copyright The Analysis and Solutions Company, 2012
     8 * @copyright The Analysis and Solutions Company, 2012-2014
    99 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    1010 */
     
    2020 * @package login-security-solution
    2121 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    22  * @copyright The Analysis and Solutions Company, 2012
     22 * @copyright The Analysis and Solutions Company, 2012-2014
    2323 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    2424 */
     
    7878     * @depends test_insert_fail
    7979     */
     80    public function test_is_login_fail_exact_match__login_fail_minutes_disabled() {
     81        $options = self::$lss->options;
     82        $options['login_fail_minutes'] = 0;
     83        self::$lss->options = $options;
     84
     85        $actual = self::$lss->is_login_fail_exact_match($this->ip, $this->user_name, $this->pass_md5);
     86        $this->assertFalse($actual, 'Expect no match, feature disabled.');
     87    }
     88
     89    /**
     90     * @depends test_insert_fail
     91     */
    8092    public function test_is_login_fail_exact_match() {
    8193        $actual = self::$lss->is_login_fail_exact_match($this->ip, $this->user_name, $this->pass_md5);
     
    488500     * @depends test_process_login_fail__post_threshold
    489501     */
     502    public function test_wp_login__login_fail_minutes_disabled() {
     503        $options = self::$lss->options;
     504        $options['login_fail_minutes'] = 0;
     505        self::$lss->options = $options;
     506
     507        $expected = array(
     508            'total' => '0',
     509            'network_ip' => null,
     510            'user_name' => null,
     511            'pass_md5' => null,
     512        );
     513
     514        $actual = self::$lss->get_login_fail('1.2.3', 'nunca', 'nada');
     515
     516        $this->assertEquals($expected, $actual);
     517    }
     518
     519    /**
     520     * @depends test_process_login_fail__post_threshold
     521     */
    490522    public function test_wp_login__post_breach_threshold_no_action() {
    491523        $options = self::$lss->options;
  • login-security-solution/trunk/tests/LoginMessageTest.php

    r696855 r923776  
    66 * @package login-security-solution
    77 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    8  * @copyright The Analysis and Solutions Company, 2012
     8 * @copyright The Analysis and Solutions Company, 2012-2014
    99 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    1010 */
     
    2020 * @package login-security-solution
    2121 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    22  * @copyright The Analysis and Solutions Company, 2012
     22 * @copyright The Analysis and Solutions Company, 2012-2014
    2323 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    2424 */
  • login-security-solution/trunk/tests/PasswordChangeTest.php

    r719657 r923776  
    66 * @package login-security-solution
    77 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    8  * @copyright The Analysis and Solutions Company, 2012
     8 * @copyright The Analysis and Solutions Company, 2012-2014
    99 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    1010 */
     
    2020 * @package login-security-solution
    2121 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    22  * @copyright The Analysis and Solutions Company, 2012
     22 * @copyright The Analysis and Solutions Company, 2012-2014
    2323 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    2424 */
     
    5757        }
    5858
     59        // First remove it.  Some bug in WP 3.8 causes set or get to fail.
     60        self::$lss->delete_pw_force_change($this->user->ID);
     61
    5962        self::$lss->set_pw_force_change($this->user->ID);
    6063        $actual = self::$lss->get_pw_force_change($this->user->ID);
  • login-security-solution/trunk/tests/PasswordExpirationTest.php

    r521921 r923776  
    66 * @package login-security-solution
    77 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    8  * @copyright The Analysis and Solutions Company, 2012
     8 * @copyright The Analysis and Solutions Company, 2012-2014
    99 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    1010 */
     
    2020 * @package login-security-solution
    2121 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    22  * @copyright The Analysis and Solutions Company, 2012
     22 * @copyright The Analysis and Solutions Company, 2012-2014
    2323 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    2424 */
  • login-security-solution/trunk/tests/PasswordForceChangeTest.php

    r521921 r923776  
    66 * @package login-security-solution
    77 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    8  * @copyright The Analysis and Solutions Company, 2012
     8 * @copyright The Analysis and Solutions Company, 2012-2014
    99 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    1010 */
     
    2020 * @package login-security-solution
    2121 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    22  * @copyright The Analysis and Solutions Company, 2012
     22 * @copyright The Analysis and Solutions Company, 2012-2014
    2323 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    2424 */
  • login-security-solution/trunk/tests/PasswordValidationTest.php

    r705187 r923776  
    66 * @package login-security-solution
    77 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    8  * @copyright The Analysis and Solutions Company, 2012
     8 * @copyright The Analysis and Solutions Company, 2012-2014
    99 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    1010 */
     
    2020 * @package login-security-solution
    2121 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    22  * @copyright The Analysis and Solutions Company, 2012
     22 * @copyright The Analysis and Solutions Company, 2012-2014
    2323 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    2424 */
  • login-security-solution/trunk/tests/TestCase.php

    r705187 r923776  
    77 * @package login-security-solution
    88 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    9  * @copyright The Analysis and Solutions Company, 2012
     9 * @copyright The Analysis and Solutions Company, 2012-2014
    1010 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    1111 */
     
    8989 * @package login-security-solution
    9090 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    91  * @copyright The Analysis and Solutions Company, 2012
     91 * @copyright The Analysis and Solutions Company, 2012-2014
    9292 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    9393 */
  • login-security-solution/trunk/tests/VerifiedIpTest.php

    r730189 r923776  
    66 * @package login-security-solution
    77 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    8  * @copyright The Analysis and Solutions Company, 2012
     8 * @copyright The Analysis and Solutions Company, 2012-2014
    99 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    1010 */
     
    2121 * @package login-security-solution
    2222 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    23  * @copyright The Analysis and Solutions Company, 2012
     23 * @copyright The Analysis and Solutions Company, 2012-2014
    2424 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    2525 */
  • login-security-solution/trunk/tests/password-validation-profiler.php

    r521921 r923776  
    66 * @package login-security-solution
    77 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    8  * @copyright The Analysis and Solutions Company, 2012
     8 * @copyright The Analysis and Solutions Company, 2012-2014
    99 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    1010 */
  • login-security-solution/trunk/utilities/disable_logins_setter.php

    r568774 r923776  
    99 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    1010 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    11  * @copyright The Analysis and Solutions Company, 2012
     11 * @copyright The Analysis and Solutions Company, 2012-2014
    1212 */
    1313
  • login-security-solution/trunk/utilities/reduce-dictionary-files.php

    r521921 r923776  
    77 * @package login-security-solution
    88 * @author Daniel Convissor <danielc@analysisandsolutions.com>
    9  * @copyright The Analysis and Solutions Company, 2012
     9 * @copyright The Analysis and Solutions Company, 2012-2014
    1010 * @license http://www.gnu.org/licenses/gpl-2.0.html GPLv2
    1111 */
Note: See TracChangeset for help on using the changeset viewer.