MtDu has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/326384 )
Change subject: Replace Linker::link*() usage with LinkRenderer and conver to use [] array syntax ...................................................................... Replace Linker::link*() usage with LinkRenderer and conver to use [] array syntax Change-Id: I6a79a40f7da4b08e70bb3196da5a623a788572e7 --- M ApprovedRevs.alias.php M ApprovedRevs.hooks.php M ApprovedRevs.i18n.magic.php M ApprovedRevs.i18n.php M ApprovedRevs.php M ApprovedRevs_body.php M SpecialApprovedRevsPage.php M maintenance/approveAllPages.php 8 files changed, 248 insertions(+), 245 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/ApprovedRevs refs/changes/84/326384/1 diff --git a/ApprovedRevs.alias.php b/ApprovedRevs.alias.php index 8827e6b..bd04764 100644 --- a/ApprovedRevs.alias.php +++ b/ApprovedRevs.alias.php @@ -5,164 +5,164 @@ */ // @codingStandardsIgnoreFile -$specialPageAliases = array(); +$specialPageAliases = []; /** English (English) */ -$specialPageAliases['en'] = array( - 'ApprovedRevs' => array( 'ApprovedRevs', 'ApprovedPages', 'UnapprovedPages' ), -); +$specialPageAliases['en'] = [ + 'ApprovedRevs' => [ 'ApprovedRevs', 'ApprovedPages', 'UnapprovedPages' ], +]; /** Arabic (العربية) */ -$specialPageAliases['ar'] = array( - 'ApprovedRevs' => array( 'مراجعات_موفقة', 'صفحات_موفقة', 'صفحات_غير_موفقة' ), -); +$specialPageAliases['ar'] = [ + 'ApprovedRevs' => [ 'مراجعات_موفقة', 'صفحات_موفقة', 'صفحات_غير_موفقة' ], +]; /** Egyptian Arabic (مصرى) */ -$specialPageAliases['arz'] = array( - 'ApprovedRevs' => array( 'مراجعات_متوفقه', 'صفحات_متوافق_عليها', 'صفحات_مش_متوافق_عليها' ), -); +$specialPageAliases['arz'] = [ + 'ApprovedRevs' => [ 'مراجعات_متوفقه', 'صفحات_متوافق_عليها', 'صفحات_مش_متوافق_عليها' ], +]; /** Western Balochi (بلوچی رخشانی) */ -$specialPageAliases['bgn'] = array( - 'ApprovedRevs' => array( 'سابیت_بوته_ئین_نخسه_ئان' ), -); +$specialPageAliases['bgn'] = [ + 'ApprovedRevs' => [ 'سابیت_بوته_ئین_نخسه_ئان' ], +]; /** Min Dong Chinese (Mìng-dĕ̤ng-ngṳ̄) */ -$specialPageAliases['cdo'] = array( - 'ApprovedRevs' => array( '贊同其審閱' ), -); +$specialPageAliases['cdo'] = [ + 'ApprovedRevs' => [ '贊同其審閱' ], +]; /** German (Deutsch) */ -$specialPageAliases['de'] = array( - 'ApprovedRevs' => array( 'Bestätigte_Versionen', 'Bestätigte_Seiten', 'Unbestätigte_Seiten' ), -); +$specialPageAliases['de'] = [ + 'ApprovedRevs' => [ 'Bestätigte_Versionen', 'Bestätigte_Seiten', 'Unbestätigte_Seiten' ], +]; /** Zazaki (Zazaki) */ -$specialPageAliases['diq'] = array( - 'ApprovedRevs' => array( 'RewizyoniAraştkerden' ), -); +$specialPageAliases['diq'] = [ + 'ApprovedRevs' => [ 'RewizyoniAraştkerden' ], +]; /** Esperanto (Esperanto) */ -$specialPageAliases['eo'] = array( - 'ApprovedRevs' => array( 'Aprobitaj_revizioj' ), -); +$specialPageAliases['eo'] = [ + 'ApprovedRevs' => [ 'Aprobitaj_revizioj' ], +]; /** Persian (فارسی) */ -$specialPageAliases['fa'] = array( - 'ApprovedRevs' => array( 'نسخههای_تثبیتشده' ), -); +$specialPageAliases['fa'] = [ + 'ApprovedRevs' => [ 'نسخههای_تثبیتشده' ], +]; /** Galician (galego) */ -$specialPageAliases['gl'] = array( - 'ApprovedRevs' => array( 'Aprobación_de_revisións' ), -); +$specialPageAliases['gl'] = [ + 'ApprovedRevs' => [ 'Aprobación_de_revisións' ], +]; /** Xiang Chinese (湘语) */ -$specialPageAliases['hsn'] = array( - 'ApprovedRevs' => array( '受认定版本', '受认定页面', '冇认定个页面' ), -); +$specialPageAliases['hsn'] = [ + 'ApprovedRevs' => [ '受认定版本', '受认定页面', '冇认定个页面' ], +]; /** Haitian (Kreyòl ayisyen) */ -$specialPageAliases['ht'] = array( - 'ApprovedRevs' => array( 'RevAprouve', 'PajAprouve', 'PajPaAprouve' ), -); +$specialPageAliases['ht'] = [ + 'ApprovedRevs' => [ 'RevAprouve', 'PajAprouve', 'PajPaAprouve' ], +]; /** Interlingua (interlingua) */ -$specialPageAliases['ia'] = array( - 'ApprovedRevs' => array( 'Versiones_approbate' ), -); +$specialPageAliases['ia'] = [ + 'ApprovedRevs' => [ 'Versiones_approbate' ], +]; /** Italian (italiano) */ -$specialPageAliases['it'] = array( - 'ApprovedRevs' => array( 'VersioniApprovate' ), -); +$specialPageAliases['it'] = [ + 'ApprovedRevs' => [ 'VersioniApprovate' ], +]; /** Korean (한국어) */ -$specialPageAliases['ko'] = array( - 'ApprovedRevs' => array( '개정판승인', '문서승인' ), -); +$specialPageAliases['ko'] = [ + 'ApprovedRevs' => [ '개정판승인', '문서승인' ], +]; /** Cornish (kernowek) */ -$specialPageAliases['kw'] = array( - 'ApprovedRevs' => array( 'AmendyansowKomendys' ), -); +$specialPageAliases['kw'] = [ + 'ApprovedRevs' => [ 'AmendyansowKomendys' ], +]; /** Luxembourgish (Lëtzebuergesch) */ -$specialPageAliases['lb'] = array( - 'ApprovedRevs' => array( 'Net_nogekuckt_Säiten' ), -); +$specialPageAliases['lb'] = [ + 'ApprovedRevs' => [ 'Net_nogekuckt_Säiten' ], +]; /** Northern Luri (لۊری شومالی) */ -$specialPageAliases['lrc'] = array( - 'ApprovedRevs' => array( 'ڤانئیأریا_تأصیق_بیە', 'بألگە_یا_تصیق_بییھ', 'بلگە_یا_تصیق_نبیە' ), -); +$specialPageAliases['lrc'] = [ + 'ApprovedRevs' => [ 'ڤانئیأریا_تأصیق_بیە', 'بألگە_یا_تصیق_بییھ', 'بلگە_یا_تصیق_نبیە' ], +]; /** Malagasy (Malagasy) */ -$specialPageAliases['mg'] = array( - 'ApprovedRevs' => array( 'VersionaEkena', 'PejyEkena' ), -); +$specialPageAliases['mg'] = [ + 'ApprovedRevs' => [ 'VersionaEkena', 'PejyEkena' ], +]; /** Macedonian (македонски) */ -$specialPageAliases['mk'] = array( - 'ApprovedRevs' => array( 'ОдобрениПреработки' ), -); +$specialPageAliases['mk'] = [ + 'ApprovedRevs' => [ 'ОдобрениПреработки' ], +]; /** Malayalam (മലയാളം) */ -$specialPageAliases['ml'] = array( - 'ApprovedRevs' => array( 'അംഗീകൃതതാളുകൾ', 'അംഗീകൃതമല്ലാത്തതാളുകൾ' ), -); +$specialPageAliases['ml'] = [ + 'ApprovedRevs' => [ 'അംഗീകൃതതാളുകൾ', 'അംഗീകൃതമല്ലാത്തതാളുകൾ' ], +]; /** Norwegian Bokmål (norsk bokmål) */ -$specialPageAliases['nb'] = array( - 'ApprovedRevs' => array( 'Godkjente_revisjoner' ), -); +$specialPageAliases['nb'] = [ + 'ApprovedRevs' => [ 'Godkjente_revisjoner' ], +]; /** Low Saxon (Netherlands) (Nedersaksies) */ -$specialPageAliases['nds-nl'] = array( - 'ApprovedRevs' => array( 'Goedekeurden_ziejen' ), -); +$specialPageAliases['nds-nl'] = [ + 'ApprovedRevs' => [ 'Goedekeurden_ziejen' ], +]; /** Dutch (Nederlands) */ -$specialPageAliases['nl'] = array( - 'ApprovedRevs' => array( 'GoedgekeurdePaginas', 'GoedgekeurdePagina\'s' ), -); +$specialPageAliases['nl'] = [ + 'ApprovedRevs' => [ 'GoedgekeurdePaginas', 'GoedgekeurdePagina\'s' ], +]; /** Brazilian Portuguese (português do Brasil) */ -$specialPageAliases['pt-br'] = array( - 'ApprovedRevs' => array( 'Revisões_aprovadas', 'Páginas_aprovadas', 'Páginas_desaprovadas' ), -); +$specialPageAliases['pt-br'] = [ + 'ApprovedRevs' => [ 'Revisões_aprovadas', 'Páginas_aprovadas', 'Páginas_desaprovadas' ], +]; /** Sanskrit (संस्कृतम्) */ -$specialPageAliases['sa'] = array( - 'ApprovedRevs' => array( 'अंगीकृत_पृष्टानि' ), -); +$specialPageAliases['sa'] = [ + 'ApprovedRevs' => [ 'अंगीकृत_पृष्टानि' ], +]; /** Sicilian (sicilianu) */ -$specialPageAliases['scn'] = array( - 'ApprovedRevs' => array( 'RevisioniApprovate' ), -); +$specialPageAliases['scn'] = [ + 'ApprovedRevs' => [ 'RevisioniApprovate' ], +]; /** Tagalog (Tagalog) */ -$specialPageAliases['tl'] = array( - 'ApprovedRevs' => array( 'Pinayagang_mga_Rebisyon' ), -); +$specialPageAliases['tl'] = [ + 'ApprovedRevs' => [ 'Pinayagang_mga_Rebisyon' ], +]; /** Turkish (Türkçe) */ -$specialPageAliases['tr'] = array( - 'ApprovedRevs' => array( 'OnaylanmışRevizyonlar', 'OnaylanmışSayfalar', 'OnaylanmamışSayfalar' ), -); +$specialPageAliases['tr'] = [ + 'ApprovedRevs' => [ 'OnaylanmışRevizyonlar', 'OnaylanmışSayfalar', 'OnaylanmamışSayfalar' ], +]; /** Vietnamese (Tiếng Việt) */ -$specialPageAliases['vi'] = array( - 'ApprovedRevs' => array( 'Phiên_bản_chấp_nhận', 'Trang_chấp_nhận' ), -); +$specialPageAliases['vi'] = [ + 'ApprovedRevs' => [ 'Phiên_bản_chấp_nhận', 'Trang_chấp_nhận' ], +]; /** Simplified Chinese (中文(简体)) */ -$specialPageAliases['zh-hans'] = array( - 'ApprovedRevs' => array( '已认可版本', '已认可页面', '未认可页面' ), -); +$specialPageAliases['zh-hans'] = [ + 'ApprovedRevs' => [ '已认可版本', '已认可页面', '未认可页面' ], +]; /** Traditional Chinese (中文(繁體)) */ -$specialPageAliases['zh-hant'] = array( - 'ApprovedRevs' => array( '已通過修訂', '已通過頁面', '未通過頁面' ), -); \ No newline at end of file +$specialPageAliases['zh-hant'] = [ + 'ApprovedRevs' => [ '已通過修訂', '已通過頁面', '未通過頁面' ], +]; \ No newline at end of file diff --git a/ApprovedRevs.hooks.php b/ApprovedRevs.hooks.php index e417d2d..7b357f0 100644 --- a/ApprovedRevs.hooks.php +++ b/ApprovedRevs.hooks.php @@ -1,5 +1,7 @@ <?php +use MediaWiki\MediaWikiServices; + /** * Functions for the Approved Revs extension called by hooks in the MediaWiki * code. @@ -269,7 +271,7 @@ $unhide = $article->getContext()->getRequest()->getInt( 'unhide' ) == 1; // Cascade unhide param in links for easy deletion browsing. - $extraParams = array(); + $extraParams = []; if ( $unhide ) { $extraParams['unhide'] = 1; } @@ -306,95 +308,96 @@ $tdtime, $revision->getUser() )->parse() . "</div>" ); // Created for Approved Revs - $latestLinkParams = array(); + $latestLinkParams = []; if ( $latestID != $approvedID ) { $latestLinkParams['oldid'] = $latestID; } + $linkRenderer = MediaWikiServices::getInstance()->getLinkRenderer(); $lnk = $current ? wfMessage( 'currentrevisionlink' )->escaped() - : Linker::linkKnown( + : $linkRenderer->makeKnownLink( $title, - wfMessage( 'currentrevisionlink' )->escaped(), - array(), + wfMessage( 'currentrevisionlink' )->text(), + [], $latestLinkParams + $extraParams ); $curdiff = $current ? wfMessage( 'diff' )->escaped() - : Linker::linkKnown( + : $linkRenderer->makeKnownLink( $title, - wfMessage( 'diff' )->escaped(), - array(), - array( + wfMessage( 'diff' )->text(), + [], + [ 'diff' => 'cur', 'oldid' => $revisionID - ) + $extraParams + ] + $extraParams ); $prev = $title->getPreviousRevisionID( $revisionID ); $prevlink = $prev - ? Linker::linkKnown( + ? $linkRenderer->makeKnownLink( $title, - wfMessage( 'previousrevision' )->escaped(), - array(), - array( + wfMessage( 'previousrevision' )->text(), + [], + [ 'direction' => 'prev', 'oldid' => $revisionID - ) + $extraParams + ] + $extraParams ) : wfMessage( 'previousrevision' )->escaped(); $prevdiff = $prev - ? Linker::linkKnown( + ? $linkRenderer->makeKnownLink( $title, - wfMessage( 'diff' )->escaped(), - array(), - array( + wfMessage( 'diff' )->text(), + [], + [ 'diff' => 'prev', 'oldid' => $revisionID - ) + $extraParams + ] + $extraParams ) : wfMessage( 'diff' )->escaped(); $nextlink = $current ? wfMessage( 'nextrevision' )->escaped() - : Linker::linkKnown( + : $linkRenderer->makeKnownLink( $title, - wfMessage( 'nextrevision' )->escaped(), - array(), - array( + wfMessage( 'nextrevision' )->text(), + [], + [ 'direction' => 'next', 'oldid' => $revisionID - ) + $extraParams + ] + $extraParams ); $nextdiff = $current ? wfMessage( 'diff' )->escaped() - : Linker::linkKnown( + : $linkRenderer->makeKnownLink( $title, - wfMessage( 'diff' )->escaped(), - array(), - array( + wfMessage( 'diff' )->text(), + [], + [ 'diff' => 'next', 'oldid' => $revisionID - ) + $extraParams + ] + $extraParams ); // Added for Approved Revs $approved = ( $approvedID != null && $revisionID == $approvedID ); $approvedlink = $approved ? wfMessage( 'approvedrevs-approvedrevision' )->escaped() - : Linker::linkKnown( + : $linkRenderer->makeKnownLink( $title, - wfMessage( 'approvedrevs-approvedrevision' )->escaped(), - array(), + wfMessage( 'approvedrevs-approvedrevision' )->text(), + [], $extraParams ); $approveddiff = $approved ? wfMessage( 'diff' )->escaped() - : Linker::linkKnown( + : $linkRenderer->makeKnownLink( $title, - wfMessage( 'diff' )->escaped(), - array(), - array( + wfMessage( 'diff' )->text(), + [], + [ 'diff' => $approvedID, 'oldid' => $revisionID - ) + $extraParams + ] + $extraParams ); $cdel = Linker::getRevDeleteLink( $user, $revision, $title ); @@ -445,23 +448,22 @@ if ( $revisionID == $article->getLatest() ) { $text = Xml::element( 'span', - array( 'class' => 'approvedAndLatestMsg' ), + [ 'class' => 'approvedAndLatestMsg' ], wfMessage( 'approvedrevs-approvedandlatest' )->text() ); } else { $text = wfMessage( 'approvedrevs-notlatest' )->parse(); - $text .= ' ' . Linker::link( + $text .= ' ' . $linkRenderer->makeKnownLink( $title, wfMessage( 'approvedrevs-viewlatestrev' )->parse(), - array(), - array( 'oldid' => $article->getLatest() ), - array( 'known', 'noclasses' ) + [], + [ 'oldid' => $article->getLatest() ] ); $text = Xml::tags( 'span', - array( 'class' => 'notLatestMsg' ), + [ 'class' => 'notLatestMsg' ], $text ); } @@ -513,7 +515,7 @@ if ( ! empty( $approvedRevID ) && $approvedRevID != $latestRevID ) { ApprovedRevs::addCSS(); $preFormHTML .= Xml::element ( 'p', - array( 'style' => 'font-weight: bold' ), + [ 'style' => 'font-weight: bold' ], wfMessage( 'approvedrevs-editwarning' )->text() ) . "\n"; } return true; @@ -537,10 +539,10 @@ // is 'edit' or 'view source', but the "action" is // different if ( array_key_exists( 'edit', $contentActions ) ) { - $contentActions['edit']['href'] = $title->getLocalUrl( array( 'action' => 'edit' ) ); + $contentActions['edit']['href'] = $title->getLocalUrl( [ 'action' => 'edit' ] ); } if ( array_key_exists( 'viewsource', $contentActions ) ) { - $contentActions['viewsource']['href'] = $title->getLocalUrl( array( 'action' => 'edit' ) ); + $contentActions['viewsource']['href'] = $title->getLocalUrl( [ 'action' => 'edit' ] ); } } return true; @@ -594,18 +596,18 @@ if ( ApprovedRevs::userCanApprove( $title ) ) { if ( $row->rev_id == $approvedRevID ) { $url = $title->getLocalUrl( - array( 'action' => 'unapprove' ) + [ 'action' => 'unapprove' ] ); $msg = wfMessage( 'approvedrevs-unapprove' )->text(); } else { $url = $title->getLocalUrl( - array( 'action' => 'approve', 'oldid' => $row->rev_id ) + [ 'action' => 'approve', 'oldid' => $row->rev_id ] ); $msg = wfMessage( 'approvedrevs-approve' )->text(); } $s .= ' (' . Xml::element( 'a', - array( 'href' => $url ), + [ 'href' => $url ], $msg ) . ')'; } @@ -640,12 +642,12 @@ global $wgOut; $wgOut->addHTML( "\t\t" . Xml::element( 'div', - array( 'class' => 'successbox' ), + [ 'class' => 'successbox' ], wfMessage( 'approvedrevs-approvesuccess' )->text() ) . "\n" ); $wgOut->addHTML( "\t\t" . Xml::element( 'p', - array( 'style' => 'clear: both' ) + [ 'style' => 'clear: both' ] ) . "\n" ); // Seems to be needed when the latest version is approved - @@ -688,12 +690,12 @@ global $wgOut; $wgOut->addHTML( "\t\t" . Xml::element( 'div', - array( 'class' => 'successbox' ), + [ 'class' => 'successbox' ], $successMsg ) . "\n" ); $wgOut->addHTML( "\t\t" . Xml::element( 'p', - array( 'style' => 'clear: both' ) + [ 'style' => 'clear: both' ] ) . "\n" ); // show the revision, instead of the history page @@ -767,11 +769,11 @@ if ( $updater === null ) { global $wgExtNewTables, $wgDBtype; //if ( $wgDBtype == 'mysql' ) { - $wgExtNewTables[] = array( 'approved_revs', "$dir/ApprovedRevs.sql" ); + $wgExtNewTables[] = [ 'approved_revs', "$dir/ApprovedRevs.sql" ]; //} } else { //if ( $updater->getDB()->getType() == 'mysql' ) { - $updater->addExtensionUpdate( array( 'addTable', 'approved_revs', "$dir/ApprovedRevs.sql", true ) ); + $updater->addExtensionUpdate( [ 'addTable', 'approved_revs', "$dir/ApprovedRevs.sql", true ] ); //} } return true; @@ -840,14 +842,14 @@ // at all? Aren't the "approve this revision" // links in the history page always good // enough? - $wgOut->addHTML( Xml::tags( 'span', array( 'id' => 'contentSub2' ), + $wgOut->addHTML( Xml::tags( 'span', [ 'id' => 'contentSub2' ], Xml::element( 'a', - array( 'href' => $title->getLocalUrl( - array( + [ 'href' => $title->getLocalUrl( + [ 'action' => 'approve', 'oldid' => $wgRequest->getInt( 'oldid' ) - ) - ) ), + ] + ) ], wfMessage( 'approvedrevs-approvethisrev' )->text() ) ) ); } @@ -855,11 +857,11 @@ $wgOut->addSubtitle( htmlspecialchars( wfMessage( 'approvedrevs-blankpageshown' )->text() ) . ' ' . Xml::element( 'a', - array( 'href' => $title->getLocalUrl( - array( + [ 'href' => $title->getLocalUrl( + [ 'oldid' => $article->getRevIdFetched() - ) - ) ), + ] + ) ], wfMessage( 'approvedrevs-viewlatestrev' )->text() ) ); diff --git a/ApprovedRevs.i18n.magic.php b/ApprovedRevs.i18n.magic.php index 20a9ecc..12e03fb 100644 --- a/ApprovedRevs.i18n.magic.php +++ b/ApprovedRevs.i18n.magic.php @@ -3,9 +3,9 @@ * Magic words for extension. */ -$magicWords = array(); +$magicWords = []; /** English (English) */ -$magicWords['en'] = array( - 'MAG_APPROVEDREVS' => array( 0, '__APPROVEDREVS__' ), -); +$magicWords['en'] = [ + 'MAG_APPROVEDREVS' => [ 0, '__APPROVEDREVS__' ], +]; diff --git a/ApprovedRevs.i18n.php b/ApprovedRevs.i18n.php index 4578444..0d121dc 100644 --- a/ApprovedRevs.i18n.php +++ b/ApprovedRevs.i18n.php @@ -10,10 +10,10 @@ * * This shim maintains compatibility back to MediaWiki 1.17. */ -$messages = array(); +$messages = []; if ( !function_exists( 'wfJsonI18nShim823c3b92006b1243' ) ) { function wfJsonI18nShim823c3b92006b1243( $cache, $code, &$cachedData ) { - $codeSequence = array_merge( array( $code ), $cachedData['fallbackSequence'] ); + $codeSequence = array_merge( [ $code ], $cachedData['fallbackSequence'] ); foreach ( $codeSequence as $csCode ) { $fileName = dirname( __FILE__ ) . "/i18n/$csCode.json"; if ( is_readable( $fileName ) ) { diff --git a/ApprovedRevs.php b/ApprovedRevs.php index 58fbc36..305b8d3 100644 --- a/ApprovedRevs.php +++ b/ApprovedRevs.php @@ -12,19 +12,19 @@ define( 'APPROVED_REVS_VERSION', '0.7.3-alpha' ); // credits -$wgExtensionCredits['other'][] = array( +$wgExtensionCredits['other'][] = [ 'path' => __FILE__, 'name' => 'Approved Revs', 'version' => APPROVED_REVS_VERSION, - 'author' => array( 'Yaron Koren', '...' ), + 'author' => [ 'Yaron Koren', '...' ], 'url' => 'https://www.mediawiki.org/wiki/Extension:Approved_Revs', 'descriptionmsg' => 'approvedrevs-desc' -); +]; // global variables $egApprovedRevsIP = dirname( __FILE__ ) . '/'; -$egApprovedRevsNamespaces = array( NS_MAIN, NS_USER, NS_PROJECT, NS_TEMPLATE, NS_HELP ); -$egApprovedRevsSelfOwnedNamespaces = array(); +$egApprovedRevsNamespaces = [ NS_MAIN, NS_USER, NS_PROJECT, NS_TEMPLATE, NS_HELP ]; +$egApprovedRevsSelfOwnedNamespaces = []; $egApprovedRevsBlankIfUnapproved = false; $egApprovedRevsAutomaticApprovals = true; $egApprovedRevsShowApproveLatest = false; @@ -88,9 +88,9 @@ $wgGroupPermissions['*']['viewlinktolatest'] = true; // ResourceLoader modules -$wgResourceModules['ext.ApprovedRevs'] = array( +$wgResourceModules['ext.ApprovedRevs'] = [ 'styles' => 'ApprovedRevs.css', 'localBasePath' => __DIR__, 'remoteExtPath' => 'ApprovedRevs', 'position' => 'bottom' -); +]; diff --git a/ApprovedRevs_body.php b/ApprovedRevs_body.php index 60ed528..7317fd7 100644 --- a/ApprovedRevs_body.php +++ b/ApprovedRevs_body.php @@ -11,8 +11,8 @@ class ApprovedRevs { // Static arrays to prevent querying the database more than necessary. - static $mApprovedContentForPage = array(); - static $mApprovedRevIDForPage = array(); + static $mApprovedContentForPage = []; + static $mApprovedRevIDForPage = []; static $mUserCanApprove = null; /** @@ -30,7 +30,7 @@ } $dbr = wfGetDB( DB_SLAVE ); - $revID = $dbr->selectField( 'approved_revs', 'rev_id', array( 'page_id' => $pageID ) ); + $revID = $dbr->selectField( 'approved_revs', 'rev_id', [ 'page_id' => $pageID ] ); self::$mApprovedRevIDForPage[$pageID] = $revID; return $revID; } @@ -118,7 +118,7 @@ } // Allow custom setting of whether the page is approvable. - if ( !Hooks::run( 'ApprovedRevsPageIsApprovable', array( $title, &$isApprovable ) ) ) { + if ( !Hooks::run( 'ApprovedRevsPageIsApprovable', [ $title, &$isApprovable ] ) ) { $title->isApprovable = $isApprovable; return $title->isApprovable; } @@ -136,11 +136,11 @@ // query on the page_props table. $dbr = wfGetDB( DB_SLAVE ); $res = $dbr->select( 'page_props', 'COUNT(*)', - array( + [ 'pp_page' => $title->getArticleID(), 'pp_propname' => 'approvedrevs', 'pp_value' => 'y' - ) + ] ); $row = $dbr->fetchRow( $res ); $isApprovable = ( $row[0] == '1' ); @@ -185,12 +185,12 @@ // query - is there an easier way? $dbr = wfGetDB( DB_SLAVE ); $row = $dbr->selectRow( - array( 'revision', 'page' ), + [ 'revision', 'page' ], 'revision.rev_user_text', - array( 'page.page_title' => $title->getDBkey() ), + [ 'page.page_title' => $title->getDBkey() ], null, - array( 'ORDER BY' => 'revision.rev_id ASC' ), - array( 'revision' => array( 'JOIN', 'revision.rev_page = page.page_id' ) ) + [ 'ORDER BY' => 'revision.rev_id ASC' ], + [ 'revision' => [ 'JOIN', 'revision.rev_page = page.page_id' ] ] ); if ( $row->rev_user_text == $wgUser->getName() ) { self::$mUserCanApprove = true; @@ -206,11 +206,11 @@ public static function saveApprovedRevIDInDB( $title, $rev_id ) { $dbr = wfGetDB( DB_MASTER ); $page_id = $title->getArticleID(); - $old_rev_id = $dbr->selectField( 'approved_revs', 'rev_id', array( 'page_id' => $page_id ) ); + $old_rev_id = $dbr->selectField( 'approved_revs', 'rev_id', [ 'page_id' => $page_id ] ); if ( $old_rev_id ) { - $dbr->update( 'approved_revs', array( 'rev_id' => $rev_id ), array( 'page_id' => $page_id ) ); + $dbr->update( 'approved_revs', [ 'rev_id' => $rev_id ], [ 'page_id' => $page_id ] ); } else { - $dbr->insert( 'approved_revs', array( 'page_id' => $page_id, 'rev_id' => $rev_id ) ); + $dbr->insert( 'approved_revs', [ 'page_id' => $page_id, 'rev_id' => $rev_id ] ); } // Update "cache" in memory self::$mApprovedRevIDForPage[$page_id] = $rev_id; @@ -243,13 +243,13 @@ } $log = new LogPage( 'approval' ); - $rev_url = $title->getFullURL( array( 'oldid' => $rev_id ) ); + $rev_url = $title->getFullURL( [ 'oldid' => $rev_id ] ); $rev_link = Xml::element( 'a', - array( 'href' => $rev_url ), + [ 'href' => $rev_url ], $rev_id ); - $logParams = array( $rev_link ); + $logParams = [ $rev_link ]; $log->addEntry( 'approve', $title, @@ -257,13 +257,13 @@ $logParams ); - Hooks::run( 'ApprovedRevsRevisionApproved', array( $parser, $title, $rev_id ) ); + Hooks::run( 'ApprovedRevsRevisionApproved', [ $parser, $title, $rev_id )] ); } public static function deleteRevisionApproval( $title ) { $dbr = wfGetDB( DB_MASTER ); $page_id = $title->getArticleID(); - $dbr->delete( 'approved_revs', array( 'page_id' => $page_id ) ); + $dbr->delete( 'approved_revs', [ 'page_id' => $page_id ] ); } /** @@ -297,7 +297,7 @@ '' ); - Hooks::run( 'ApprovedRevsRevisionUnapproved', array( $parser, $title ) ); + Hooks::run( 'ApprovedRevsRevisionUnapproved', [ $parser, $title ] ); } public static function addCSS() { diff --git a/SpecialApprovedRevsPage.php b/SpecialApprovedRevsPage.php index 7ffaec3..c367651 100644 --- a/SpecialApprovedRevsPage.php +++ b/SpecialApprovedRevsPage.php @@ -38,7 +38,7 @@ ); } else { $navLine .= Xml::element( 'a', - array( 'href' => $approvedPagesTitle->getLocalURL() ), + [ 'href' => $approvedPagesTitle->getLocalURL() ], wfMessage( 'approvedrevs-approvedpages' )->text() ); } @@ -52,7 +52,7 @@ ); } else { $navLine .= Xml::element( 'a', - array( 'href' => $approvedPagesTitle->getLocalURL( array( 'show' => 'notlatest' ) ) ), + [ 'href' => $approvedPagesTitle->getLocalURL( [ 'show' => 'notlatest' ] ) ], wfMessage( 'approvedrevs-notlatestpages' )->text() ); } @@ -66,7 +66,7 @@ ); } else { $navLine .= Xml::element( 'a', - array( 'href' => $approvedPagesTitle->getLocalURL( array( 'show' => 'unapproved' ) ) ), + [ 'href' => $approvedPagesTitle->getLocalURL( [ 'show' => 'unapproved' ] ) ], wfMessage( 'approvedrevs-unapprovedpages' )->text() ); } @@ -78,7 +78,7 @@ * Set parameters for standard navigation links. */ function linkParameters() { - $params = array(); + $params = []; if ( $this->mMode == 'notlatest' ) { $params['show'] = 'notlatest'; @@ -110,70 +110,70 @@ } if ( $this->mMode == 'notlatest' ) { - return array( - 'tables' => array( + return [ + 'tables' => [ 'ar' => 'approved_revs', 'p' => 'page', 'pp' => 'page_props', - ), - 'fields' => array( + ], + 'fields' => [ 'p.page_id AS id', 'ar.rev_id AS rev_id', 'p.page_latest AS latest_id', - ), - 'join_conds' => array( - 'p' => array( + ], + 'join_conds' => [ + 'p' => [ 'JOIN', 'ar.page_id=p.page_id' - ), - 'pp' => array( + ], + 'pp' => [ 'LEFT OUTER JOIN', 'ar.page_id=pp_page' - ), - ), + ], + ], 'conds' => "p.page_latest != ar.rev_id AND ( $mainCondsString )" - ); + ]; } elseif ( $this->mMode == 'unapproved' ) { - return array( - 'tables' => array( + return [ + 'tables' => [ 'ar' => 'approved_revs', 'p' => 'page', 'pp' => 'page_props', - ), - 'fields' => array( + ], + 'fields' => [ 'p.page_id AS id', 'p.page_latest AS latest_id' - ), - 'join_conds' => array( - 'ar' => array( + ], + 'join_conds' => [ + 'ar' => [ 'LEFT OUTER JOIN', 'p.page_id=ar.page_id' - ), - 'pp' => array( + ], + 'pp' => [ 'LEFT OUTER JOIN', 'ar.page_id=pp_page' - ), - ), + ], + ], 'conds' => "ar.page_id IS NULL AND ( $mainCondsString )" - ); + ]; } else { // all approved pages - return array( - 'tables' => array( + return [ + 'tables' => [ 'ar' => 'approved_revs', 'p' => 'page', 'pp' => 'page_props', - ), - 'fields' => array( + ], + 'fields' => [ 'p.page_id AS id', 'ar.rev_id AS rev_id', 'p.page_latest AS latest_id', - ), - 'join_conds' => array( - 'p' => array( + ], + 'join_conds' => [ + 'p' => [ 'JOIN', 'ar.page_id=p.page_id', - ), - 'pp' => array( + ], + 'pp' => [ 'LEFT OUTER JOIN', 'ar.page_id=pp_page' - ), - ), + ], + ], 'conds' => $mainCondsString - ); + ]; } } @@ -182,7 +182,7 @@ } function getOrderFields() { - return array( 'p.page_namespace', 'p.page_title' ); + return [ 'p.page_namespace', 'p.page_title' ]; } function sortDescending() { @@ -196,6 +196,7 @@ return false; } + $linkRenderer = $this->getLinkRenderer(); $pageLink = Linker::link( $title ); if ( $this->mMode == 'unapproved' ) { @@ -205,12 +206,12 @@ if ( $egApprovedRevsShowApproveLatest && $title->userCan( 'approverevisions' ) ) { $line .= ' (' . Xml::element( 'a', - array( 'href' => $title->getLocalUrl( - array( + [ 'href' => $title->getLocalUrl( + [ 'action' => 'approve', 'oldid' => $result->latest_id - ) - ) ), + ] + ) ], wfMessage( 'approvedrevs-approvelatest' )->text() ) . ')'; } @@ -218,12 +219,12 @@ return $line; } elseif ( $this->mMode == 'notlatest' ) { $diffLink = Xml::element( 'a', - array( 'href' => $title->getLocalUrl( - array( + [ 'href' => $title->getLocalUrl( + [ 'diff' => $result->latest_id, 'oldid' => $result->rev_id - ) - ) ), + ] + ) ], wfMessage( 'approvedrevs-difffromlatest' )->text() ); diff --git a/maintenance/approveAllPages.php b/maintenance/approveAllPages.php index d9e1502..173bb96 100644 --- a/maintenance/approveAllPages.php +++ b/maintenance/approveAllPages.php @@ -58,10 +58,10 @@ $pages = $dbr->select( 'page', - array( + [ 'page_id', 'page_latest' - ) + ] ); while ( $page = $pages->fetchObject() ) { -- To view, visit https://gerrit.wikimedia.org/r/326384 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I6a79a40f7da4b08e70bb3196da5a623a788572e7 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/ApprovedRevs Gerrit-Branch: master Gerrit-Owner: MtDu <justin.d...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits