From 38a2cd320a38a7f73172e9a4d2871fa758dc3680 Mon Sep 17 00:00:00 2001 From: umherirrender Date: Fri, 11 May 2012 22:16:19 +0200 Subject: [PATCH] add Interwiki::selectFields to avoid * inside select Change-Id: I9d0ac631d9389744f68d744fa1d3fa3e3866a956 --- includes/interwiki/Interwiki.php | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/includes/interwiki/Interwiki.php b/includes/interwiki/Interwiki.php index 179ff4cbc9..076e23fe29 100644 --- a/includes/interwiki/Interwiki.php +++ b/includes/interwiki/Interwiki.php @@ -181,7 +181,7 @@ class Interwiki { $db = wfGetDB( DB_SLAVE ); - $row = $db->fetchRow( $db->select( 'interwiki', '*', array( 'iw_prefix' => $prefix ), + $row = $db->fetchRow( $db->select( 'interwiki', self::selectFields(), array( 'iw_prefix' => $prefix ), __METHOD__ ) ); $iw = Interwiki::loadFromArray( $row ); if ( $iw ) { @@ -305,7 +305,7 @@ class Interwiki { } $res = $db->select( 'interwiki', - array( 'iw_prefix', 'iw_url', 'iw_api', 'iw_wikiid', 'iw_local', 'iw_trans' ), + self::selectFields(), $where, __METHOD__, array( 'ORDER BY' => 'iw_prefix' ) ); $retval = array(); @@ -406,4 +406,20 @@ class Interwiki { $msg = wfMessage( 'interwiki-desc-' . $this->mPrefix )->inContentLanguage(); return !$msg->exists() ? '' : $msg; } + + /** + * Return the list of interwiki fields that should be selected to create + * a new interwiki object. + * @return array + */ + public static function selectFields() { + return array( + 'iw_prefix', + 'iw_url', + 'iw_api', + 'iw_wikiid', + 'iw_local', + 'iw_trans' + ); + } } -- 2.20.1