Changeset 1194127
- Timestamp:
- 07/07/2015 02:16:20 PM (11 years ago)
- Location:
- automatic-ban-ip/trunk
- Files:
-
- 9 added
- 1 deleted
- 10 edited
-
automatic-ban-ip.php (modified) (17 diffs)
-
core.class.php (modified) (1 diff)
-
core.nfo (modified) (1 diff)
-
core/data/SLFramework_OtherPlugins_201504.data (deleted)
-
core/data/SLFramework_OtherPlugins_201507.data (added)
-
core/lang/SL_framework-de_DE.mo (modified) (previous)
-
core/lang/SL_framework-de_DE.po (modified) (27 diffs)
-
core/lang/SL_framework-ja_JP.po.tmp3569 (added)
-
core/lang/SL_framework-nl_NL.mo (modified) (previous)
-
core/lang/SL_framework-nl_NL.po (modified) (3 diffs)
-
core/lang/SL_framework-sr_RS.mo (added)
-
core/lang/SL_framework-sr_RS.po (added)
-
core/lang/SL_framework-sv_SE.mo (added)
-
core/lang/SL_framework-sv_SE.po (added)
-
core/lang/SL_framework.pot (modified) (1 diff)
-
lang/automatic_ban_ip-ja_JP.mo (added)
-
lang/automatic_ban_ip-ja_JP.po (added)
-
lang/automatic_ban_ip-ja_JP.po.tmp3570 (added)
-
lang/automatic_ban_ip.pot (modified) (1 diff)
-
readme.txt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
automatic-ban-ip/trunk/automatic-ban-ip.php
r1130177 r1194127 4 4 Plugin Tag: ban, ip, automatic, spam, comments, firewall, block 5 5 Description: <p>Block IP addresses which are suspicious and try to post on your blog spam comments.</p><p>This plugin need that you create an account on the Honey Pot Project (https://www.projecthoneypot.org, free api) or that you install the Spam Captcha plugin.</p><p>In addition, if you want to geolocate the spammers your may create an account on (http://ipinfodb.com/, free api). Thus, you may display a world map with the concentration of spammers.</p><p>Spammers may be blocked either by PHP based restrictions (i.e. Wordpress generates a 403 page for such identified users) or by Apache based restriction (using Deny from in .htaccess file).</p><p>The Apache restriction is far more efficient when hundreds of hosts sent you spams in few minutes.</p> 6 Version: 1.0. 56 Version: 1.0.6 7 7 Framework: SL_Framework 8 8 Author: SedLex … … 60 60 $this->testIfBlocked() ; 61 61 62 add_action('comment_post', array(&$this, 'detect_spammeur'), 1000);63 64 62 // activation and deactivation functions (Do not modify) 65 63 register_activation_hook(__FILE__, array($this,'install')); … … 184 182 185 183 ob_start(); 186 $results = $wpdb->get_results("SELECT geolocate , count(*) as nombre FROM ".$this->table_name." GROUP BY geolocate") ;184 $results = $wpdb->get_results("SELECT geolocate_state, count(*) as nombre FROM ".$this->table_name." GROUP BY geolocate_state") ; 187 185 echo "\r\nvar gdpDataSpammer = {\r\n" ; 188 186 $first = true; … … 191 189 echo ", " ; 192 190 } 193 $rus = @unserialize($r->geolocate ) ;191 $rus = @unserialize($r->geolocate_state) ; 194 192 if (is_array($rus)){ 195 193 $first = false ; … … 300 298 301 299 case 'geolocate_key' : return "" ; break ; 300 301 case 'nb_tested' : return 0 ; break ; 302 302 303 303 } 304 304 return null ; 305 305 } 306 306 307 /** ==================================================================================================================================================== 307 308 * The admin configuration page … … 337 338 338 339 $result = $this->query($hostname) ; 340 339 341 if (isset($result['threat_score'])) { 340 342 if ($result['threat_score']>=$this->get_param('threat_score')) { … … 382 384 * Update 383 385 */ 386 384 387 function updateHtAccess() { 385 388 global $wpdb ; … … 440 443 // Performs the query 441 444 $results = @dns_get_record($this->get_param("honey_key") . '.' . $reversed_ip . '.dnsbl.httpbl.org', DNS_A); 445 442 446 // Processes the results 447 $nb_tested = $this->get_param('nb_tested') ; 448 $this->set_param('nb_tested', $nb_tested+1) ; 449 443 450 if (isset($results[0]['ip'])) { 444 451 $results = explode('.', $results[0]['ip']); … … 481 488 $results['categories'] = $categories; 482 489 return $results; 490 } else { 491 return array('error' => 'Does not understand the response (i.e. different from 127).', 'raw'=>$results[0]) ; 492 } 493 } else { 494 if ((is_array($results)) || (count($results)==0)) { 495 return array('ok' => 'The IP has not threat level') ; // ce que l'IP ne presente pas de risuqe 496 } else { 497 return array('error' => 'Does not understand the response.', 'raw'=>$results, "url"=>$this->get_param("honey_key") . '.' . $reversed_ip . '.dnsbl.httpbl.org') ; 483 498 } 484 499 } 485 500 } else { 486 return array('error' => 'Invalid IP address.' );501 return array('error' => 'Invalid IP address.', "url"=>$this->get_param("honey_key") . '.' . $reversed_ip . '.dnsbl.httpbl.org'); 487 502 } 488 503 } … … 523 538 } 524 539 540 $nb_tested = $this->get_param('nb_tested') ; 541 echo "<p>".sprintf(__("%s IP has been tested", $this->pluginID), $nb_tested)."</p>" ; 542 525 543 $maxnb = 20 ; 526 544 $table = new SLFramework_Table(0, $maxnb, true, true) ; … … 529 547 $filter = explode(" ", $table->current_filter()) ; 530 548 531 $count = $wpdb->get_var("SELECT count(*) FROM ".$this->table_name." WHERE ip like '%".str_replace("'","",$table->current_filter())."%' OR reason like '%".str_replace("'","",$table->current_filter())."%' OR time like '%".str_replace("'","",$table->current_filter())."%' OR geolocate like '%".str_replace("'","",$table->current_filter())."%'") ;549 $count = $wpdb->get_var("SELECT count(*) FROM ".$this->table_name." WHERE ip like '%".str_replace("'","",$table->current_filter())."%' OR reason like '%".str_replace("'","",$table->current_filter())."%' OR time like '%".str_replace("'","",$table->current_filter())."%' OR geolocate_state like '%".str_replace("'","",$table->current_filter())."%'") ; 532 550 $table->set_nb_all_Items($count) ; 533 551 … … 541 559 $order .= "reason" ; 542 560 } elseif ($table->current_ordercolumn()==3) { 543 $order .= "geolocate " ;561 $order .= "geolocate_state" ; 544 562 } else { 545 563 $order .= "time" ; … … 556 574 } 557 575 558 $results = $wpdb->get_results("SELECT ip, reason, geolocate , time FROM ".$this->table_name." WHERE ip like '%".str_replace("'","",$table->current_filter())."%' OR reason like '%".str_replace("'","",$table->current_filter())."%' OR time like '%".str_replace("'","",$table->current_filter())."%' OR geolocate like '%".str_replace("'","",$table->current_filter())."%'".$order.$limit) ;576 $results = $wpdb->get_results("SELECT ip, reason, geolocate_state, time FROM ".$this->table_name." WHERE ip like '%".str_replace("'","",$table->current_filter())."%' OR reason like '%".str_replace("'","",$table->current_filter())."%' OR time like '%".str_replace("'","",$table->current_filter())."%' OR geolocate_state like '%".str_replace("'","",$table->current_filter())."%'".$order.$limit) ; 559 577 560 578 $ligne=0 ; … … 580 598 $cel2 = new adminCell(ob_get_clean()) ; 581 599 582 $geo = @unserialize($r->geolocate ) ;600 $geo = @unserialize($r->geolocate_state) ; 583 601 if (is_array($geo)) { 584 602 $geolocate = $geo['countryName'] ; 585 603 } else { 586 $geolocate = $r->geolocate ;604 $geolocate = $r->geolocate_state ; 587 605 } 588 606 $cel3 = new adminCell("<p>".$geolocate."</p>") ; … … 591 609 $table->add_line(array($cel1, $cel2, $cel3, $cel4), $ligne) ; 592 610 } 593 echo $table->flush() ; 594 595 596 611 echo $table->flush() ; 597 612 598 613 $tabs->add_tab(__('Ban IP', $this->pluginID), ob_get_clean()) ; … … 603 618 $params->add_param('honey_key', sprintf(__('Your API key for the %s:', $this->pluginID), "Honey Pot Project")) ; 604 619 $params->add_comment(sprintf(__("Get your API key on %s", $this->pluginID), "<a href='https://www.projecthoneypot.org/'>Honey Pot Project</a>")) ; 620 621 $hostname = $_SERVER['REMOTE_ADDR']; 622 $hostname = "89.105.158.244"; 623 624 if (preg_match("/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/iU", $hostname)) { 625 $result = $this->query($hostname) ; 626 627 if (isset($result['threat_score'])) { 628 $params->add_comment(sprintf(__("For information, the threat associated with your ip (%s) is %s", $this->pluginID), $hostname, $result['threat_score'])) ; 629 } elseif (isset($result['error'])) { 630 $params->add_comment(sprintf(__("An error occured while retrieving the info before %s : %s", $this->pluginID), "<a href='https://www.projecthoneypot.org/'>Honey Pot Project</a>", $result['error'])) ; 631 if (isset($result['raw'])) { 632 ob_start() ; 633 var_dump($result['raw']) ; 634 $params->add_comment(sprintf(__("Here is the returned: %s", $this->pluginID), ob_get_clean())) ; 635 } 636 if (isset($result['url'])) { 637 $params->add_comment(sprintf(__("The requested URL was: %s", $this->pluginID), $result['url'])) ; 638 } 639 } elseif (isset($result['ok'])) { 640 $params->add_comment($result['ok']) ; 641 } 642 } else { 643 $params->add_comment(sprintf(__("Your IP (%s) is not compatible with %s", $this->pluginID), $hostname, "<a href='https://www.projecthoneypot.org/'>Honey Pot Project</a>")) ; 644 } 645 605 646 $params->add_param('threat_score', sprintf(__('The minimum threat score to block:', $this->pluginID), "Honey Pot Project")) ; 606 647 $params->add_comment(sprintf(__("Default value is %s", $this->pluginID), "<code>25</code>")) ; … … 727 768 // On le prepare pour la BDD 728 769 if ($serialize_for_database){ 729 $geolocate_data = ", geolocate ='".esc_sql(@serialize($geolocate_data))."'" ;770 $geolocate_data = ", geolocate_state='".esc_sql(@serialize($geolocate_data))."'" ; 730 771 } 731 772 } else { -
automatic-ban-ip/trunk/core.class.php
r1129663 r1194127 183 183 require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); 184 184 dbDelta($sql); 185 186 // On montre les erreurs en cas de besoin 187 if ($wpdb->last_error) { 188 ob_start(); 189 var_dump($wpdb->last_query) ; 190 echo 'SQL_Error=' . ob_get_clean() ; 191 ob_start() ; 192 var_dump($wpdb->last_error) ; 193 echo ' ==> ' . ob_get_clean() ; 194 } 185 195 186 196 add_option("db_version", $db_version); -
automatic-ban-ip/trunk/core.nfo
r1129663 r1194127 1 889b7d881aefb2a437d42d43f1b135b4edab918d#20150404211659 1 9c1e3b1e7825ea1e3586e978c240b4837d1a9f5e#20150626144911 -
automatic-ban-ip/trunk/core/lang/SL_framework-de_DE.po
r1054940 r1194127 5 5 "Report-Msgid-Bugs-To: \n" 6 6 "POT-Creation-Date: \n" 7 "PO-Revision-Date: 201 4-12-01T09:34:23+00:00\n"7 "PO-Revision-Date: 2015-06-24T07:16:46+00:00\n" 8 8 "Last-Translator: reitermarkus <me@reitermark.us>\n" 9 9 "Last-Translator: ThorstenKallnischkies <http://desastre.eu>\n" … … 19 19 "Last-Translator: DL8AAP <http://dl8aap.koch-carsten.de>\n" 20 20 "Last-Translator: solist <http://cts.solist.co>\n" 21 "Last-Translator: Gahapati <gahapati@gmail.com>\n" 21 22 "Language-Team: \n" 22 23 "MIME-Version: 1.0\n" … … 64 65 65 66 msgid "Multisite Management" 66 msgstr "Mehrere Webs eitenmanagen"67 msgstr "Mehrere Websites managen" 67 68 68 69 msgid "Do you want to allow sub-blogs to modify the translations of the plugins:" 69 msgstr "Möchten Sie, da ssUnter-Blogs die Übersetzungen der Plugins verändern?"70 msgstr "Möchten Sie, daß Unter-Blogs die Übersetzungen der Plugins verändern?" 70 71 71 72 msgid "If this option is unchecked, the translation tab won't be displayed in the blog administration panel." 72 msgstr "Wenn diese Option nicht aktiviert ist, wird der Übersetzungs -Tab auf der Blog-Administrations-Seite ausgeblendet."73 msgstr "Wenn diese Option nicht aktiviert ist, wird der Übersetzungstab auf der Blog-Administrationsseite ausgeblendet." 73 74 74 75 msgid "Summary page for the plugins developped with the SL framework" … … 91 92 92 93 msgid "Parameters of the framework" 93 msgstr "Framework -Einstellungen"94 msgstr "Framework-Einstellungen" 94 95 95 96 msgid "Manage translation of the framework" … … 97 98 98 99 msgid "The folder %s is not %s !" 99 msgstr "Der Ordner %s ist nicht %s "100 msgstr "Der Ordner %s ist nicht %s!" 100 101 101 102 msgid "The file %s is not %s !" 102 msgstr "Die Datei %s ist nicht %s "103 msgstr "Die Datei %s ist nicht %s!" 103 104 104 105 msgid "The folder %s does not exists and cannot be created !" … … 109 110 110 111 msgid "There are some issues with folders rights. Please corret them as soon as possible as they could induce bugs and instabilities." 111 msgstr "Es gibt probleme mit Berechtigungen von Verzeichnissen. Bitte beheben Sie sie schnellstmöglich, weil sie instabiles Verhalten Ihrer Webseite bewirken können."112 msgstr "Es gibt Probleme mit Berechtigungen von Verzeichnissen. Bitte beheben Sie sie schnellstmöglich, weil dies zu Fehlern auf Ihrer Website führen kann." 112 113 113 114 msgid "Please see below:" … … 118 119 119 120 msgid "Here, you may configure three levels of translations: at the plugin level, at the framework level, and at the dashboard level." 120 msgstr "Hier k annst du drei Ebenen der Übersetzung einstellen: Auf Plugin Ebene, auf Framework Ebene und auf DashboardEbene."121 msgstr "Hier können Sie drei Ebenen der Übersetzung einstellen: Auf Plugin-Ebene, auf Framework-Ebene und auf Dashboard-Ebene." 121 122 122 123 msgid "Please be informed that your current language is %s. Text will be translated if a translation is available." 123 msgstr "Bitte nehme zur Kenntnis das deine gegenwärtige Sprache %s ist. Der Text wird übersetztsobald eine Übersetzung zur Verfügung steht."124 msgstr "Bitte beachten Sie, daß Ihre Sprache derzeit %s ist. Der Text wird übersetzt, sobald eine Übersetzung zur Verfügung steht." 124 125 125 126 msgid "If you want to modify the language, please go in %s and find %s or %s. The second argument is your language and you may modify it as you want." 126 msgstr "Wenn du die Sprache ändern willst, gehe bitte in %s und finde%s oder %s. Das zweite Argument ist die Sprache und könnte geändert werden."127 msgstr "Wenn Sie die Sprache ändern möchten, gehen Sie bitte in %s und suchen nach %s oder %s. Das zweite Argument ist die Sprache und könnte geändert werden." 127 128 128 129 msgid "Translations available for this plugin (i.e. %s)" … … 145 146 146 147 msgid "(if your name/pseudo is already in the list, there is no need to fill this input)" 147 msgstr "( falls dein Name/ Pseudonym bereits in der Liste ist, mussdieses Feld nicht ausgefüllt werden)"148 msgstr "( falls Ihr Name/ Pseudonym bereits in der Liste ist, muß dieses Feld nicht ausgefüllt werden)" 148 149 149 150 msgid "Your email or your website:" 150 msgstr " Deine Email oder Webseite:"151 msgstr "Ihre E-Mail oder Website:" 151 152 152 153 msgid "Create the translation files" 153 msgstr "Übersetzungs -Dateien erzeugen"154 msgstr "Übersetzungsdateien erzeugen" 154 155 155 156 msgid "Add a new translation" … … 157 158 158 159 msgid "Modifying the translation for this language: %s" 159 msgstr "Ändern Sie die Übersetzungs -Dateien für folgende Sprache: %s"160 msgstr "Ändern Sie die Übersetzungsdateien für folgende Sprache: %s" 160 161 161 162 msgid "Modify the translation files" 162 msgstr "Ändern Sie die Übersetzungs -Dateien"163 msgstr "Ändern Sie die Übersetzungsdateien" 163 164 164 165 msgid "Modify translations" … … 169 170 170 171 msgid "%s sentences have been translated (i.e. %s) %s %s sentences have to be checked because they are close (but not identical) to those to translate.%s" 171 msgstr "%s Sätze wurden bereits übersetzt ( z.B. %s ) %s %s Sätze müssen korrigiert werden, weil sie nur annähernd richtig übersetzt wurden.%s"172 msgstr "%s Sätze wurden bereits übersetzt ( z.B. %s ), %s %s Sätze müssen korrigiert werden, weil sie nur annähernd richtig übersetzt wurden.%s" 172 173 173 174 msgid "The translation %s have been sent" … … 175 176 176 177 msgid "An error occured sending the email." 177 msgstr " Ein Fehler trat beim Verschicken der Mail auf."178 msgstr "Beim Senden der E-Mail ist ein Fehler aufgetreten." 178 179 179 180 msgid "Make sure that your wordpress is able to send email." 180 msgstr "Bitte stellen Sie sicher, da ssWordPress Mails verschicken kann."181 msgstr "Bitte stellen Sie sicher, daß WordPress Mails verschicken kann." 181 182 182 183 msgid "Send translation" … … 184 185 185 186 msgid "%s file cannot be created for %s as there is no translated sentence. Please, translate at least one sentence to create a file" 186 msgstr "%s Datei kann nicht für %s erstellt werden. Bitte übersetze mindestens einen Satz!"187 msgstr "%s Datei kann nicht für %s erstellt werden. Bitte übersetzen Sie mindestens einen Satz!" 187 188 188 189 msgid "%s file has been updated for %s" … … 190 191 191 192 msgid "%s file has been updated from this file" 192 msgstr "%s Datei wurde a ktualisiert aus dieser Datei"193 msgstr "%s Datei wurde aus dieser Datei aktualisiert" 193 194 194 195 msgid "%s file has been created with a new translation for %s" … … 196 197 197 198 msgid "%s file has been created from this file" 198 msgstr "%s Datei wurde erzeugt aus dieser Datei"199 msgstr "%s Datei wurde aus dieser Datei erzeugt" 199 200 200 201 msgid "If you do not want to loose your translations on the next upgrading of this plugin, it is recommended to send the translation files to the author by clicking %s here %s !" 201 msgstr "Wenn du nicht willst das die Übersetzung mit der nächsten Aktualisierung dieses Plugins verloren geht, wird empfohlen die Übersetzungsdatei an den Autor des Plugins zu schicken in dem du %s here %s drückst."202 msgstr "Wenn Sie nicht wollen, daß die Übersetzung mit der nächsten Aktualisierung dieses Plugins verloren geht, wird empfohlen, die Übersetzungsdatei an den Autor des Plugins zu schicken, indem Sie %s hier %s drücken." 202 203 203 204 msgid "If you do not want to loose your translations on the next upgrading of this plugin, please save them on your hard disk before upgrading and then restore them after the upgrade !" 204 msgstr "Wenn du nicht willst das die Übersetzung mit der nächsten Aktualisierung dieses Plugins verloren geht, speichere sie bitte auf deiner Festplatte bevor du das Plugin aktualisert und stelle sie nach der Aktualisierung wieder her!"205 msgstr "Wenn Sie nicht wollen, daß die Übersetzung mit der nächsten Aktualisierung dieses Plugins verloren geht, speicheren Sie sie bitte auf Ihrer Festplatte, bevor Sie das Plugin aktualisieren, und stellen Sie sie nach der Aktualisierung wieder her!" 205 206 206 207 msgid "Confirmation" … … 229 230 230 231 msgid "This is the default language of the plugin. It cannot be modified." 231 msgstr "Dies ist die Standard -Sprache des Plugins. Sie kann nicht geändert werden."232 msgstr "Dies ist die Standardsprache des Plugins. Sie kann nicht geändert werden." 232 233 233 234 msgid "Modify" … … 238 239 239 240 msgid "You may add a new translation hereafter (Please note that it is recommended to send your translation to the author so that he would be able to add your translation to the future release of the plugin !)" 240 msgstr "Sie können hier eine neue Übersetzung hinzufügen ( bitte beachten Sie, dassSie ihre Übersetzung auch an den Autor senden, damit die Übersetzung für zukünftige Veröffentlichungen verwendet werden kann! )"241 msgstr "Sie können hier eine neue Übersetzung hinzufügen (bitte beachten Sie, daß Sie ihre Übersetzung auch an den Autor senden, damit die Übersetzung für zukünftige Veröffentlichungen verwendet werden kann! )" 241 242 242 243 msgid "Add" … … 244 245 245 246 msgid "The 'SL framework' is a framework used for developping many plugins like this one. Thus, if you participate translating the framework, it will be very helpful for a bunch of plugins." 246 msgstr "Das "SL Framework" ist ein Framework, welches benutzt wird, um viele Plugins wie dieses hier zu entwickeln. Falls Sie sich entscheiden, dieses Framework zu übersetzen, helfen Sie einer Menge an Plugins."247 msgstr "Das "SL Framework" ist ein Framework, welches benutzt wird, um viele Plugins wie dieses hier zu entwickeln. Falls Sie sich entscheiden, dieses Framework zu übersetzen, kommt dies einer ganzen Anzahl Plugins zugute." 247 248 248 249 msgid "There is %s languages supported for the 'SL framework'." … … 286 287 287 288 msgid "Warning: some characters have been removed because they are not allowed here" 288 msgstr "Warnung: Einige Zeichen wurden entfernt weil sie bei dieser Eingabe nicht erlaubt sind.."289 msgstr "Warnung: Einige Zeichen wurden entfernt, weil sie bei dieser Eingabe nicht erlaubt sind.." 289 290 290 291 msgid "(integer)" … … 298 299 299 300 msgid "Reset to default values" 300 msgstr "Auf Standar twerde zurücksetzen"301 msgstr "Auf Standardwerde zurücksetzen" 301 302 302 303 msgid "Some parameters have not been updated due to errors (see below)!" … … 310 311 311 312 msgid "Parameters have been reset to their default values!" 312 msgstr "Parameter wurden auf Standar twerte zurückgesetzt."313 msgstr "Parameter wurden auf Standardwerte zurückgesetzt." 313 314 314 315 msgid "Plugins that you may install" … … 340 341 341 342 msgid "An Unexpected HTTP Error occurred during the API request." 342 msgstr "Ein unerwarteter HTTP Fehler ist während der API-Anfrage aufgetreten."343 msgstr "Ein unerwarteter HTTP-Fehler ist während der API-Anfrage aufgetreten." 343 344 344 345 msgid "Last update:" … … 367 368 368 369 msgid "If you like the plugin, do not hesitate to donate. Please note that this plugin is developed in my spare time for free." 369 msgstr "Wenn dir das Plugin gefällt, zögere nicht zu spenden. Bitte beachte das dieses Plugin in meiner Freizeit entwickelt wurde undkostenlos zur Verfügung steht."370 msgstr "Wenn Ihnen das Plugin gefällt, zögern Sie nicht, zu spenden. Bedenken Sie, daß ich dieses Plugin in meiner Freizeit entwickle und es kostenlos zur Verfügung steht." 370 371 371 372 msgid "This is not mandatory! but it may be a sign that this plugin fits you needs: it makes me happy..." … … 391 392 392 393 msgid "Please note that additional information on your wordpress installation will be sent to the author in order to help the debugging if needed (such as : the wordpress version, the installed plugins, etc.)" 393 msgstr "Bitte nehmen Sie zur Kenntnis, da sszusätzliche Informationen an den Autor geschickt werden, wie z.B. WordPress-Version, installierte Plugins, etc. Diese Informationen werden benötigt, um Fehler zu finden."394 msgstr "Bitte nehmen Sie zur Kenntnis, daß zusätzliche Informationen an den Autor geschickt werden, wie z.B. WordPress-Version, installierte Plugins, etc. Diese Informationen werden benötigt, um Fehler zu finden." 394 395 395 396 msgid "Send feedback" … … 397 398 398 399 msgid "No email have been provided for the author of this plugin. Therefore, the feedback is impossible" 399 msgstr "Es wurde keine E mail von diesem Autor hinterlegt. Es ist leider kein Feedback möglich."400 msgstr "Es wurde keine E-Mail von diesem Autor hinterlegt. Es ist leider kein Feedback möglich." 400 401 401 402 msgid "The feedback has been sent" … … 448 449 449 450 msgid "The following plugins have been developed by the author and are not yet been installed:" 450 msgstr "Die folgenden Plugins von diesem Autorsind noch nicht installiert:"451 msgstr "Die folgenden Plugins dieses Autors sind noch nicht installiert:" 451 452 452 453 msgid "The number of occurrence of %s does not match in both string. Please note that the string %s will be replaced with a contextual string." 453 msgstr "Die Häufigkeit des Vorkommens von %s stimmt in beiden Strings nicht überein. Beachten Sie dass der String %s durch einen kontextbezogen String ersetzt wird."454 msgstr "Die Häufigkeit des Vorkommens von %s stimmt in beiden Strings nicht überein. Beachten Sie, daß der String %s durch einen kontextbezogen String ersetzt wird." 454 455 455 456 msgid "About SL plugins..." … … 457 458 458 459 msgid "Location of the SL plugins" 459 msgstr " Zugänglichkeitder SL-Plugins-Einstellungen"460 msgstr "Plazierung der SL-Plugins-Einstellungen" 460 461 461 462 msgid "Where do you want to display the SL plugins:" … … 475 476 476 477 msgid "The URL is correct and the ID of the media file is %s." 477 msgstr "Die URL ist korrekt und die ID der Media-Datei ist %s"478 msgstr "Die URL ist korrekt, und die ID der Medien-Datei ist %s" 478 479 479 480 msgid "The URL is not a media file." 480 msgstr "Die URL verweist auf keine Medi a-Datei"481 msgstr "Die URL verweist auf keine Medien-Datei" 481 482 482 483 msgid "Choose a media" -
automatic-ban-ip/trunk/core/lang/SL_framework-nl_NL.po
r1035551 r1194127 5 5 "Report-Msgid-Bugs-To: \n" 6 6 "POT-Creation-Date: \n" 7 "PO-Revision-Date: 201 4-06-12T14:26:27+00:00\n"7 "PO-Revision-Date: 2015-04-30T14:14:00+00:00\n" 8 8 "Last-Translator: MarcelJansen <http://caddvision.org>\n" 9 9 "Last-Translator: Erik <www.digihulpdienst.nl>\n" 10 10 "Last-Translator: Mark <http://www.pandoraz.com>\n" 11 11 "Last-Translator: infotittenraus.com <http://tittenraus.com/http://AssTheBest.com/>\n" 12 "Last-Translator: Stefan <stefan@refreshseo.nl>\n" 12 13 "Language-Team: \n" 13 14 "MIME-Version: 1.0\n" … … 54 55 msgstr "4=log informatie;" 55 56 56 msgid "5=log verbose;"57 msgstr ""58 59 57 msgid "Multisite Management" 60 58 msgstr "Multisite Beheer" … … 441 439 msgstr "GB" 442 440 441 msgid "5=log verbose;" 442 msgstr "5=log breedsprakig" 443 -
automatic-ban-ip/trunk/core/lang/SL_framework.pot
r1129663 r1194127 1 1 Content-Transfer-Encoding: 8bit 2 2 3 #: core.class.php:5 614 #: core.class.php:5 615 #: core.class.php:5 636 #: core.class.php:5 637 #: core.class.php:5 658 #: core.class.php:5 653 #: core.class.php:571 4 #: core.class.php:571 5 #: core.class.php:573 6 #: core.class.php:573 7 #: core.class.php:575 8 #: core.class.php:575 9 9 #@ SL_framework 10 10 msgid "About SL plugins..." 11 11 msgstr "" 12 12 13 #: core.class.php:5 6914 #: core.class.php:5 6913 #: core.class.php:579 14 #: core.class.php:579 15 15 #@ SL_framework 16 16 msgid "About..." 17 17 msgstr "" 18 18 19 #: core.class.php:6 3420 #: core.class.php:6 5621 #: core.class.php:14 0419 #: core.class.php:644 20 #: core.class.php:666 21 #: core.class.php:1414 22 22 #@ SL_framework 23 23 msgid "Settings" 24 24 msgstr "" 25 25 26 #: core.class.php:13 2826 #: core.class.php:1338 27 27 #@ SL_framework 28 28 msgid "Log options" 29 29 msgstr "" 30 30 31 #: core.class.php:13 2931 #: core.class.php:1339 32 32 #@ SL_framework 33 33 msgid "What is the debug level:" 34 34 msgstr "" 35 35 36 #: core.class.php:13 3036 #: core.class.php:1340 37 37 #@ SL_framework 38 38 msgid "See the debug logs" 39 39 msgstr "" 40 40 41 #: core.class.php:13 3141 #: core.class.php:1341 42 42 #@ SL_framework 43 43 msgid "1=log only the critical errors;" 44 44 msgstr "" 45 45 46 #: core.class.php:13 3246 #: core.class.php:1342 47 47 #@ SL_framework 48 48 msgid "2=log only the critical errors and the standard errors;" 49 49 msgstr "" 50 50 51 #: core.class.php:13 3351 #: core.class.php:1343 52 52 #@ SL_framework 53 53 msgid "3=log only the critical errors, the standard errors and the warnings;" 54 54 msgstr "" 55 55 56 #: core.class.php:13 3456 #: core.class.php:1344 57 57 #@ SL_framework 58 58 msgid "4=log information;" 59 59 msgstr "" 60 60 61 #: core.class.php:13 3561 #: core.class.php:1345 62 62 #@ SL_framework 63 63 msgid "5=log verbose;" 64 64 msgstr "" 65 65 66 #: core.class.php:13 3866 #: core.class.php:1348 67 67 #@ SL_framework 68 68 msgid "Multisite Management" 69 69 msgstr "" 70 70 71 #: core.class.php:13 3971 #: core.class.php:1349 72 72 #@ SL_framework 73 73 msgid "Do you want to allow sub-blogs to modify the translations of the plugins:" 74 74 msgstr "" 75 75 76 #: core.class.php:13 4076 #: core.class.php:1350 77 77 #@ SL_framework 78 78 msgid "If this option is unchecked, the translation tab won't be displayed in the blog administration panel." 79 79 msgstr "" 80 80 81 #: core.class.php:13 4381 #: core.class.php:1353 82 82 #@ SL_framework 83 83 msgid "Location of the SL plugins" 84 84 msgstr "" 85 85 86 #: core.class.php:13 4486 #: core.class.php:1354 87 87 #@ SL_framework 88 88 msgid "Where do you want to display the SL plugins:" 89 89 msgstr "" 90 90 91 #: core.class.php:13 5691 #: core.class.php:1366 92 92 #@ SL_framework 93 93 msgid "Summary page for the plugins developped with the SL framework" 94 94 msgstr "" 95 95 96 #: core.class.php:13 7696 #: core.class.php:1386 97 97 #@ SL_framework 98 98 msgid "For now, you have installed %s plugins including %s plugins developped with the SedLex's framework" 99 99 msgstr "" 100 100 101 #: core.class.php:13 77101 #: core.class.php:1387 102 102 #@ SL_framework 103 103 msgid "The core plugin is located at %s" 104 104 msgstr "" 105 105 106 #: core.class.php:13 88106 #: core.class.php:1398 107 107 #@ SL_framework 108 108 msgid "Plugin name" 109 109 msgstr "" 110 110 111 #: core.class.php:13 88111 #: core.class.php:1398 112 112 #@ SL_framework 113 113 msgid "Description" 114 114 msgstr "" 115 115 116 #: core.class.php:14 12116 #: core.class.php:1422 117 117 #@ SL_framework 118 118 msgid "There is a SQL database for this plugin" 119 119 msgstr "" 120 120 121 #: core.class.php:14 16121 #: core.class.php:1426 122 122 #@ SL_framework 123 123 msgid "Version: %s by %s" 124 124 msgstr "" 125 125 126 #: core.class.php:14 24126 #: core.class.php:1434 127 127 #@ SL_framework 128 128 msgid "List of SL plugins" 129 129 msgstr "" 130 130 131 #: core.class.php:14 33131 #: core.class.php:1443 132 132 #@ SL_framework 133 133 msgid "Parameters of the framework" 134 134 msgstr "" 135 135 136 #: core.class.php:14 47136 #: core.class.php:1457 137 137 #@ SL_framework 138 138 msgid "Manage translation of the framework" 139 139 msgstr "" 140 140 141 #: core.class.php:15 84141 #: core.class.php:1594 142 142 #@ SL_framework 143 143 msgid "The folder %s is not %s !" 144 144 msgstr "" 145 145 146 #: core.class.php:15 86146 #: core.class.php:1596 147 147 #@ SL_framework 148 148 msgid "The file %s is not %s !" 149 149 msgstr "" 150 150 151 #: core.class.php:1 593152 #: core.class.php:16 00151 #: core.class.php:1603 152 #: core.class.php:1610 153 153 #@ SL_framework 154 154 msgid "The folder %s does not exists and cannot be created !" 155 155 msgstr "" 156 156 157 #: core.class.php:16 05157 #: core.class.php:1615 158 158 #@ SL_framework 159 159 msgid "The file %s does not exists and cannot be created !" 160 160 msgstr "" 161 161 162 #: core.class.php:16 12162 #: core.class.php:1622 163 163 #@ SL_framework 164 164 msgid "There are some issues with folders rights. Please corret them as soon as possible as they could induce bugs and instabilities." 165 165 msgstr "" 166 166 167 #: core.class.php:16 12167 #: core.class.php:1622 168 168 #@ SL_framework 169 169 msgid "Please see below:" 170 170 msgstr "" 171 171 172 #: core.class.php:17 05172 #: core.class.php:1715 173 173 #@ SL_framework 174 174 msgid "Standard" 175 175 msgstr "" 176 176 177 #: core.class.php:17 06177 #: core.class.php:1716 178 178 #@ SL_framework 179 179 msgid "under Plugins" 180 180 msgstr "" 181 181 182 #: core.class.php:17 07182 #: core.class.php:1717 183 183 #@ SL_framework 184 184 msgid "under Tools" 185 185 msgstr "" 186 186 187 #: core.class.php:17 08187 #: core.class.php:1718 188 188 #@ SL_framework 189 189 msgid "under Settings" -
automatic-ban-ip/trunk/lang/automatic_ban_ip.pot
r1130177 r1194127 1 1 Content-Transfer-Encoding: 8bit 2 2 3 #: automatic-ban-ip.php:26 23 #: automatic-ban-ip.php:260 4 4 #@ automatic_ban_ip 5 5 msgid "title" 6 6 msgstr "" 7 7 8 #: automatic-ban-ip.php:5 218 #: automatic-ban-ip.php:536 9 9 #@ automatic_ban_ip 10 10 msgid "Geolocalisation of Banned Spammers" 11 11 msgstr "" 12 12 13 #: automatic-ban-ip.php:534 13 #: automatic-ban-ip.php:541 14 #@ automatic_ban_ip 15 msgid "%s IP has been tested" 16 msgstr "" 17 18 #: automatic-ban-ip.php:552 14 19 #@ automatic_ban_ip 15 20 msgid "Blocked IP" 16 21 msgstr "" 17 22 18 #: automatic-ban-ip.php:5 3423 #: automatic-ban-ip.php:552 19 24 #@ automatic_ban_ip 20 25 msgid "Reason for the blocking" 21 26 msgstr "" 22 27 23 #: automatic-ban-ip.php:5 3428 #: automatic-ban-ip.php:552 24 29 #@ automatic_ban_ip 25 30 msgid "Geolocation" 26 31 msgstr "" 27 32 28 #: automatic-ban-ip.php:5 3433 #: automatic-ban-ip.php:552 29 34 #@ automatic_ban_ip 30 35 msgid "Date" 31 36 msgstr "" 32 37 33 #: automatic-ban-ip.php: 59838 #: automatic-ban-ip.php:613 34 39 #@ automatic_ban_ip 35 40 msgid "Ban IP" 36 41 msgstr "" 37 42 38 #: automatic-ban-ip.php:6 0243 #: automatic-ban-ip.php:617 39 44 #@ automatic_ban_ip 40 45 msgid "HoneyPot Projet" 41 46 msgstr "" 42 47 43 #: automatic-ban-ip.php:6 0348 #: automatic-ban-ip.php:618 44 49 #@ automatic_ban_ip 45 50 msgid "Your API key for the %s:" 46 51 msgstr "" 47 52 48 #: automatic-ban-ip.php:6 0453 #: automatic-ban-ip.php:619 49 54 #@ automatic_ban_ip 50 55 msgid "Get your API key on %s" 51 56 msgstr "" 52 57 53 #: automatic-ban-ip.php:605 58 #: automatic-ban-ip.php:628 59 #@ automatic_ban_ip 60 msgid "For information, the threat associated with your ip (%s) is %s" 61 msgstr "" 62 63 #: automatic-ban-ip.php:630 64 #@ automatic_ban_ip 65 msgid "An error occured while retrieving the info before %s : %s" 66 msgstr "" 67 68 #: automatic-ban-ip.php:634 69 #@ automatic_ban_ip 70 msgid "Here is the returned: %s" 71 msgstr "" 72 73 #: automatic-ban-ip.php:637 74 #@ automatic_ban_ip 75 msgid "The requested URL was: %s" 76 msgstr "" 77 78 #: automatic-ban-ip.php:643 79 #@ automatic_ban_ip 80 msgid "Your IP (%s) is not compatible with %s" 81 msgstr "" 82 83 #: automatic-ban-ip.php:646 54 84 #@ automatic_ban_ip 55 85 msgid "The minimum threat score to block:" 56 86 msgstr "" 57 87 58 #: automatic-ban-ip.php:6 0688 #: automatic-ban-ip.php:647 59 89 #@ automatic_ban_ip 60 90 msgid "Default value is %s" 61 91 msgstr "" 62 92 63 #: automatic-ban-ip.php:6 0893 #: automatic-ban-ip.php:649 64 94 #@ automatic_ban_ip 65 95 msgid "Block via .htaccess" 66 96 msgstr "" 67 97 68 #: automatic-ban-ip.php:6 0998 #: automatic-ban-ip.php:650 69 99 #@ automatic_ban_ip 70 100 msgid "Number of IP should be added to the %s file:" 71 101 msgstr "" 72 102 73 #: automatic-ban-ip.php:6 10103 #: automatic-ban-ip.php:651 74 104 #@ automatic_ban_ip 75 105 msgid "If this number is %s, thus no IP is added" 76 106 msgstr "" 77 107 78 #: automatic-ban-ip.php:6 11108 #: automatic-ban-ip.php:652 79 109 #@ automatic_ban_ip 80 110 msgid "Only the last IP addresses that connect to your site are put in the %s file. If a new spammer connects to your site, its IP will be added to %s file while another IP is removed (thus there is a circular process)" 81 111 msgstr "" 82 112 83 #: automatic-ban-ip.php:6 13113 #: automatic-ban-ip.php:654 84 114 #@ automatic_ban_ip 85 115 msgid "Geolocate spammer" 86 116 msgstr "" 87 117 88 #: automatic-ban-ip.php:6 14118 #: automatic-ban-ip.php:655 89 119 #@ automatic_ban_ip 90 120 msgid "If you want to geolocate spammer on a map, please enter you %s key:" 91 121 msgstr "" 92 122 93 #: automatic-ban-ip.php:6 18123 #: automatic-ban-ip.php:659 94 124 #@ automatic_ban_ip 95 125 msgid "You have to create your own key on %s." 96 126 msgstr "" 97 127 98 #: automatic-ban-ip.php:6 22128 #: automatic-ban-ip.php:663 99 129 #@ automatic_ban_ip 100 130 msgid "You API key appears to be correct." 101 131 msgstr "" 102 132 103 #: automatic-ban-ip.php:6 23133 #: automatic-ban-ip.php:664 104 134 #@ automatic_ban_ip 105 135 msgid "Your server appears to be located in %s (your server's IP is %s)." 106 136 msgstr "" 107 137 108 #: automatic-ban-ip.php:6 25138 #: automatic-ban-ip.php:666 109 139 #@ automatic_ban_ip 110 140 msgid "There was a problem while contacting the server." 111 141 msgstr "" 112 142 113 #: automatic-ban-ip.php:6 34143 #: automatic-ban-ip.php:675 114 144 #@ automatic_ban_ip 115 145 msgid "Parameters" 116 146 msgstr "" 117 147 118 #: automatic-ban-ip.php:6 37148 #: automatic-ban-ip.php:678 119 149 #@ automatic_ban_ip 120 150 msgid "This plugin may block spammer and suspicious host that connect to your server." 121 151 msgstr "" 122 152 123 #: automatic-ban-ip.php:6 38153 #: automatic-ban-ip.php:679 124 154 #@ automatic_ban_ip 125 155 msgid "Purpose of that plugin" 126 156 msgstr "" 127 157 128 #: automatic-ban-ip.php:6 40158 #: automatic-ban-ip.php:681 129 159 #@ automatic_ban_ip 130 160 msgid "Spammers may be blocked either by PHP based restrictions (i.e. Wordpress generates a 403 page for such identified users) or by Apache based restriction (using %s in %s file)." 131 161 msgstr "" 132 162 133 #: automatic-ban-ip.php:6 41163 #: automatic-ban-ip.php:682 134 164 #@ automatic_ban_ip 135 165 msgid "The Apache restriction is far more efficient when hundreds of hosts sent you spams in few minutes." 136 166 msgstr "" 137 167 138 #: automatic-ban-ip.php:6 42168 #: automatic-ban-ip.php:683 139 169 #@ automatic_ban_ip 140 170 msgid "Nevertheless the Apache restrictions method does not apply for all configurations." 141 171 msgstr "" 142 172 143 #: automatic-ban-ip.php:6 43173 #: automatic-ban-ip.php:684 144 174 #@ automatic_ban_ip 145 175 msgid "Method to block spammers" 146 176 msgstr "" 147 177 148 #: automatic-ban-ip.php:6 45178 #: automatic-ban-ip.php:686 149 179 #@ automatic_ban_ip 150 180 msgid "Spammers may be detected either by using the %s database or by using the %s plugin (need to be installed and configured accordingly)." 151 181 msgstr "" 152 182 153 #: automatic-ban-ip.php:6 46183 #: automatic-ban-ip.php:687 154 184 #@ automatic_ban_ip 155 185 msgid "Method to detect spammers" 156 186 msgstr "" 157 187 158 #: automatic-ban-ip.php:6 51188 #: automatic-ban-ip.php:692 159 189 #@ automatic_ban_ip 160 190 msgid "How To" 161 191 msgstr "" 162 192 163 #: automatic-ban-ip.php: 660193 #: automatic-ban-ip.php:701 164 194 #@ automatic_ban_ip 165 195 msgid "Manage translations" 166 196 msgstr "" 167 197 168 #: automatic-ban-ip.php: 667198 #: automatic-ban-ip.php:708 169 199 #@ automatic_ban_ip 170 200 msgid "Give feedback" 171 201 msgstr "" 172 202 173 #: automatic-ban-ip.php: 675203 #: automatic-ban-ip.php:716 174 204 #@ automatic_ban_ip 175 205 msgid "Other plugins" -
automatic-ban-ip/trunk/readme.txt
r1130177 r1194127 30 30 31 31 * English (United States), default language 32 * Japanese (Japan) translation provided by 32 33 33 34 = Features of the framework = … … 54 55 == Changelog == 55 56 57 = 1.0.6 = 58 * BUG: a table field was incorrectly named 59 56 60 = 1.0.5 = 57 61 * MINOR BUG: a comment was erroneous in the parameter tab … … 76 80 77 81 78 InfoVersion:8 b5ecd6096784513b1459586f83b3110a68aa74b82 InfoVersion:8abbec3097c0cc731a200281c2429d52af4c8692
Note: See TracChangeset
for help on using the changeset viewer.