Version Description
(February 2015) =
- Added: Updates via XML RPC are now logged, for example when using the WordPress app for iOS or Android. Supported actions for now is post/page created, edited, deleted, and media uploads.
- Added:
_xmlrpc_requestis added to context of event when an event is initiated through a XML-RPC all. - Changed: RSS feed now has loglevel of event prepended to the title.
- Changed: Options logger now only shows the first 250 chars of new and old option values. Really long values could make the log look strange.
- Added: If constant SIMPLE_HISTORY_LOG_DEBUG is defined and true automatically adds $_GET, $_POST, and more info to each logged event. Mostly useful for the developer, but maybe some of you are a bit paranoid and want it too.
- Updated: German translation updated.
Download this release
Release Info
| Developer | eskapism |
| Plugin | |
| Version | 2.0.21 |
| Comparing to | |
| See all releases | |
Code changes from version 2.0.20 to 2.0.21
- SimpleHistory.php +25 -19
- dropins/SimpleHistoryRSSDropin.php +1 -1
- examples.php +9 -0
- index.php +1 -1
- languages/simple-history-de_DE.mo +0 -0
- languages/simple-history-de_DE.po +120 -114
- loggers/SimpleLogger.php +7 -0
- loggers/SimpleMediaLogger.php +36 -0
- loggers/SimpleOptionsLogger.php +2 -2
- loggers/SimplePostLogger.php +216 -0
- readme.txt +10 -1
SimpleHistory.php
CHANGED
|
@@ -6,7 +6,7 @@
|
|
| 6 |
class SimpleHistory {
|
| 7 |
|
| 8 |
const NAME = "Simple History";
|
| 9 |
-
const VERSION = "2.0.
|
| 10 |
|
| 11 |
/**
|
| 12 |
* Capability required to view the history log
|
|
@@ -119,27 +119,33 @@ class SimpleHistory {
|
|
| 119 |
* @param SimpleHistory $SimpleHistory This class.
|
| 120 |
*/
|
| 121 |
do_action("simple_history/after_init", $this);
|
| 122 |
-
|
| 123 |
-
// @todo run this when a debug const is defined and true
|
| 124 |
-
/*
|
| 125 |
-
add_filter("simple_history/log_argument/context", function($context, $level, $message, $logger) {
|
| 126 |
|
| 127 |
-
|
| 128 |
-
|
| 129 |
-
$context["_debug_server"] = $this->json_encode( $_SERVER );
|
| 130 |
-
$context["_debug_php_sapi_name"] = php_sapi_name();
|
| 131 |
|
| 132 |
-
|
| 133 |
-
$context["_debug_argv"] = $this->json_encode( $argv );
|
| 134 |
|
| 135 |
-
|
| 136 |
-
|
| 137 |
-
|
|
|
|
|
|
|
| 138 |
|
| 139 |
-
|
|
|
|
| 140 |
|
| 141 |
-
|
| 142 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 143 |
|
| 144 |
}
|
| 145 |
|
|
@@ -2331,7 +2337,7 @@ foreach ($arr_settings_tabs as $one_tab) {
|
|
| 2331 |
|
| 2332 |
$results_other_sources_today = $wpdb->get_results($sql_other_sources);
|
| 2333 |
wp_cache_set($cache_key, $results_other_sources_today, $cache_group);
|
| 2334 |
-
|
| 2335 |
}
|
| 2336 |
|
| 2337 |
$count_other_sources = sizeof($results_other_sources_today);
|
|
@@ -2448,7 +2454,7 @@ foreach ($arr_settings_tabs as $one_tab) {
|
|
| 2448 |
|
| 2449 |
/**
|
| 2450 |
* https://www.tollmanz.com/invalidation-schemes/
|
| 2451 |
-
*
|
| 2452 |
* @param $refresh bool
|
| 2453 |
* @return string
|
| 2454 |
*/
|
| 6 |
class SimpleHistory {
|
| 7 |
|
| 8 |
const NAME = "Simple History";
|
| 9 |
+
const VERSION = "2.0.21";
|
| 10 |
|
| 11 |
/**
|
| 12 |
* Capability required to view the history log
|
| 119 |
* @param SimpleHistory $SimpleHistory This class.
|
| 120 |
*/
|
| 121 |
do_action("simple_history/after_init", $this);
|
|
|
|
|
|
|
|
|
|
|
|
|
| 122 |
|
| 123 |
+
// Add some extra info to each logged context when SIMPLE_HISTORY_LOG_DEBUG is set and true
|
| 124 |
+
if ( defined("SIMPLE_HISTORY_LOG_DEBUG") && SIMPLE_HISTORY_LOG_DEBUG ) {
|
|
|
|
|
|
|
| 125 |
|
| 126 |
+
add_filter("simple_history/log_argument/context", function($context, $level, $message, $logger) {
|
|
|
|
| 127 |
|
| 128 |
+
$sh = $GLOBALS["simple_history"];
|
| 129 |
+
$context["_debug_get"] = $sh->json_encode( $_GET );
|
| 130 |
+
$context["_debug_post"] = $sh->json_encode( $_POST );
|
| 131 |
+
$context["_debug_server"] = $sh->json_encode( $_SERVER );
|
| 132 |
+
$context["_debug_php_sapi_name"] = php_sapi_name();
|
| 133 |
|
| 134 |
+
global $argv;
|
| 135 |
+
$context["_debug_argv"] = $sh->json_encode( $argv );
|
| 136 |
|
| 137 |
+
$consts = get_defined_constants(true);
|
| 138 |
+
$consts = $consts["user"];
|
| 139 |
+
$context["_debug_user_constants"] = $sh->json_encode( $consts );
|
| 140 |
+
|
| 141 |
+
$postdata = file_get_contents("php://input");
|
| 142 |
+
$context["_debug_http_raw_post_data"] = $sh->json_encode( $postdata );
|
| 143 |
+
|
| 144 |
+
return $context;
|
| 145 |
+
|
| 146 |
+
}, 10, 4);
|
| 147 |
+
|
| 148 |
+
}
|
| 149 |
|
| 150 |
}
|
| 151 |
|
| 2337 |
|
| 2338 |
$results_other_sources_today = $wpdb->get_results($sql_other_sources);
|
| 2339 |
wp_cache_set($cache_key, $results_other_sources_today, $cache_group);
|
| 2340 |
+
|
| 2341 |
}
|
| 2342 |
|
| 2343 |
$count_other_sources = sizeof($results_other_sources_today);
|
| 2454 |
|
| 2455 |
/**
|
| 2456 |
* https://www.tollmanz.com/invalidation-schemes/
|
| 2457 |
+
*
|
| 2458 |
* @param $refresh bool
|
| 2459 |
* @return string
|
| 2460 |
*/
|
dropins/SimpleHistoryRSSDropin.php
CHANGED
|
@@ -181,7 +181,7 @@ class SimpleHistoryRSSDropin {
|
|
| 181 |
$item_guid = home_url() . "?SimpleHistoryGuid=" . $row->id;
|
| 182 |
|
| 183 |
#$item_title = wp_kses( $header_output . ": " . $text_output, array() );
|
| 184 |
-
$item_title = wp_kses( $text_output, array() );
|
| 185 |
|
| 186 |
$level_output = sprintf( __('Severity level: %1$s'), $this->sh->getLogLevelTranslated( $row->level ));
|
| 187 |
|
| 181 |
$item_guid = home_url() . "?SimpleHistoryGuid=" . $row->id;
|
| 182 |
|
| 183 |
#$item_title = wp_kses( $header_output . ": " . $text_output, array() );
|
| 184 |
+
$item_title = $this->sh->getLogLevelTranslated( $row->level ) . ": " . wp_kses( $text_output, array() );
|
| 185 |
|
| 186 |
$level_output = sprintf( __('Severity level: %1$s'), $this->sh->getLogLevelTranslated( $row->level ));
|
| 187 |
|
examples.php
CHANGED
|
@@ -3,6 +3,15 @@
|
|
| 3 |
// No external calls allowed
|
| 4 |
exit;
|
| 5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6 |
/**
|
| 7 |
* Some examples of filter usage and so on
|
| 8 |
*/
|
| 3 |
// No external calls allowed
|
| 4 |
exit;
|
| 5 |
|
| 6 |
+
|
| 7 |
+
/**
|
| 8 |
+
* Misc
|
| 9 |
+
*/
|
| 10 |
+
|
| 11 |
+
// Add $_GET, $_POST, and more info to each logged event
|
| 12 |
+
define("SIMPLE_HISTORY_LOG_DEBUG", true);
|
| 13 |
+
|
| 14 |
+
|
| 15 |
/**
|
| 16 |
* Some examples of filter usage and so on
|
| 17 |
*/
|
index.php
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
Plugin Name: Simple History
|
| 4 |
Plugin URI: http://simple-history.com
|
| 5 |
Description: Plugin that logs various things that occur in WordPress and then presents those events in a very nice GUI.
|
| 6 |
-
Version: 2.0.
|
| 7 |
Author: Pär Thernström
|
| 8 |
Author URI: http://simple-history.com/
|
| 9 |
License: GPL2
|
| 3 |
Plugin Name: Simple History
|
| 4 |
Plugin URI: http://simple-history.com
|
| 5 |
Description: Plugin that logs various things that occur in WordPress and then presents those events in a very nice GUI.
|
| 6 |
+
Version: 2.0.21
|
| 7 |
Author: Pär Thernström
|
| 8 |
Author URI: http://simple-history.com/
|
| 9 |
License: GPL2
|
languages/simple-history-de_DE.mo
CHANGED
|
Binary file
|
languages/simple-history-de_DE.po
CHANGED
|
@@ -4,15 +4,15 @@ msgid ""
|
|
| 4 |
msgstr ""
|
| 5 |
"Project-Id-Version: Simple History 2.0.3\n"
|
| 6 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/Simple-History\n"
|
| 7 |
-
"POT-Creation-Date: 2015-01-
|
| 8 |
-
"PO-Revision-Date: 2015-
|
| 9 |
"Last-Translator: Ralph Stenzel <ralph@klein-aber-fein.de>\n"
|
| 10 |
"Language-Team: Ralph Stenzel <ralph@klein-aber-fein.de>\n"
|
| 11 |
"Language: de_DE\n"
|
| 12 |
"MIME-Version: 1.0\n"
|
| 13 |
"Content-Type: text/plain; charset=UTF-8\n"
|
| 14 |
"Content-Transfer-Encoding: 8bit\n"
|
| 15 |
-
"X-Generator: Poedit 1.7.
|
| 16 |
"X-Poedit-KeywordsList: __;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;"
|
| 17 |
"_nx_noop:1,2,3c;esc_attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;"
|
| 18 |
"esc_html_x:1,2c\n"
|
|
@@ -22,151 +22,157 @@ msgstr ""
|
|
| 22 |
"X-Textdomain-Support: yes\n"
|
| 23 |
"X-Poedit-SearchPath-0: .\n"
|
| 24 |
|
| 25 |
-
#: SimpleHistory.php:
|
| 26 |
msgid "Settings"
|
| 27 |
msgstr "Einstellungen"
|
| 28 |
|
| 29 |
-
#: SimpleHistory.php:
|
| 30 |
msgid "Log (debug)"
|
| 31 |
msgstr "Logbuch (Fehlersuche)"
|
| 32 |
|
| 33 |
-
#: SimpleHistory.php:
|
| 34 |
msgid "Styles example (debug)"
|
| 35 |
msgstr "Stil-Beispiel (Fehlersuche)"
|
| 36 |
|
| 37 |
#. Plugin Name of the plugin/theme
|
| 38 |
-
#: SimpleHistory.php:
|
| 39 |
msgid "Simple History"
|
| 40 |
msgstr "Simple History"
|
| 41 |
|
| 42 |
-
#: SimpleHistory.php:
|
| 43 |
msgid "Remove all log items?"
|
| 44 |
msgstr "Alle Einträge im Logbuch entfernen?"
|
| 45 |
|
| 46 |
-
#: SimpleHistory.php:
|
| 47 |
msgid "Go to the first page"
|
| 48 |
msgstr "Gehe zur ersten Seite"
|
| 49 |
|
| 50 |
-
#: SimpleHistory.php:
|
| 51 |
msgid "Go to the previous page"
|
| 52 |
msgstr "Gehe zur vorherigen Seite"
|
| 53 |
|
| 54 |
-
#: SimpleHistory.php:
|
| 55 |
msgid "Go to the next page"
|
| 56 |
msgstr "Gehe zur nächsten Seite"
|
| 57 |
|
| 58 |
-
#: SimpleHistory.php:
|
| 59 |
msgid "Go to the last page"
|
| 60 |
msgstr "Gehe zur letzten Seite"
|
| 61 |
|
| 62 |
-
#: SimpleHistory.php:
|
| 63 |
msgid "Current page"
|
| 64 |
msgstr "Aktuelle Seite"
|
| 65 |
|
| 66 |
-
#: SimpleHistory.php:
|
| 67 |
msgid "Oups, the log could not be loaded right now."
|
| 68 |
msgstr "Hoppla, das Logbuch konnte eben nicht geladen werden."
|
| 69 |
|
| 70 |
-
#: SimpleHistory.php:
|
| 71 |
msgid "Your search did not match any history events."
|
| 72 |
msgstr "Deine Suche erbrachte keine Übereinstimmungen mit Ereignissen."
|
| 73 |
|
| 74 |
-
#: SimpleHistory.php:
|
| 75 |
msgid "Simple History Settings"
|
| 76 |
msgstr "Simple History Einstellungen"
|
| 77 |
|
| 78 |
-
#: SimpleHistory.php:
|
| 79 |
msgid "No valid callback found"
|
| 80 |
msgstr "Kein valider Rückruf gefunden"
|
| 81 |
|
| 82 |
-
#: SimpleHistory.php:
|
| 83 |
msgid "Cleared database"
|
| 84 |
msgstr "Datenbank geleert"
|
| 85 |
|
| 86 |
-
#: SimpleHistory.php:
|
| 87 |
msgid "Show history"
|
| 88 |
msgstr "Zeige Logbuch"
|
| 89 |
|
| 90 |
-
#: SimpleHistory.php:
|
| 91 |
msgid "Number of items per page"
|
| 92 |
msgstr "Zahl der Einträge pro Seite"
|
| 93 |
|
| 94 |
-
#: SimpleHistory.php:
|
| 95 |
msgid "Clear log"
|
| 96 |
msgstr "Logbuch leeren"
|
| 97 |
|
| 98 |
-
#: SimpleHistory.php:
|
| 99 |
msgid "on the dashboard"
|
| 100 |
msgstr "auf dem Dashboard"
|
| 101 |
|
| 102 |
-
#: SimpleHistory.php:
|
| 103 |
msgid "as a page under the dashboard menu"
|
| 104 |
msgstr "als eine Seite im Dashboard-Menü"
|
| 105 |
|
| 106 |
-
#: SimpleHistory.php:
|
| 107 |
msgid "Items in the database are automatically removed after %1$s days."
|
| 108 |
msgstr "Einträge in der Datenbank werden nach %1$s Tagen automatisch entfernt."
|
| 109 |
|
| 110 |
-
#: SimpleHistory.php:
|
| 111 |
msgid "Items in the database are kept forever."
|
| 112 |
msgstr "Einträge in der Datenbank werden auf ewig behalten."
|
| 113 |
|
| 114 |
-
#: SimpleHistory.php:
|
| 115 |
msgid "Clear log now"
|
| 116 |
msgstr "Logbuch jetzt leeren"
|
| 117 |
|
| 118 |
-
#: SimpleHistory.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 119 |
msgid "+%1$s similar event"
|
| 120 |
msgid_plural "+%1$s similar events"
|
| 121 |
msgstr[0] "+%1$s gleichartiges Ereignis"
|
| 122 |
msgstr[1] "+%1$s gleichartige Ereignisse"
|
| 123 |
|
| 124 |
-
#: SimpleHistory.php:
|
| 125 |
msgid "Loading…"
|
| 126 |
msgstr "Lade..."
|
| 127 |
|
| 128 |
-
#: SimpleHistory.php:
|
| 129 |
msgid "Showing %1$s more"
|
| 130 |
msgstr "Zeige %1$s mehr"
|
| 131 |
|
| 132 |
-
#: SimpleHistory.php:
|
| 133 |
msgid "Context data"
|
| 134 |
msgstr "Kontext-Daten"
|
| 135 |
|
| 136 |
-
#: SimpleHistory.php:
|
| 137 |
msgid "This is potentially useful meta data that a logger has saved."
|
| 138 |
msgstr ""
|
| 139 |
"Dies sind potentiell nützliche Meta-Daten, die ein Logger abgespeichert hat."
|
| 140 |
|
| 141 |
-
#: SimpleHistory.php:
|
| 142 |
msgid "No events today so far."
|
| 143 |
msgstr "Heute sind noch keine Ereignisse aufgetreten."
|
| 144 |
|
| 145 |
-
#: SimpleHistory.php:
|
| 146 |
msgid "One event today from one user."
|
| 147 |
msgstr "Ein Ereignis heute von einem Benutzer."
|
| 148 |
|
| 149 |
-
#: SimpleHistory.php:
|
| 150 |
msgid "One event today from one source."
|
| 151 |
msgstr "Ein Ereignis heute aus einer Quelle."
|
| 152 |
|
| 153 |
-
#: SimpleHistory.php:
|
| 154 |
msgid "%1$d events today from one user."
|
| 155 |
msgstr "%1$d Ereignisse heute von einem Benutzer."
|
| 156 |
|
| 157 |
-
#: SimpleHistory.php:
|
| 158 |
msgid "%1$d events today from %2$d users."
|
| 159 |
msgstr "%1$d Ereignisse heute von %2$d Benutzern."
|
| 160 |
|
| 161 |
-
#: SimpleHistory.php:
|
| 162 |
msgid "%1$d events today from one user and one other source."
|
| 163 |
msgstr "%1$d Ereignisse heute von einem Benutzer und einer anderen Quelle."
|
| 164 |
|
| 165 |
-
#: SimpleHistory.php:
|
| 166 |
msgid "%1$d events today from one user and %3$d other sources."
|
| 167 |
msgstr "%1$d Ereignisse heute von einem Benutzer und %3$d anderen Quellen."
|
| 168 |
|
| 169 |
-
#: SimpleHistory.php:
|
| 170 |
msgid "%1$s events today from %2$d users and %3$d other sources."
|
| 171 |
msgstr "%1$s Ereignisse heute von %2$d Benutzern und %3$d anderen Quellen."
|
| 172 |
|
|
@@ -289,7 +295,7 @@ msgstr "Test-Daten (Fehlersuche)"
|
|
| 289 |
msgid "Stats"
|
| 290 |
msgstr "Statistiken"
|
| 291 |
|
| 292 |
-
#: dropins/SimpleHistorySidebarDropin.php:159 loggers/SimpleLogger.php:
|
| 293 |
msgid "Just now"
|
| 294 |
msgstr "gerade eben"
|
| 295 |
|
|
@@ -301,27 +307,27 @@ msgstr ""
|
|
| 301 |
"Simple History ist ein großartiges Plugin, aber zu seiner Benutzung muß Dein "
|
| 302 |
"Server mindestens PHP 5.3 installiert haben (Du hast Version %s)."
|
| 303 |
|
| 304 |
-
#: loggers/SimpleCommentsLogger.php:
|
| 305 |
msgid "Spam"
|
| 306 |
msgstr "Spam"
|
| 307 |
|
| 308 |
-
#: loggers/SimpleCommentsLogger.php:
|
| 309 |
msgid "Approved"
|
| 310 |
msgstr "genehmigt"
|
| 311 |
|
| 312 |
-
#: loggers/SimpleCommentsLogger.php:
|
| 313 |
msgid "Pending"
|
| 314 |
msgstr "schwebend"
|
| 315 |
|
| 316 |
-
#: loggers/SimpleCommentsLogger.php:
|
| 317 |
msgid "Trackback"
|
| 318 |
msgstr "Trackback"
|
| 319 |
|
| 320 |
-
#: loggers/SimpleCommentsLogger.php:
|
| 321 |
msgid "Pingback"
|
| 322 |
msgstr "Pingback"
|
| 323 |
|
| 324 |
-
#: loggers/SimpleCommentsLogger.php:
|
| 325 |
msgid "Comment"
|
| 326 |
msgstr "Kommentar"
|
| 327 |
|
|
@@ -345,25 +351,25 @@ msgstr "von %s"
|
|
| 345 |
msgid "%d occasions"
|
| 346 |
msgstr "%d Vorkommnisse"
|
| 347 |
|
| 348 |
-
#: loggers/SimpleLogger.php:
|
| 349 |
msgid "Deleted user (had id %1$s, email %2$s, login %3$s)"
|
| 350 |
msgstr "gelöschter Benutzer (hatte ID %1$s, E-Mail %2$s, Login %3$s)"
|
| 351 |
|
| 352 |
-
#: loggers/SimpleLogger.php:
|
| 353 |
msgid "Anonymous web user"
|
| 354 |
msgstr "Anonymer Netz-Nutzer"
|
| 355 |
|
| 356 |
-
#: loggers/SimpleLogger.php:
|
| 357 |
msgid "Anonymous user from %1$s"
|
| 358 |
msgstr "Anonymer Benutzer von %1$s"
|
| 359 |
|
| 360 |
#. translators: Date format for log row header, see http:php.net/date
|
| 361 |
-
#: loggers/SimpleLogger.php:
|
| 362 |
msgid "M j, Y \\a\\t G:i"
|
| 363 |
msgstr "j. M. Y \\u\\m G:i \\U\\h\\r"
|
| 364 |
|
| 365 |
#. translators: 1: last modified date and time in human time diff-format
|
| 366 |
-
#: loggers/SimpleLogger.php:
|
| 367 |
msgid "%1$s ago"
|
| 368 |
msgstr "vor %1$s"
|
| 369 |
|
|
@@ -517,7 +523,7 @@ msgstr ""
|
|
| 517 |
msgid "Section"
|
| 518 |
msgstr "Abschnitt"
|
| 519 |
|
| 520 |
-
#: loggers/SimpleUserLogger.php:
|
| 521 |
msgid ""
|
| 522 |
"Failed to login to account with username \"{login_user_login}\" because an "
|
| 523 |
"incorrect password was entered"
|
|
@@ -525,7 +531,7 @@ msgstr ""
|
|
| 525 |
"Anmeldung mit dem Benutzernamen \"{login_user_login}\" fehlgeschlagen, weil "
|
| 526 |
"ein falsches Paßwort eingegeben wurde"
|
| 527 |
|
| 528 |
-
#: loggers/SimpleUserLogger.php:
|
| 529 |
msgid ""
|
| 530 |
"Failed to login with username \"{failed_login_username}\" because no user "
|
| 531 |
"with that username exists"
|
|
@@ -533,25 +539,25 @@ msgstr ""
|
|
| 533 |
"Anmeldung mit dem Benutzernamen \"{failed_login_username}\" fehlgeschlagen, "
|
| 534 |
"weil kein Benutzer mit diesem Namen existiert"
|
| 535 |
|
| 536 |
-
#: loggers/SimpleUserLogger.php:
|
| 537 |
msgid "Logged in"
|
| 538 |
msgstr "hat sich angemeldet"
|
| 539 |
|
| 540 |
-
#: loggers/SimpleUserLogger.php:
|
| 541 |
msgid "Unknown user logged in"
|
| 542 |
msgstr "Unbekannter Benutzer hat sich angemeldet"
|
| 543 |
|
| 544 |
-
#: loggers/SimpleUserLogger.php:
|
| 545 |
msgid "Logged out"
|
| 546 |
msgstr "hat sich abgemeldet"
|
| 547 |
|
| 548 |
-
#: loggers/SimpleUserLogger.php:
|
| 549 |
msgid "Edited the profile for user {edited_user_login} ({edited_user_email})"
|
| 550 |
msgstr ""
|
| 551 |
"hat das Profil des Benutzers {edited_user_login} ({edited_user_email}) "
|
| 552 |
"geändert"
|
| 553 |
|
| 554 |
-
#: loggers/SimpleUserLogger.php:
|
| 555 |
msgid ""
|
| 556 |
"Created user {created_user_login} ({created_user_email}) with role "
|
| 557 |
"{created_user_role}"
|
|
@@ -559,23 +565,23 @@ msgstr ""
|
|
| 559 |
"hat Benutzer {created_user_login} ({created_user_email}) mit der Rolle "
|
| 560 |
"{created_user_role} erzeugt"
|
| 561 |
|
| 562 |
-
#: loggers/SimpleUserLogger.php:
|
| 563 |
msgid "Deleted user {deleted_user_login} ({deleted_user_email})"
|
| 564 |
msgstr "hat den Benutzer {deleted_user_login} ({deleted_user_email}) gelöscht"
|
| 565 |
|
| 566 |
-
#: loggers/SimpleUserLogger.php:
|
| 567 |
msgid "Edited <a href=\"{edit_profile_link}\">your profile</a>"
|
| 568 |
msgstr "hat <a href=\"{edit_profile_link}\">Dein Profil</a> geändert"
|
| 569 |
|
| 570 |
-
#: loggers/SimpleUserLogger.php:
|
| 571 |
msgid "Edited <a href=\"{edit_profile_link}\">their profile</a>"
|
| 572 |
msgstr "hat <a href=\"{edit_profile_link}\">deren Profil</a> geändert"
|
| 573 |
|
| 574 |
-
#: loggers/SimpleUserLogger.php:
|
| 575 |
msgid "Edited your profile"
|
| 576 |
msgstr "hat Dein Profil geändert"
|
| 577 |
|
| 578 |
-
#: loggers/SimpleUserLogger.php:
|
| 579 |
msgid ""
|
| 580 |
"Edited the profile for user <a href="
|
| 581 |
"\"{edit_profile_link}\">{edited_user_login} ({edited_user_email})</a>"
|
|
@@ -654,33 +660,33 @@ msgstr "Pär Thernström"
|
|
| 654 |
msgid "http://simple-history.com/"
|
| 655 |
msgstr "http://simple-history.com/"
|
| 656 |
|
| 657 |
-
#: SimpleHistory.php:
|
| 658 |
msgctxt ""
|
| 659 |
"Message visible while waiting for log to load from server the first time"
|
| 660 |
msgid "Loading history..."
|
| 661 |
msgstr "Lade Historie..."
|
| 662 |
|
| 663 |
-
#: SimpleHistory.php:
|
| 664 |
msgctxt "page n of n"
|
| 665 |
msgid "of"
|
| 666 |
msgstr "von"
|
| 667 |
|
| 668 |
-
#: SimpleHistory.php:
|
| 669 |
msgctxt "API: not enought arguments passed"
|
| 670 |
msgid "Not enough args specified"
|
| 671 |
msgstr "Nicht genügend Argumente angegeben"
|
| 672 |
|
| 673 |
-
#: SimpleHistory.php:
|
| 674 |
msgctxt "dashboard menu name"
|
| 675 |
msgid "Simple History"
|
| 676 |
msgstr "Simple History"
|
| 677 |
|
| 678 |
-
#: SimpleHistory.php:
|
| 679 |
msgctxt "history page headline"
|
| 680 |
msgid "Simple History"
|
| 681 |
msgstr "Simple History"
|
| 682 |
|
| 683 |
-
#: SimpleHistory.php:
|
| 684 |
msgctxt "simple-history"
|
| 685 |
msgid "Simple History removed one event that were older than {days} days"
|
| 686 |
msgid_plural ""
|
|
@@ -691,82 +697,82 @@ msgstr[1] ""
|
|
| 691 |
"Simple History hat {num_rows} Ereignisse entfernt welche älter als {days} "
|
| 692 |
"Tage waren"
|
| 693 |
|
| 694 |
-
#: SimpleHistory.php:
|
| 695 |
msgctxt "Log level in gui"
|
| 696 |
msgid "emergency"
|
| 697 |
msgstr "Notfall"
|
| 698 |
|
| 699 |
-
#: SimpleHistory.php:
|
| 700 |
msgctxt "Log level in gui"
|
| 701 |
msgid "alert"
|
| 702 |
msgstr "Alarm"
|
| 703 |
|
| 704 |
-
#: SimpleHistory.php:
|
| 705 |
msgctxt "Log level in gui"
|
| 706 |
msgid "critical"
|
| 707 |
msgstr "Kritisch"
|
| 708 |
|
| 709 |
-
#: SimpleHistory.php:
|
| 710 |
msgctxt "Log level in gui"
|
| 711 |
msgid "error"
|
| 712 |
msgstr "Fehler"
|
| 713 |
|
| 714 |
-
#: SimpleHistory.php:
|
| 715 |
msgctxt "Log level in gui"
|
| 716 |
msgid "warning"
|
| 717 |
msgstr "Warnung"
|
| 718 |
|
| 719 |
-
#: SimpleHistory.php:
|
| 720 |
msgctxt "Log level in gui"
|
| 721 |
msgid "notice"
|
| 722 |
msgstr "Hinweis"
|
| 723 |
|
| 724 |
-
#: SimpleHistory.php:
|
| 725 |
msgctxt "Log level in gui"
|
| 726 |
msgid "info"
|
| 727 |
msgstr "Information"
|
| 728 |
|
| 729 |
-
#: SimpleHistory.php:
|
| 730 |
msgctxt "Log level in gui"
|
| 731 |
msgid "debug"
|
| 732 |
msgstr "Fehlersuche"
|
| 733 |
|
| 734 |
-
#: SimpleHistory.php:
|
| 735 |
msgctxt "Log level in gui"
|
| 736 |
msgid "Emergency"
|
| 737 |
msgstr "Notfall"
|
| 738 |
|
| 739 |
-
#: SimpleHistory.php:
|
| 740 |
msgctxt "Log level in gui"
|
| 741 |
msgid "Alert"
|
| 742 |
msgstr "Alarm"
|
| 743 |
|
| 744 |
-
#: SimpleHistory.php:
|
| 745 |
msgctxt "Log level in gui"
|
| 746 |
msgid "Critical"
|
| 747 |
msgstr "Kritisch"
|
| 748 |
|
| 749 |
-
#: SimpleHistory.php:
|
| 750 |
msgctxt "Log level in gui"
|
| 751 |
msgid "Error"
|
| 752 |
msgstr "Fehler"
|
| 753 |
|
| 754 |
-
#: SimpleHistory.php:
|
| 755 |
msgctxt "Log level in gui"
|
| 756 |
msgid "Warning"
|
| 757 |
msgstr "Warnung"
|
| 758 |
|
| 759 |
-
#: SimpleHistory.php:
|
| 760 |
msgctxt "Log level in gui"
|
| 761 |
msgid "Notice"
|
| 762 |
msgstr "Hinweis"
|
| 763 |
|
| 764 |
-
#: SimpleHistory.php:
|
| 765 |
msgctxt "Log level in gui"
|
| 766 |
msgid "Info"
|
| 767 |
msgstr "Information"
|
| 768 |
|
| 769 |
-
#: SimpleHistory.php:
|
| 770 |
msgctxt "Log level in gui"
|
| 771 |
msgid "Debug"
|
| 772 |
msgstr "Fehlersuche"
|
|
@@ -1161,35 +1167,35 @@ msgctxt "Comments logger: search"
|
|
| 1161 |
msgid "Deleted comments"
|
| 1162 |
msgstr "gelöschte Kommentare"
|
| 1163 |
|
| 1164 |
-
#: loggers/SimpleCommentsLogger.php:
|
| 1165 |
-
#: loggers/SimpleCommentsLogger.php:
|
| 1166 |
msgctxt "comments logger - detailed output comment status"
|
| 1167 |
msgid "Status"
|
| 1168 |
msgstr "Status"
|
| 1169 |
|
| 1170 |
-
#: loggers/SimpleCommentsLogger.php:
|
| 1171 |
-
#: loggers/SimpleCommentsLogger.php:
|
| 1172 |
msgctxt "comments logger - detailed output author"
|
| 1173 |
msgid "Name"
|
| 1174 |
msgstr "Name"
|
| 1175 |
|
| 1176 |
-
#: loggers/SimpleCommentsLogger.php:
|
| 1177 |
-
#: loggers/SimpleCommentsLogger.php:
|
| 1178 |
msgctxt "comments logger - detailed output email"
|
| 1179 |
msgid "Email"
|
| 1180 |
msgstr "E-Mail"
|
| 1181 |
|
| 1182 |
-
#: loggers/SimpleCommentsLogger.php:
|
| 1183 |
msgctxt "comments logger - detailed output content"
|
| 1184 |
msgid "Content"
|
| 1185 |
msgstr "Inhalt"
|
| 1186 |
|
| 1187 |
-
#: loggers/SimpleCommentsLogger.php:
|
| 1188 |
msgctxt "comments logger - detailed output content"
|
| 1189 |
msgid "Comment"
|
| 1190 |
msgstr "Kommentar"
|
| 1191 |
|
| 1192 |
-
#: loggers/SimpleCommentsLogger.php:
|
| 1193 |
msgctxt "comments logger - edit comment"
|
| 1194 |
msgid "View/Edit"
|
| 1195 |
msgstr "Betrachte/Ändere"
|
|
@@ -1204,42 +1210,42 @@ msgctxt "User logger: search"
|
|
| 1204 |
msgid "WordPress core updates"
|
| 1205 |
msgstr "WordPress-Kern-Aktualisierungen"
|
| 1206 |
|
| 1207 |
-
#: loggers/SimpleUserLogger.php:
|
| 1208 |
msgctxt "User logger: search"
|
| 1209 |
msgid "Users"
|
| 1210 |
msgstr "Benutzer"
|
| 1211 |
|
| 1212 |
-
#: loggers/SimpleUserLogger.php:
|
| 1213 |
msgctxt "User logger: search"
|
| 1214 |
msgid "All user activity"
|
| 1215 |
msgstr "Alle Benutzer-Aktivitäten"
|
| 1216 |
|
| 1217 |
-
#: loggers/SimpleUserLogger.php:
|
| 1218 |
msgctxt "User logger: search"
|
| 1219 |
msgid "Successful user logins"
|
| 1220 |
msgstr "erfolgreiche Benutzer-Anmeldungen"
|
| 1221 |
|
| 1222 |
-
#: loggers/SimpleUserLogger.php:
|
| 1223 |
msgctxt "User logger: search"
|
| 1224 |
msgid "Failed user logins"
|
| 1225 |
msgstr "fehlgeschlagene Benutzer-Anmeldungen"
|
| 1226 |
|
| 1227 |
-
#: loggers/SimpleUserLogger.php:
|
| 1228 |
msgctxt "User logger: search"
|
| 1229 |
msgid "User logouts"
|
| 1230 |
msgstr "Benutzer-Abmeldungen"
|
| 1231 |
|
| 1232 |
-
#: loggers/SimpleUserLogger.php:
|
| 1233 |
msgctxt "User logger: search"
|
| 1234 |
msgid "Created users"
|
| 1235 |
msgstr "Benutzer erzeugt"
|
| 1236 |
|
| 1237 |
-
#: loggers/SimpleUserLogger.php:
|
| 1238 |
msgctxt "User logger: search"
|
| 1239 |
msgid "User profile updates"
|
| 1240 |
msgstr "Benutzerprofil-Aktualisierungen"
|
| 1241 |
|
| 1242 |
-
#: loggers/SimpleUserLogger.php:
|
| 1243 |
msgctxt "User logger: search"
|
| 1244 |
msgid "User deletions"
|
| 1245 |
msgstr "Löschungen von Benutzern"
|
|
@@ -1254,7 +1260,7 @@ msgctxt "Export logger: search"
|
|
| 1254 |
msgid "Created exports"
|
| 1255 |
msgstr "erstellte Exporte"
|
| 1256 |
|
| 1257 |
-
#: loggers/SimpleLogger.php:
|
| 1258 |
msgctxt "header output when initiator is the currently logged in user"
|
| 1259 |
msgid "You"
|
| 1260 |
msgstr "Dein eigener Benutzername"
|
|
@@ -1421,47 +1427,47 @@ msgctxt "Plugin logger: search"
|
|
| 1421 |
msgid "Deleted plugins"
|
| 1422 |
msgstr "gelöschte Plugins"
|
| 1423 |
|
| 1424 |
-
#: loggers/SimplePluginLogger.php:
|
| 1425 |
msgctxt "plugin logger - detailed output version"
|
| 1426 |
msgid "Version"
|
| 1427 |
msgstr "Version"
|
| 1428 |
|
| 1429 |
-
#: loggers/SimplePluginLogger.php:
|
| 1430 |
msgctxt "plugin logger - detailed output author"
|
| 1431 |
msgid "Author"
|
| 1432 |
msgstr "Autor"
|
| 1433 |
|
| 1434 |
-
#: loggers/SimplePluginLogger.php:
|
| 1435 |
msgctxt "plugin logger - detailed output author"
|
| 1436 |
msgid "Requires"
|
| 1437 |
msgstr "erfordert"
|
| 1438 |
|
| 1439 |
-
#: loggers/SimplePluginLogger.php:
|
| 1440 |
msgctxt "plugin logger - detailed output url"
|
| 1441 |
msgid "URL"
|
| 1442 |
msgstr "URL"
|
| 1443 |
|
| 1444 |
-
#: loggers/SimplePluginLogger.php:
|
| 1445 |
msgctxt "plugin logger - detailed output compatible"
|
| 1446 |
msgid "Compatible up to"
|
| 1447 |
msgstr "kompatibel bis zu"
|
| 1448 |
|
| 1449 |
-
#: loggers/SimplePluginLogger.php:
|
| 1450 |
msgctxt "plugin logger - detailed output downloaded"
|
| 1451 |
msgid "Downloads"
|
| 1452 |
msgstr "Downloads"
|
| 1453 |
|
| 1454 |
-
#: loggers/SimplePluginLogger.php:
|
| 1455 |
msgctxt "plugin logger: plugin info thickbox title view all info"
|
| 1456 |
msgid "View plugin info"
|
| 1457 |
msgstr "Zeige Plugin-Info"
|
| 1458 |
|
| 1459 |
-
#: loggers/SimplePluginLogger.php:
|
| 1460 |
msgctxt "plugin logger: plugin info thickbox title"
|
| 1461 |
msgid "View plugin info"
|
| 1462 |
msgstr "Zeige Plugin-Info"
|
| 1463 |
|
| 1464 |
-
#: loggers/SimplePluginLogger.php:
|
| 1465 |
msgctxt "plugin logger: plugin info thickbox title"
|
| 1466 |
msgid "View changelog"
|
| 1467 |
msgstr "Zeige Changelog"
|
|
@@ -1536,12 +1542,12 @@ msgctxt "Theme logger: search"
|
|
| 1536 |
msgid "Background of themes changed"
|
| 1537 |
msgstr "geänderte Theme-Hintergründe"
|
| 1538 |
|
| 1539 |
-
#: loggers/SimpleUserLogger.php:
|
| 1540 |
msgctxt "User destroys other login sessions for themself"
|
| 1541 |
msgid "Logged out from all other sessions"
|
| 1542 |
msgstr "hat sich von allen anderen Sitzungen abgemeldet"
|
| 1543 |
|
| 1544 |
-
#: loggers/SimpleUserLogger.php:
|
| 1545 |
msgctxt "User destroys all login sessions for a user"
|
| 1546 |
msgid "Logged out \"{user_display_name}\" from all sessions"
|
| 1547 |
msgstr "hat den Benutzer \"{user_display_name}\" von allen Sitzungen abgemeldet"
|
| 4 |
msgstr ""
|
| 5 |
"Project-Id-Version: Simple History 2.0.3\n"
|
| 6 |
"Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/Simple-History\n"
|
| 7 |
+
"POT-Creation-Date: 2015-01-26 15:41:57+00:00\n"
|
| 8 |
+
"PO-Revision-Date: 2015-02-15 19:00+0100\n"
|
| 9 |
"Last-Translator: Ralph Stenzel <ralph@klein-aber-fein.de>\n"
|
| 10 |
"Language-Team: Ralph Stenzel <ralph@klein-aber-fein.de>\n"
|
| 11 |
"Language: de_DE\n"
|
| 12 |
"MIME-Version: 1.0\n"
|
| 13 |
"Content-Type: text/plain; charset=UTF-8\n"
|
| 14 |
"Content-Transfer-Encoding: 8bit\n"
|
| 15 |
+
"X-Generator: Poedit 1.7.4\n"
|
| 16 |
"X-Poedit-KeywordsList: __;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;"
|
| 17 |
"_nx_noop:1,2,3c;esc_attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;"
|
| 18 |
"esc_html_x:1,2c\n"
|
| 22 |
"X-Textdomain-Support: yes\n"
|
| 23 |
"X-Poedit-SearchPath-0: .\n"
|
| 24 |
|
| 25 |
+
#: SimpleHistory.php:504 SimpleHistory.php:765
|
| 26 |
msgid "Settings"
|
| 27 |
msgstr "Einstellungen"
|
| 28 |
|
| 29 |
+
#: SimpleHistory.php:515
|
| 30 |
msgid "Log (debug)"
|
| 31 |
msgstr "Logbuch (Fehlersuche)"
|
| 32 |
|
| 33 |
+
#: SimpleHistory.php:520
|
| 34 |
msgid "Styles example (debug)"
|
| 35 |
msgstr "Stil-Beispiel (Fehlersuche)"
|
| 36 |
|
| 37 |
#. Plugin Name of the plugin/theme
|
| 38 |
+
#: SimpleHistory.php:780
|
| 39 |
msgid "Simple History"
|
| 40 |
msgstr "Simple History"
|
| 41 |
|
| 42 |
+
#: SimpleHistory.php:856
|
| 43 |
msgid "Remove all log items?"
|
| 44 |
msgstr "Alle Einträge im Logbuch entfernen?"
|
| 45 |
|
| 46 |
+
#: SimpleHistory.php:858
|
| 47 |
msgid "Go to the first page"
|
| 48 |
msgstr "Gehe zur ersten Seite"
|
| 49 |
|
| 50 |
+
#: SimpleHistory.php:859
|
| 51 |
msgid "Go to the previous page"
|
| 52 |
msgstr "Gehe zur vorherigen Seite"
|
| 53 |
|
| 54 |
+
#: SimpleHistory.php:860
|
| 55 |
msgid "Go to the next page"
|
| 56 |
msgstr "Gehe zur nächsten Seite"
|
| 57 |
|
| 58 |
+
#: SimpleHistory.php:861
|
| 59 |
msgid "Go to the last page"
|
| 60 |
msgstr "Gehe zur letzten Seite"
|
| 61 |
|
| 62 |
+
#: SimpleHistory.php:862
|
| 63 |
msgid "Current page"
|
| 64 |
msgstr "Aktuelle Seite"
|
| 65 |
|
| 66 |
+
#: SimpleHistory.php:864
|
| 67 |
msgid "Oups, the log could not be loaded right now."
|
| 68 |
msgstr "Hoppla, das Logbuch konnte eben nicht geladen werden."
|
| 69 |
|
| 70 |
+
#: SimpleHistory.php:865
|
| 71 |
msgid "Your search did not match any history events."
|
| 72 |
msgstr "Deine Suche erbrachte keine Übereinstimmungen mit Ereignissen."
|
| 73 |
|
| 74 |
+
#: SimpleHistory.php:1149 SimpleHistory.php:1250
|
| 75 |
msgid "Simple History Settings"
|
| 76 |
msgstr "Simple History Einstellungen"
|
| 77 |
|
| 78 |
+
#: SimpleHistory.php:1183
|
| 79 |
msgid "No valid callback found"
|
| 80 |
msgstr "Kein valider Rückruf gefunden"
|
| 81 |
|
| 82 |
+
#: SimpleHistory.php:1271
|
| 83 |
msgid "Cleared database"
|
| 84 |
msgstr "Datenbank geleert"
|
| 85 |
|
| 86 |
+
#: SimpleHistory.php:1298
|
| 87 |
msgid "Show history"
|
| 88 |
msgstr "Zeige Logbuch"
|
| 89 |
|
| 90 |
+
#: SimpleHistory.php:1311
|
| 91 |
msgid "Number of items per page"
|
| 92 |
msgstr "Zahl der Einträge pro Seite"
|
| 93 |
|
| 94 |
+
#: SimpleHistory.php:1323
|
| 95 |
msgid "Clear log"
|
| 96 |
msgstr "Logbuch leeren"
|
| 97 |
|
| 98 |
+
#: SimpleHistory.php:1462
|
| 99 |
msgid "on the dashboard"
|
| 100 |
msgstr "auf dem Dashboard"
|
| 101 |
|
| 102 |
+
#: SimpleHistory.php:1467
|
| 103 |
msgid "as a page under the dashboard menu"
|
| 104 |
msgstr "als eine Seite im Dashboard-Menü"
|
| 105 |
|
| 106 |
+
#: SimpleHistory.php:1483
|
| 107 |
msgid "Items in the database are automatically removed after %1$s days."
|
| 108 |
msgstr "Einträge in der Datenbank werden nach %1$s Tagen automatisch entfernt."
|
| 109 |
|
| 110 |
+
#: SimpleHistory.php:1485
|
| 111 |
msgid "Items in the database are kept forever."
|
| 112 |
msgstr "Einträge in der Datenbank werden auf ewig behalten."
|
| 113 |
|
| 114 |
+
#: SimpleHistory.php:1489
|
| 115 |
msgid "Clear log now"
|
| 116 |
msgstr "Logbuch jetzt leeren"
|
| 117 |
|
| 118 |
+
#: SimpleHistory.php:1533
|
| 119 |
+
msgid "The log for Simple History was cleared ({num_rows} rows were removed)."
|
| 120 |
+
msgstr ""
|
| 121 |
+
"Das Logbuch von Simple History wurde geleert ({num_rows} Zeilen wurden "
|
| 122 |
+
"entfernt)."
|
| 123 |
+
|
| 124 |
+
#: SimpleHistory.php:1793
|
| 125 |
msgid "+%1$s similar event"
|
| 126 |
msgid_plural "+%1$s similar events"
|
| 127 |
msgstr[0] "+%1$s gleichartiges Ereignis"
|
| 128 |
msgstr[1] "+%1$s gleichartige Ereignisse"
|
| 129 |
|
| 130 |
+
#: SimpleHistory.php:1800
|
| 131 |
msgid "Loading…"
|
| 132 |
msgstr "Lade..."
|
| 133 |
|
| 134 |
+
#: SimpleHistory.php:1807
|
| 135 |
msgid "Showing %1$s more"
|
| 136 |
msgstr "Zeige %1$s mehr"
|
| 137 |
|
| 138 |
+
#: SimpleHistory.php:1826
|
| 139 |
msgid "Context data"
|
| 140 |
msgstr "Kontext-Daten"
|
| 141 |
|
| 142 |
+
#: SimpleHistory.php:1827
|
| 143 |
msgid "This is potentially useful meta data that a logger has saved."
|
| 144 |
msgstr ""
|
| 145 |
"Dies sind potentiell nützliche Meta-Daten, die ein Logger abgespeichert hat."
|
| 146 |
|
| 147 |
+
#: SimpleHistory.php:2302
|
| 148 |
msgid "No events today so far."
|
| 149 |
msgstr "Heute sind noch keine Ereignisse aufgetreten."
|
| 150 |
|
| 151 |
+
#: SimpleHistory.php:2321
|
| 152 |
msgid "One event today from one user."
|
| 153 |
msgstr "Ein Ereignis heute von einem Benutzer."
|
| 154 |
|
| 155 |
+
#: SimpleHistory.php:2327
|
| 156 |
msgid "One event today from one source."
|
| 157 |
msgstr "Ein Ereignis heute aus einer Quelle."
|
| 158 |
|
| 159 |
+
#: SimpleHistory.php:2333
|
| 160 |
msgid "%1$d events today from one user."
|
| 161 |
msgstr "%1$d Ereignisse heute von einem Benutzer."
|
| 162 |
|
| 163 |
+
#: SimpleHistory.php:2339
|
| 164 |
msgid "%1$d events today from %2$d users."
|
| 165 |
msgstr "%1$d Ereignisse heute von %2$d Benutzern."
|
| 166 |
|
| 167 |
+
#: SimpleHistory.php:2345 SimpleHistory.php:2351
|
| 168 |
msgid "%1$d events today from one user and one other source."
|
| 169 |
msgstr "%1$d Ereignisse heute von einem Benutzer und einer anderen Quelle."
|
| 170 |
|
| 171 |
+
#: SimpleHistory.php:2357
|
| 172 |
msgid "%1$d events today from one user and %3$d other sources."
|
| 173 |
msgstr "%1$d Ereignisse heute von einem Benutzer und %3$d anderen Quellen."
|
| 174 |
|
| 175 |
+
#: SimpleHistory.php:2363
|
| 176 |
msgid "%1$s events today from %2$d users and %3$d other sources."
|
| 177 |
msgstr "%1$s Ereignisse heute von %2$d Benutzern und %3$d anderen Quellen."
|
| 178 |
|
| 295 |
msgid "Stats"
|
| 296 |
msgstr "Statistiken"
|
| 297 |
|
| 298 |
+
#: dropins/SimpleHistorySidebarDropin.php:159 loggers/SimpleLogger.php:296
|
| 299 |
msgid "Just now"
|
| 300 |
msgstr "gerade eben"
|
| 301 |
|
| 307 |
"Simple History ist ein großartiges Plugin, aber zu seiner Benutzung muß Dein "
|
| 308 |
"Server mindestens PHP 5.3 installiert haben (Du hast Version %s)."
|
| 309 |
|
| 310 |
+
#: loggers/SimpleCommentsLogger.php:685
|
| 311 |
msgid "Spam"
|
| 312 |
msgstr "Spam"
|
| 313 |
|
| 314 |
+
#: loggers/SimpleCommentsLogger.php:687
|
| 315 |
msgid "Approved"
|
| 316 |
msgstr "genehmigt"
|
| 317 |
|
| 318 |
+
#: loggers/SimpleCommentsLogger.php:689
|
| 319 |
msgid "Pending"
|
| 320 |
msgstr "schwebend"
|
| 321 |
|
| 322 |
+
#: loggers/SimpleCommentsLogger.php:703
|
| 323 |
msgid "Trackback"
|
| 324 |
msgstr "Trackback"
|
| 325 |
|
| 326 |
+
#: loggers/SimpleCommentsLogger.php:705
|
| 327 |
msgid "Pingback"
|
| 328 |
msgstr "Pingback"
|
| 329 |
|
| 330 |
+
#: loggers/SimpleCommentsLogger.php:707
|
| 331 |
msgid "Comment"
|
| 332 |
msgstr "Kommentar"
|
| 333 |
|
| 351 |
msgid "%d occasions"
|
| 352 |
msgstr "%d Vorkommnisse"
|
| 353 |
|
| 354 |
+
#: loggers/SimpleLogger.php:203
|
| 355 |
msgid "Deleted user (had id %1$s, email %2$s, login %3$s)"
|
| 356 |
msgstr "gelöschter Benutzer (hatte ID %1$s, E-Mail %2$s, Login %3$s)"
|
| 357 |
|
| 358 |
+
#: loggers/SimpleLogger.php:218
|
| 359 |
msgid "Anonymous web user"
|
| 360 |
msgstr "Anonymer Netz-Nutzer"
|
| 361 |
|
| 362 |
+
#: loggers/SimpleLogger.php:226
|
| 363 |
msgid "Anonymous user from %1$s"
|
| 364 |
msgstr "Anonymer Benutzer von %1$s"
|
| 365 |
|
| 366 |
#. translators: Date format for log row header, see http:php.net/date
|
| 367 |
+
#: loggers/SimpleLogger.php:301
|
| 368 |
msgid "M j, Y \\a\\t G:i"
|
| 369 |
msgstr "j. M. Y \\u\\m G:i \\U\\h\\r"
|
| 370 |
|
| 371 |
#. translators: 1: last modified date and time in human time diff-format
|
| 372 |
+
#: loggers/SimpleLogger.php:309
|
| 373 |
msgid "%1$s ago"
|
| 374 |
msgstr "vor %1$s"
|
| 375 |
|
| 523 |
msgid "Section"
|
| 524 |
msgstr "Abschnitt"
|
| 525 |
|
| 526 |
+
#: loggers/SimpleUserLogger.php:22
|
| 527 |
msgid ""
|
| 528 |
"Failed to login to account with username \"{login_user_login}\" because an "
|
| 529 |
"incorrect password was entered"
|
| 531 |
"Anmeldung mit dem Benutzernamen \"{login_user_login}\" fehlgeschlagen, weil "
|
| 532 |
"ein falsches Paßwort eingegeben wurde"
|
| 533 |
|
| 534 |
+
#: loggers/SimpleUserLogger.php:23
|
| 535 |
msgid ""
|
| 536 |
"Failed to login with username \"{failed_login_username}\" because no user "
|
| 537 |
"with that username exists"
|
| 539 |
"Anmeldung mit dem Benutzernamen \"{failed_login_username}\" fehlgeschlagen, "
|
| 540 |
"weil kein Benutzer mit diesem Namen existiert"
|
| 541 |
|
| 542 |
+
#: loggers/SimpleUserLogger.php:24
|
| 543 |
msgid "Logged in"
|
| 544 |
msgstr "hat sich angemeldet"
|
| 545 |
|
| 546 |
+
#: loggers/SimpleUserLogger.php:25
|
| 547 |
msgid "Unknown user logged in"
|
| 548 |
msgstr "Unbekannter Benutzer hat sich angemeldet"
|
| 549 |
|
| 550 |
+
#: loggers/SimpleUserLogger.php:26
|
| 551 |
msgid "Logged out"
|
| 552 |
msgstr "hat sich abgemeldet"
|
| 553 |
|
| 554 |
+
#: loggers/SimpleUserLogger.php:27
|
| 555 |
msgid "Edited the profile for user {edited_user_login} ({edited_user_email})"
|
| 556 |
msgstr ""
|
| 557 |
"hat das Profil des Benutzers {edited_user_login} ({edited_user_email}) "
|
| 558 |
"geändert"
|
| 559 |
|
| 560 |
+
#: loggers/SimpleUserLogger.php:28
|
| 561 |
msgid ""
|
| 562 |
"Created user {created_user_login} ({created_user_email}) with role "
|
| 563 |
"{created_user_role}"
|
| 565 |
"hat Benutzer {created_user_login} ({created_user_email}) mit der Rolle "
|
| 566 |
"{created_user_role} erzeugt"
|
| 567 |
|
| 568 |
+
#: loggers/SimpleUserLogger.php:29
|
| 569 |
msgid "Deleted user {deleted_user_login} ({deleted_user_email})"
|
| 570 |
msgstr "hat den Benutzer {deleted_user_login} ({deleted_user_email}) gelöscht"
|
| 571 |
|
| 572 |
+
#: loggers/SimpleUserLogger.php:227
|
| 573 |
msgid "Edited <a href=\"{edit_profile_link}\">your profile</a>"
|
| 574 |
msgstr "hat <a href=\"{edit_profile_link}\">Dein Profil</a> geändert"
|
| 575 |
|
| 576 |
+
#: loggers/SimpleUserLogger.php:231
|
| 577 |
msgid "Edited <a href=\"{edit_profile_link}\">their profile</a>"
|
| 578 |
msgstr "hat <a href=\"{edit_profile_link}\">deren Profil</a> geändert"
|
| 579 |
|
| 580 |
+
#: loggers/SimpleUserLogger.php:240
|
| 581 |
msgid "Edited your profile"
|
| 582 |
msgstr "hat Dein Profil geändert"
|
| 583 |
|
| 584 |
+
#: loggers/SimpleUserLogger.php:251
|
| 585 |
msgid ""
|
| 586 |
"Edited the profile for user <a href="
|
| 587 |
"\"{edit_profile_link}\">{edited_user_login} ({edited_user_email})</a>"
|
| 660 |
msgid "http://simple-history.com/"
|
| 661 |
msgstr "http://simple-history.com/"
|
| 662 |
|
| 663 |
+
#: SimpleHistory.php:249
|
| 664 |
msgctxt ""
|
| 665 |
"Message visible while waiting for log to load from server the first time"
|
| 666 |
msgid "Loading history..."
|
| 667 |
msgstr "Lade Historie..."
|
| 668 |
|
| 669 |
+
#: SimpleHistory.php:286
|
| 670 |
msgctxt "page n of n"
|
| 671 |
msgid "of"
|
| 672 |
msgstr "von"
|
| 673 |
|
| 674 |
+
#: SimpleHistory.php:357
|
| 675 |
msgctxt "API: not enought arguments passed"
|
| 676 |
msgid "Not enough args specified"
|
| 677 |
msgstr "Nicht genügend Argumente angegeben"
|
| 678 |
|
| 679 |
+
#: SimpleHistory.php:1235
|
| 680 |
msgctxt "dashboard menu name"
|
| 681 |
msgid "Simple History"
|
| 682 |
msgstr "Simple History"
|
| 683 |
|
| 684 |
+
#: SimpleHistory.php:1359
|
| 685 |
msgctxt "history page headline"
|
| 686 |
msgid "Simple History"
|
| 687 |
msgstr "Simple History"
|
| 688 |
|
| 689 |
+
#: SimpleHistory.php:1619
|
| 690 |
msgctxt "simple-history"
|
| 691 |
msgid "Simple History removed one event that were older than {days} days"
|
| 692 |
msgid_plural ""
|
| 697 |
"Simple History hat {num_rows} Ereignisse entfernt welche älter als {days} "
|
| 698 |
"Tage waren"
|
| 699 |
|
| 700 |
+
#: SimpleHistory.php:1963
|
| 701 |
msgctxt "Log level in gui"
|
| 702 |
msgid "emergency"
|
| 703 |
msgstr "Notfall"
|
| 704 |
|
| 705 |
+
#: SimpleHistory.php:1967
|
| 706 |
msgctxt "Log level in gui"
|
| 707 |
msgid "alert"
|
| 708 |
msgstr "Alarm"
|
| 709 |
|
| 710 |
+
#: SimpleHistory.php:1971
|
| 711 |
msgctxt "Log level in gui"
|
| 712 |
msgid "critical"
|
| 713 |
msgstr "Kritisch"
|
| 714 |
|
| 715 |
+
#: SimpleHistory.php:1975
|
| 716 |
msgctxt "Log level in gui"
|
| 717 |
msgid "error"
|
| 718 |
msgstr "Fehler"
|
| 719 |
|
| 720 |
+
#: SimpleHistory.php:1979
|
| 721 |
msgctxt "Log level in gui"
|
| 722 |
msgid "warning"
|
| 723 |
msgstr "Warnung"
|
| 724 |
|
| 725 |
+
#: SimpleHistory.php:1983
|
| 726 |
msgctxt "Log level in gui"
|
| 727 |
msgid "notice"
|
| 728 |
msgstr "Hinweis"
|
| 729 |
|
| 730 |
+
#: SimpleHistory.php:1987
|
| 731 |
msgctxt "Log level in gui"
|
| 732 |
msgid "info"
|
| 733 |
msgstr "Information"
|
| 734 |
|
| 735 |
+
#: SimpleHistory.php:1991
|
| 736 |
msgctxt "Log level in gui"
|
| 737 |
msgid "debug"
|
| 738 |
msgstr "Fehlersuche"
|
| 739 |
|
| 740 |
+
#: SimpleHistory.php:1996
|
| 741 |
msgctxt "Log level in gui"
|
| 742 |
msgid "Emergency"
|
| 743 |
msgstr "Notfall"
|
| 744 |
|
| 745 |
+
#: SimpleHistory.php:2000
|
| 746 |
msgctxt "Log level in gui"
|
| 747 |
msgid "Alert"
|
| 748 |
msgstr "Alarm"
|
| 749 |
|
| 750 |
+
#: SimpleHistory.php:2004
|
| 751 |
msgctxt "Log level in gui"
|
| 752 |
msgid "Critical"
|
| 753 |
msgstr "Kritisch"
|
| 754 |
|
| 755 |
+
#: SimpleHistory.php:2008
|
| 756 |
msgctxt "Log level in gui"
|
| 757 |
msgid "Error"
|
| 758 |
msgstr "Fehler"
|
| 759 |
|
| 760 |
+
#: SimpleHistory.php:2012
|
| 761 |
msgctxt "Log level in gui"
|
| 762 |
msgid "Warning"
|
| 763 |
msgstr "Warnung"
|
| 764 |
|
| 765 |
+
#: SimpleHistory.php:2016
|
| 766 |
msgctxt "Log level in gui"
|
| 767 |
msgid "Notice"
|
| 768 |
msgstr "Hinweis"
|
| 769 |
|
| 770 |
+
#: SimpleHistory.php:2020
|
| 771 |
msgctxt "Log level in gui"
|
| 772 |
msgid "Info"
|
| 773 |
msgstr "Information"
|
| 774 |
|
| 775 |
+
#: SimpleHistory.php:2024
|
| 776 |
msgctxt "Log level in gui"
|
| 777 |
msgid "Debug"
|
| 778 |
msgstr "Fehlersuche"
|
| 1167 |
msgid "Deleted comments"
|
| 1168 |
msgstr "gelöschte Kommentare"
|
| 1169 |
|
| 1170 |
+
#: loggers/SimpleCommentsLogger.php:602 loggers/SimpleCommentsLogger.php:615
|
| 1171 |
+
#: loggers/SimpleCommentsLogger.php:629
|
| 1172 |
msgctxt "comments logger - detailed output comment status"
|
| 1173 |
msgid "Status"
|
| 1174 |
msgstr "Status"
|
| 1175 |
|
| 1176 |
+
#: loggers/SimpleCommentsLogger.php:604 loggers/SimpleCommentsLogger.php:617
|
| 1177 |
+
#: loggers/SimpleCommentsLogger.php:631
|
| 1178 |
msgctxt "comments logger - detailed output author"
|
| 1179 |
msgid "Name"
|
| 1180 |
msgstr "Name"
|
| 1181 |
|
| 1182 |
+
#: loggers/SimpleCommentsLogger.php:605 loggers/SimpleCommentsLogger.php:618
|
| 1183 |
+
#: loggers/SimpleCommentsLogger.php:632
|
| 1184 |
msgctxt "comments logger - detailed output email"
|
| 1185 |
msgid "Email"
|
| 1186 |
msgstr "E-Mail"
|
| 1187 |
|
| 1188 |
+
#: loggers/SimpleCommentsLogger.php:606 loggers/SimpleCommentsLogger.php:619
|
| 1189 |
msgctxt "comments logger - detailed output content"
|
| 1190 |
msgid "Content"
|
| 1191 |
msgstr "Inhalt"
|
| 1192 |
|
| 1193 |
+
#: loggers/SimpleCommentsLogger.php:633
|
| 1194 |
msgctxt "comments logger - detailed output content"
|
| 1195 |
msgid "Comment"
|
| 1196 |
msgstr "Kommentar"
|
| 1197 |
|
| 1198 |
+
#: loggers/SimpleCommentsLogger.php:759
|
| 1199 |
msgctxt "comments logger - edit comment"
|
| 1200 |
msgid "View/Edit"
|
| 1201 |
msgstr "Betrachte/Ändere"
|
| 1210 |
msgid "WordPress core updates"
|
| 1211 |
msgstr "WordPress-Kern-Aktualisierungen"
|
| 1212 |
|
| 1213 |
+
#: loggers/SimpleUserLogger.php:54
|
| 1214 |
msgctxt "User logger: search"
|
| 1215 |
msgid "Users"
|
| 1216 |
msgstr "Benutzer"
|
| 1217 |
|
| 1218 |
+
#: loggers/SimpleUserLogger.php:55
|
| 1219 |
msgctxt "User logger: search"
|
| 1220 |
msgid "All user activity"
|
| 1221 |
msgstr "Alle Benutzer-Aktivitäten"
|
| 1222 |
|
| 1223 |
+
#: loggers/SimpleUserLogger.php:57
|
| 1224 |
msgctxt "User logger: search"
|
| 1225 |
msgid "Successful user logins"
|
| 1226 |
msgstr "erfolgreiche Benutzer-Anmeldungen"
|
| 1227 |
|
| 1228 |
+
#: loggers/SimpleUserLogger.php:61
|
| 1229 |
msgctxt "User logger: search"
|
| 1230 |
msgid "Failed user logins"
|
| 1231 |
msgstr "fehlgeschlagene Benutzer-Anmeldungen"
|
| 1232 |
|
| 1233 |
+
#: loggers/SimpleUserLogger.php:65
|
| 1234 |
msgctxt "User logger: search"
|
| 1235 |
msgid "User logouts"
|
| 1236 |
msgstr "Benutzer-Abmeldungen"
|
| 1237 |
|
| 1238 |
+
#: loggers/SimpleUserLogger.php:68
|
| 1239 |
msgctxt "User logger: search"
|
| 1240 |
msgid "Created users"
|
| 1241 |
msgstr "Benutzer erzeugt"
|
| 1242 |
|
| 1243 |
+
#: loggers/SimpleUserLogger.php:71
|
| 1244 |
msgctxt "User logger: search"
|
| 1245 |
msgid "User profile updates"
|
| 1246 |
msgstr "Benutzerprofil-Aktualisierungen"
|
| 1247 |
|
| 1248 |
+
#: loggers/SimpleUserLogger.php:74
|
| 1249 |
msgctxt "User logger: search"
|
| 1250 |
msgid "User deletions"
|
| 1251 |
msgstr "Löschungen von Benutzern"
|
| 1260 |
msgid "Created exports"
|
| 1261 |
msgstr "erstellte Exporte"
|
| 1262 |
|
| 1263 |
+
#: loggers/SimpleLogger.php:190
|
| 1264 |
msgctxt "header output when initiator is the currently logged in user"
|
| 1265 |
msgid "You"
|
| 1266 |
msgstr "Dein eigener Benutzername"
|
| 1427 |
msgid "Deleted plugins"
|
| 1428 |
msgstr "gelöschte Plugins"
|
| 1429 |
|
| 1430 |
+
#: loggers/SimplePluginLogger.php:887
|
| 1431 |
msgctxt "plugin logger - detailed output version"
|
| 1432 |
msgid "Version"
|
| 1433 |
msgstr "Version"
|
| 1434 |
|
| 1435 |
+
#: loggers/SimplePluginLogger.php:889
|
| 1436 |
msgctxt "plugin logger - detailed output author"
|
| 1437 |
msgid "Author"
|
| 1438 |
msgstr "Autor"
|
| 1439 |
|
| 1440 |
+
#: loggers/SimplePluginLogger.php:891
|
| 1441 |
msgctxt "plugin logger - detailed output author"
|
| 1442 |
msgid "Requires"
|
| 1443 |
msgstr "erfordert"
|
| 1444 |
|
| 1445 |
+
#: loggers/SimplePluginLogger.php:890
|
| 1446 |
msgctxt "plugin logger - detailed output url"
|
| 1447 |
msgid "URL"
|
| 1448 |
msgstr "URL"
|
| 1449 |
|
| 1450 |
+
#: loggers/SimplePluginLogger.php:892
|
| 1451 |
msgctxt "plugin logger - detailed output compatible"
|
| 1452 |
msgid "Compatible up to"
|
| 1453 |
msgstr "kompatibel bis zu"
|
| 1454 |
|
| 1455 |
+
#: loggers/SimplePluginLogger.php:893
|
| 1456 |
msgctxt "plugin logger - detailed output downloaded"
|
| 1457 |
msgid "Downloads"
|
| 1458 |
msgstr "Downloads"
|
| 1459 |
|
| 1460 |
+
#: loggers/SimplePluginLogger.php:953
|
| 1461 |
msgctxt "plugin logger: plugin info thickbox title view all info"
|
| 1462 |
msgid "View plugin info"
|
| 1463 |
msgstr "Zeige Plugin-Info"
|
| 1464 |
|
| 1465 |
+
#: loggers/SimplePluginLogger.php:968
|
| 1466 |
msgctxt "plugin logger: plugin info thickbox title"
|
| 1467 |
msgid "View plugin info"
|
| 1468 |
msgstr "Zeige Plugin-Info"
|
| 1469 |
|
| 1470 |
+
#: loggers/SimplePluginLogger.php:972
|
| 1471 |
msgctxt "plugin logger: plugin info thickbox title"
|
| 1472 |
msgid "View changelog"
|
| 1473 |
msgstr "Zeige Changelog"
|
| 1542 |
msgid "Background of themes changed"
|
| 1543 |
msgstr "geänderte Theme-Hintergründe"
|
| 1544 |
|
| 1545 |
+
#: loggers/SimpleUserLogger.php:36
|
| 1546 |
msgctxt "User destroys other login sessions for themself"
|
| 1547 |
msgid "Logged out from all other sessions"
|
| 1548 |
msgstr "hat sich von allen anderen Sitzungen abgemeldet"
|
| 1549 |
|
| 1550 |
+
#: loggers/SimpleUserLogger.php:45
|
| 1551 |
msgctxt "User destroys all login sessions for a user"
|
| 1552 |
msgid "Logged out \"{user_display_name}\" from all sessions"
|
| 1553 |
msgstr "hat den Benutzer \"{user_display_name}\" von allen Sitzungen abgemeldet"
|
loggers/SimpleLogger.php
CHANGED
|
@@ -940,6 +940,13 @@ class SimpleLogger {
|
|
| 940 |
|
| 941 |
}
|
| 942 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 943 |
/**
|
| 944 |
* Filter data to be saved to db
|
| 945 |
*
|
| 940 |
|
| 941 |
}
|
| 942 |
|
| 943 |
+
// Detect XML-RPC calls and append to context, if not already there
|
| 944 |
+
if ( defined("XMLRPC_REQUEST") && XMLRPC_REQUEST && ! isset( $context["_xmlrpc_request"] ) ) {
|
| 945 |
+
|
| 946 |
+
$context["_xmlrpc_request"] = true;
|
| 947 |
+
|
| 948 |
+
}
|
| 949 |
+
|
| 950 |
/**
|
| 951 |
* Filter data to be saved to db
|
| 952 |
*
|
loggers/SimpleMediaLogger.php
CHANGED
|
@@ -50,6 +50,8 @@ class SimpleMediaLogger extends SimpleLogger
|
|
| 50 |
|
| 51 |
add_action("admin_init", array($this, "on_admin_init"));
|
| 52 |
|
|
|
|
|
|
|
| 53 |
}
|
| 54 |
|
| 55 |
function on_admin_init() {
|
|
@@ -60,6 +62,40 @@ class SimpleMediaLogger extends SimpleLogger
|
|
| 60 |
|
| 61 |
}
|
| 62 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 63 |
/**
|
| 64 |
* Modify plain output to inlcude link to post
|
| 65 |
*/
|
| 50 |
|
| 51 |
add_action("admin_init", array($this, "on_admin_init"));
|
| 52 |
|
| 53 |
+
add_action( 'xmlrpc_call_success_mw_newMediaObject', array($this, "on_mw_newMediaObject"), 10, 2 );
|
| 54 |
+
|
| 55 |
}
|
| 56 |
|
| 57 |
function on_admin_init() {
|
| 62 |
|
| 63 |
}
|
| 64 |
|
| 65 |
+
/**
|
| 66 |
+
* Filter that fires after a new attachment has been added via the XML-RPC MovableType API.
|
| 67 |
+
*
|
| 68 |
+
* @since 2.0.21
|
| 69 |
+
*
|
| 70 |
+
* @param int $id ID of the new attachment.
|
| 71 |
+
* @param array $args An array of arguments to add the attachment.
|
| 72 |
+
*/
|
| 73 |
+
function on_mw_newMediaObject($attachment_id, $args) {
|
| 74 |
+
|
| 75 |
+
$attachment_post = get_post( $attachment_id );
|
| 76 |
+
$filename = esc_html( wp_basename( $attachment_post->guid ) );
|
| 77 |
+
$mime = get_post_mime_type( $attachment_post );
|
| 78 |
+
$file = get_attached_file( $attachment_id );
|
| 79 |
+
$file_size = false;
|
| 80 |
+
|
| 81 |
+
if ( file_exists( $file ) ) {
|
| 82 |
+
$file_size = filesize( $file );
|
| 83 |
+
}
|
| 84 |
+
|
| 85 |
+
$this->infoMessage(
|
| 86 |
+
'attachment_created',
|
| 87 |
+
array(
|
| 88 |
+
"post_type" => get_post_type( $attachment_post ),
|
| 89 |
+
"attachment_id" => $attachment_id,
|
| 90 |
+
"attachment_title" => get_the_title( $attachment_post ),
|
| 91 |
+
"attachment_filename" => $filename,
|
| 92 |
+
"attachment_mime" => $mime,
|
| 93 |
+
"attachment_filesize" => $file_size
|
| 94 |
+
)
|
| 95 |
+
);
|
| 96 |
+
|
| 97 |
+
}
|
| 98 |
+
|
| 99 |
/**
|
| 100 |
* Modify plain output to inlcude link to post
|
| 101 |
*/
|
loggers/SimpleOptionsLogger.php
CHANGED
|
@@ -240,7 +240,7 @@ class SimpleOptionsLogger extends SimpleLogger
|
|
| 240 |
</tr>
|
| 241 |
',
|
| 242 |
__("New value", "simple-history"),
|
| 243 |
-
esc_html( $context["new_value"] )
|
| 244 |
);
|
| 245 |
|
| 246 |
$output .= sprintf(
|
|
@@ -251,7 +251,7 @@ class SimpleOptionsLogger extends SimpleLogger
|
|
| 251 |
</tr>
|
| 252 |
',
|
| 253 |
__("Old value", "simple-history"),
|
| 254 |
-
esc_html( $context["old_value"] )
|
| 255 |
);
|
| 256 |
}
|
| 257 |
|
| 240 |
</tr>
|
| 241 |
',
|
| 242 |
__("New value", "simple-history"),
|
| 243 |
+
esc_html( mb_strimwidth( $context["new_value"], 0, 250, "..." ) )
|
| 244 |
);
|
| 245 |
|
| 246 |
$output .= sprintf(
|
| 251 |
</tr>
|
| 252 |
',
|
| 253 |
__("Old value", "simple-history"),
|
| 254 |
+
esc_html( mb_strimwidth( $context["old_value"], 0, 250, "..." ) )
|
| 255 |
);
|
| 256 |
}
|
| 257 |
|
loggers/SimplePostLogger.php
CHANGED
|
@@ -1,5 +1,74 @@
|
|
| 1 |
<?php
|
| 2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3 |
/**
|
| 4 |
* Logs changes to posts and pages, including custom post types
|
| 5 |
*/
|
|
@@ -13,8 +82,89 @@ class SimplePostLogger extends SimpleLogger
|
|
| 13 |
|
| 14 |
add_action("admin_init", array($this, "on_admin_init"));
|
| 15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 16 |
}
|
| 17 |
|
|
|
|
| 18 |
/**
|
| 19 |
* Get array with information about this logger
|
| 20 |
*
|
|
@@ -70,6 +220,72 @@ class SimplePostLogger extends SimpleLogger
|
|
| 70 |
|
| 71 |
}
|
| 72 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 73 |
/**
|
| 74 |
* Called when a post is restored from the trash
|
| 75 |
*/
|
| 1 |
<?php
|
| 2 |
|
| 3 |
+
/*
|
| 4 |
+
- vid start av app: login, körs titt som tätt
|
| 5 |
+
- XMLRPC_REQUEST": true
|
| 6 |
+
do_action( 'xmlrpc_call', 'wp.editPost' );
|
| 7 |
+
|
| 8 |
+
* All built-in XML-RPC methods use the action xmlrpc_call, with a parameter
|
| 9 |
+
* equal to the method's name, e.g., wp.getUsersBlogs, wp.newPost, etc.
|
| 10 |
+
do_action( 'xmlrpc_call', 'wp.getUsersBlogs' );
|
| 11 |
+
*/
|
| 12 |
+
|
| 13 |
+
|
| 14 |
+
|
| 15 |
+
/**
|
| 16 |
+
* Fires after a new category has been successfully created via XML-RPC.
|
| 17 |
+
*
|
| 18 |
+
* @since 3.4.0
|
| 19 |
+
*
|
| 20 |
+
* @param int $cat_id ID of the new category.
|
| 21 |
+
* @param array $args An array of new category arguments.
|
| 22 |
+
*/
|
| 23 |
+
# do_action( 'xmlrpc_call_success_wp_newCategory', $cat_id, $args );
|
| 24 |
+
|
| 25 |
+
|
| 26 |
+
/**
|
| 27 |
+
* Fires after a category has been successfully deleted via XML-RPC.
|
| 28 |
+
*
|
| 29 |
+
* @since 3.4.0
|
| 30 |
+
*
|
| 31 |
+
* @param int $category_id ID of the deleted category.
|
| 32 |
+
* @param array $args An array of arguments to delete the category.
|
| 33 |
+
*/
|
| 34 |
+
# do_action( 'xmlrpc_call_success_wp_deleteCategory', $category_id, $args );
|
| 35 |
+
|
| 36 |
+
|
| 37 |
+
/**
|
| 38 |
+
* Fires after a comment has been successfully deleted via XML-RPC.
|
| 39 |
+
*
|
| 40 |
+
* @since 3.4.0
|
| 41 |
+
*
|
| 42 |
+
* @param int $comment_ID ID of the deleted comment.
|
| 43 |
+
* @param array $args An array of arguments to delete the comment.
|
| 44 |
+
*/
|
| 45 |
+
# do_action( 'xmlrpc_call_success_wp_deleteComment', $comment_ID, $args );
|
| 46 |
+
|
| 47 |
+
|
| 48 |
+
/**
|
| 49 |
+
* Fires after a comment has been successfully updated via XML-RPC.
|
| 50 |
+
*
|
| 51 |
+
* @since 3.4.0
|
| 52 |
+
*
|
| 53 |
+
* @param int $comment_ID ID of the updated comment.
|
| 54 |
+
* @param array $args An array of arguments to update the comment.
|
| 55 |
+
*/
|
| 56 |
+
# do_action( 'xmlrpc_call_success_wp_editComment', $comment_ID, $args );
|
| 57 |
+
|
| 58 |
+
|
| 59 |
+
/**
|
| 60 |
+
* Fires after a new comment has been successfully created via XML-RPC.
|
| 61 |
+
*
|
| 62 |
+
* @since 3.4.0
|
| 63 |
+
*
|
| 64 |
+
* @param int $comment_ID ID of the new comment.
|
| 65 |
+
* @param array $args An array of new comment arguments.
|
| 66 |
+
*/
|
| 67 |
+
# do_action( 'xmlrpc_call_success_wp_newComment', $comment_ID, $args );
|
| 68 |
+
|
| 69 |
+
|
| 70 |
+
|
| 71 |
+
|
| 72 |
/**
|
| 73 |
* Logs changes to posts and pages, including custom post types
|
| 74 |
*/
|
| 82 |
|
| 83 |
add_action("admin_init", array($this, "on_admin_init"));
|
| 84 |
|
| 85 |
+
$this->add_xml_rpc_hooks();
|
| 86 |
+
|
| 87 |
+
}
|
| 88 |
+
|
| 89 |
+
/**
|
| 90 |
+
* Filters to XML RPC calls needs to be added early, admin_init is to late
|
| 91 |
+
*/
|
| 92 |
+
function add_xml_rpc_hooks() {
|
| 93 |
+
|
| 94 |
+
// Debug: log all XML-RPC requests
|
| 95 |
+
/*
|
| 96 |
+
add_action("xmlrpc_call", function($method) {
|
| 97 |
+
SimpleLogger()->debug("XML-RPC call for method '{method}'", array("method" => $method));
|
| 98 |
+
}, 10, 1);
|
| 99 |
+
*/
|
| 100 |
+
|
| 101 |
+
add_action('xmlrpc_call_success_blogger_newPost', array($this, "on_xmlrpc_newPost"), 10, 2);
|
| 102 |
+
add_action('xmlrpc_call_success_mw_newPost', array($this, "on_xmlrpc_newPost"), 10,2 );
|
| 103 |
+
|
| 104 |
+
add_action('xmlrpc_call_success_blogger_editPost', array($this, "on_xmlrpc_editPost"), 10, 2);
|
| 105 |
+
add_action('xmlrpc_call_success_mw_editPost', array($this, "on_xmlrpc_editPost"), 10, 2);
|
| 106 |
+
|
| 107 |
+
add_action('xmlrpc_call_success_blogger_deletePost', array($this, "on_xmlrpc_deletePost"), 10, 2);
|
| 108 |
+
add_action('xmlrpc_call_success_wp_deletePage', array($this, "on_xmlrpc_deletePost"), 10, 2);
|
| 109 |
+
|
| 110 |
+
add_action("xmlrpc_call", array($this, "on_xmlrpc_call"), 10, 1);
|
| 111 |
+
|
| 112 |
+
}
|
| 113 |
+
|
| 114 |
+
function on_xmlrpc_call($method) {
|
| 115 |
+
|
| 116 |
+
$arr_methods_to_act_on = array(
|
| 117 |
+
"wp.deletePost"
|
| 118 |
+
);
|
| 119 |
+
|
| 120 |
+
$raw_post_data = null;
|
| 121 |
+
$message = null;
|
| 122 |
+
$context = array();
|
| 123 |
+
|
| 124 |
+
if ( in_array( $method, $arr_methods_to_act_on ) ) {
|
| 125 |
+
|
| 126 |
+
// Setup common stuff
|
| 127 |
+
$raw_post_data = file_get_contents("php://input");
|
| 128 |
+
$context["wp.deletePost.xmldata"] = $this->simpleHistory->json_encode( $raw_post_data );
|
| 129 |
+
$message = new IXR_Message( $raw_post_data );
|
| 130 |
+
|
| 131 |
+
if ( ! $message->parse() ) {
|
| 132 |
+
return;
|
| 133 |
+
}
|
| 134 |
+
|
| 135 |
+
$context["wp.deletePost.xmlrpc_message"] = $this->simpleHistory->json_encode( $message );
|
| 136 |
+
$context["wp.deletePost.xmlrpc_message.messageType"] = $this->simpleHistory->json_encode( $message->messageType );
|
| 137 |
+
$context["wp.deletePost.xmlrpc_message.methodName"] = $this->simpleHistory->json_encode( $message->methodName );
|
| 138 |
+
$context["wp.deletePost.xmlrpc_message.messageParams"] = $this->simpleHistory->json_encode( $message->params );
|
| 139 |
+
|
| 140 |
+
// Actions for delete post
|
| 141 |
+
if ( "wp.deletePost" == $method ) {
|
| 142 |
+
|
| 143 |
+
// 4 params, where the last is the post id
|
| 144 |
+
if ( ! isset( $message->params[3] ) ) {
|
| 145 |
+
return;
|
| 146 |
+
}
|
| 147 |
+
|
| 148 |
+
$post_ID = $message->params[3];
|
| 149 |
+
|
| 150 |
+
$post = get_post( $post_ID );
|
| 151 |
+
|
| 152 |
+
$context = array(
|
| 153 |
+
"post_id" => $post->ID,
|
| 154 |
+
"post_type" => get_post_type( $post ),
|
| 155 |
+
"post_title" => get_the_title( $post )
|
| 156 |
+
);
|
| 157 |
+
|
| 158 |
+
$this->infoMessage( "post_trashed", $context );
|
| 159 |
+
|
| 160 |
+
|
| 161 |
+
} // if delete post
|
| 162 |
+
|
| 163 |
+
}
|
| 164 |
+
|
| 165 |
}
|
| 166 |
|
| 167 |
+
|
| 168 |
/**
|
| 169 |
* Get array with information about this logger
|
| 170 |
*
|
| 220 |
|
| 221 |
}
|
| 222 |
|
| 223 |
+
/**
|
| 224 |
+
* Fires after a post has been successfully deleted via the XML-RPC Blogger API.
|
| 225 |
+
*
|
| 226 |
+
* @since 2.0.21
|
| 227 |
+
*
|
| 228 |
+
* @param int $post_ID ID of the deleted post.
|
| 229 |
+
* @param array $args An array of arguments to delete the post.
|
| 230 |
+
*/
|
| 231 |
+
function on_xmlrpc_deletePost($post_ID, $args) {
|
| 232 |
+
|
| 233 |
+
$post = get_post( $post_ID );
|
| 234 |
+
|
| 235 |
+
$context = array(
|
| 236 |
+
"post_id" => $post->ID,
|
| 237 |
+
"post_type" => get_post_type( $post ),
|
| 238 |
+
"post_title" => get_the_title( $post )
|
| 239 |
+
);
|
| 240 |
+
|
| 241 |
+
$this->infoMessage( "post_deleted", $context );
|
| 242 |
+
|
| 243 |
+
}
|
| 244 |
+
|
| 245 |
+
/**
|
| 246 |
+
* Fires after a post has been successfully updated via the XML-RPC API.
|
| 247 |
+
*
|
| 248 |
+
* @since 2.0.21
|
| 249 |
+
*
|
| 250 |
+
* @param int $post_ID ID of the updated post.
|
| 251 |
+
* @param array $args An array of arguments for the post to edit.
|
| 252 |
+
*/
|
| 253 |
+
function on_xmlrpc_editPost($post_ID, $args) {
|
| 254 |
+
|
| 255 |
+
$post = get_post( $post_ID );
|
| 256 |
+
|
| 257 |
+
$context = array(
|
| 258 |
+
"post_id" => $post->ID,
|
| 259 |
+
"post_type" => get_post_type( $post ),
|
| 260 |
+
"post_title" => get_the_title( $post )
|
| 261 |
+
);
|
| 262 |
+
|
| 263 |
+
$this->infoMessage( "post_updated", $context );
|
| 264 |
+
|
| 265 |
+
}
|
| 266 |
+
|
| 267 |
+
/**
|
| 268 |
+
* Fires after a new post has been successfully created via the XML-RPC API.
|
| 269 |
+
*
|
| 270 |
+
* @since 2.0.21
|
| 271 |
+
*
|
| 272 |
+
* @param int $post_ID ID of the new post.
|
| 273 |
+
* @param array $args An array of new post arguments.
|
| 274 |
+
*/
|
| 275 |
+
function on_xmlrpc_newPost($post_ID, $args) {
|
| 276 |
+
|
| 277 |
+
$post = get_post( $post_ID );
|
| 278 |
+
|
| 279 |
+
$context = array(
|
| 280 |
+
"post_id" => $post->ID,
|
| 281 |
+
"post_type" => get_post_type( $post ),
|
| 282 |
+
"post_title" => get_the_title( $post )
|
| 283 |
+
);
|
| 284 |
+
|
| 285 |
+
$this->infoMessage( "post_created", $context );
|
| 286 |
+
|
| 287 |
+
}
|
| 288 |
+
|
| 289 |
/**
|
| 290 |
* Called when a post is restored from the trash
|
| 291 |
*/
|
readme.txt
CHANGED
|
@@ -4,7 +4,7 @@ Donate link: http://eskapism.se/sida/donate/
|
|
| 4 |
Tags: history, log, changes, changelog, audit, trail, pages, attachments, users, cms, dashboard, admin, syslog, feed, activity, stream
|
| 5 |
Requires at least: 3.6.0
|
| 6 |
Tested up to: 4.1
|
| 7 |
-
Stable tag: 2.0.
|
| 8 |
|
| 9 |
View changes made by users within WordPress. See who created a page, uploaded an attachment or approved an comment, and more.
|
| 10 |
|
|
@@ -111,6 +111,15 @@ initiated by a specific user.
|
|
| 111 |
|
| 112 |
== Changelog ==
|
| 113 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 114 |
= 2.0.20 (February 2015) =
|
| 115 |
|
| 116 |
- Added: changes via [WP-CLI](http://wp-cli.org) is now detected (was previously shown as "other").
|
| 4 |
Tags: history, log, changes, changelog, audit, trail, pages, attachments, users, cms, dashboard, admin, syslog, feed, activity, stream
|
| 5 |
Requires at least: 3.6.0
|
| 6 |
Tested up to: 4.1
|
| 7 |
+
Stable tag: 2.0.21
|
| 8 |
|
| 9 |
View changes made by users within WordPress. See who created a page, uploaded an attachment or approved an comment, and more.
|
| 10 |
|
| 111 |
|
| 112 |
== Changelog ==
|
| 113 |
|
| 114 |
+
= 2.0.21 (February 2015) =
|
| 115 |
+
|
| 116 |
+
- Added: Updates via XML RPC are now logged, for example when using the WordPress app for iOS or Android. Supported actions for now is post/page created, edited, deleted, and media uploads.
|
| 117 |
+
- Added: `_xmlrpc_request` is added to context of event when an event is initiated through a XML-RPC all.
|
| 118 |
+
- Changed: RSS feed now has loglevel of event prepended to the title.
|
| 119 |
+
- Changed: Options logger now only shows the first 250 chars of new and old option values. Really long values could make the log look strange.
|
| 120 |
+
- Added: If constant SIMPLE_HISTORY_LOG_DEBUG is defined and true automatically adds $_GET, $_POST, and more info to each logged event. Mostly useful for the developer, but maybe some of you are a bit paranoid and want it too.
|
| 121 |
+
- Updated: German translation updated.
|
| 122 |
+
|
| 123 |
= 2.0.20 (February 2015) =
|
| 124 |
|
| 125 |
- Added: changes via [WP-CLI](http://wp-cli.org) is now detected (was previously shown as "other").
|
