Mattflaschen has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/68131


Change subject: Move PageContentSaveComplete from EventLogging.
......................................................................

Move PageContentSaveComplete from EventLogging.

Change-Id: I6e4c160101d4ca13862d1aabbcc9b1e5ce124126
---
A CoreEvents.i18n.php
A CoreEvents.php
2 files changed, 73 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CoreEvents 
refs/changes/31/68131/1

diff --git a/CoreEvents.i18n.php b/CoreEvents.i18n.php
new file mode 100644
index 0000000..3be6286
--- /dev/null
+++ b/CoreEvents.i18n.php
@@ -0,0 +1,23 @@
+<?php
+/**
+ * Internationalisation for CoreEvents extension
+ *
+ * @license GPL v2 or later
+ * @ingroup Extensions
+ */
+
+$messages = array();
+
+/** English
+ * @author Matthew Flaschen
+ */
+$messages['en'] = array(
+       'coreevents-desc' => 'Use EventLogging extension to log events that 
occur in core MediaWiki',
+);
+
+/** Message documentation (Message documentation)
+ * @author Matthew Flaschen
+ */
+$messages['qqq'] = array(
+       'coreevents-desc' => 
'{{desc|name=CoreEvents|url=https://www.mediawiki.org/wiki/Extension:CoreEvents}}',
+);
diff --git a/CoreEvents.php b/CoreEvents.php
new file mode 100644
index 0000000..b48f286
--- /dev/null
+++ b/CoreEvents.php
@@ -0,0 +1,50 @@
+<?php
+/**
+ * Campaigns extension
+ *
+ * @ingroup Extensions
+ *
+ * @author Ori Livneh <[email protected]>
+ * @author Matthew Flaschen <[email protected]>
+ *
+ * @license GPL v2 or later
+ * @version 1.0
+ */
+
+$wgExtensionCredits['other'][] = array(
+       'path' => __FILE__,
+       'name' => 'CoreEvents',
+       'version' => '1.0',
+       'url' => 'https://www.mediawiki.org/wiki/Extension:CoreEvents',
+       'author' => array(
+               'Matthew Flaschen',
+               'Ori Livneh',
+       ),
+       'descriptionmsg' => 'coreevents-desc',
+);
+
+
+// Messages
+
+$wgExtensionMessagesFiles['CoreEvents'] = __DIR__ . '/CoreEvents.i18n.php';
+
+// Hooks
+
+/**
+ * Log server-side event on successful page edit.
+ * @see https://www.mediawiki.org/wiki/Manual:Hooks/PageContentSaveComplete
+ * @see https://meta.wikimedia.org/wiki/Schema:PageContentSaveComplete
+ */
+// Imported from EventLogging extension
+$wgHooks[ 'PageContentSaveComplete' ][] = function ( $article, $user, 
$content, $summary,
+       $isMinor, $isWatch, $section, $flags, $revision, $status, $baseRevId ) {
+
+       if ( $revision ) {
+               $event = array( 'revisionId' => $revision->getId() );
+               if ( isset( $_SERVER[ 'HTTP_USER_AGENT' ] ) ) {
+                       $event[ 'userAgent' ] = $_SERVER[ 'HTTP_USER_AGENT' ];
+               }
+               efLogServerSideEvent( 'PageContentSaveComplete', 5303086, 
$event );
+       }
+       return true;
+};

-- 
To view, visit https://gerrit.wikimedia.org/r/68131
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I6e4c160101d4ca13862d1aabbcc9b1e5ce124126
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/CoreEvents
Gerrit-Branch: master
Gerrit-Owner: Mattflaschen <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to