Jalexander has uploaded a new change for review. https://gerrit.wikimedia.org/r/213973
Change subject: Add new version of buildSpamTranslations.php ...................................................................... Add new version of buildSpamTranslations.php To build the folder needed to send board election emails. Bug: T100454 Change-Id: I9f860a66ab2c49ff0926881f0523a7b8a41b4327 --- A cli/wm-scripts/bv2015/buildSpamTranslations.php 1 file changed, 47 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/SecurePoll refs/changes/73/213973/1 diff --git a/cli/wm-scripts/bv2015/buildSpamTranslations.php b/cli/wm-scripts/bv2015/buildSpamTranslations.php new file mode 100644 index 0000000..fa7f068 --- /dev/null +++ b/cli/wm-scripts/bv2015/buildSpamTranslations.php @@ -0,0 +1,47 @@ +<?php + +$IP = getenv( 'MW_INSTALL_PATH' ); +if ( $IP === false ) { + $IP = dirname( __FILE__ ) . '/../../../../..'; +} +require_once( "$IP/maintenance/commandLine.inc" ); + +$wgDebugLogFile = '/dev/stderr'; + +$dbr = wfGetDB( DB_SLAVE ); +$dbr->debug( true ); + +$prefix = "Wikimedia_Foundation_elections_2015/MassMessages/Voter_e-mail/"; +$textPrefix = '<languages />'; +$textSuffix = "\n[[Category:Board elections 2015]]"; + +$res = $dbr->select( + 'page', + 'page_id', + array( 'page_namespace' => 0, 'page_title ' . $dbr->buildLike( $prefix, $dbr->anyString() ) ), + 'boardelection-spam-translation' +); + +foreach( $res as $row ) { + $page = Article::newFromID( $row->page_id ); + + print "Got article " . $row->page_id . "\n"; + + $content = $page->getContent(); + + $len = strlen( $textPrefix ); + if ( substr( $content, 0, $len ) == $textPrefix ) { + $content = substr( $content, $len ); + } + + $len = strlen( $textSuffix ); + if ( substr( $content, - $len ) == $textSuffix ) { + $content = substr( $content, 0, - $len ); + } + + $content = trim( $content ) . "\n"; + + $lang = substr( $page->getTitle()->getText(), strlen( $prefix ) ); + $file = "/a/common/elections-2015-spam/email-translations/$lang"; + file_put_contents( $file, $content ); +} -- To view, visit https://gerrit.wikimedia.org/r/213973 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I9f860a66ab2c49ff0926881f0523a7b8a41b4327 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/SecurePoll Gerrit-Branch: master Gerrit-Owner: Jalexander <jalexan...@wikimedia.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits