X-Git-Url: https://git.cyclocoop.org/%242?a=blobdiff_plain;f=includes%2FChangeTags.php;h=54783966a47c30824dd4ee6ea1efd53ed217f3af;hb=a2e8ecbcf7b403cfdfb155834017bf14662233c2;hp=18f425ae5c4c71adab534b4b75f42e194cbd02ac;hpb=06e63a5843a7989e0aff90edfa3d6be2e6dfb2fb;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/ChangeTags.php b/includes/ChangeTags.php index 18f425ae5c..54783966a4 100644 --- a/includes/ChangeTags.php +++ b/includes/ChangeTags.php @@ -25,8 +25,8 @@ class ChangeTags { /** * Creates HTML for the given tags * - * @param $tags String: Comma-separated list of tags - * @param $page String: A label for the type of action which is being displayed, + * @param string $tags Comma-separated list of tags + * @param string $page A label for the type of action which is being displayed, * for example: 'history', 'contributions' or 'newpages' * * @return Array with two items: (html, classes) @@ -37,14 +37,15 @@ class ChangeTags { static function formatSummaryRow( $tags, $page ) { global $wgLang; - if( !$tags ) + if ( !$tags ) { return array( '', array() ); + } $classes = array(); $tags = explode( ',', $tags ); $displayTags = array(); - foreach( $tags as $tag ) { + foreach ( $tags as $tag ) { $displayTags[] = Xml::tags( 'span', array( 'class' => 'mw-tag-marker ' . @@ -62,7 +63,7 @@ class ChangeTags { /** * Get a short description for a tag * - * @param $tag String: tag + * @param string $tag tag * * @return String: Short description of the tag from "mediawiki:tag-$tag" if this message exists, * html-escaped version of $tag otherwise @@ -75,11 +76,11 @@ class ChangeTags { /** * Add tags to a change given its rc_id, rev_id and/or log_id * - * @param $tags String|Array: Tags to add to the change + * @param string|array $tags Tags to add to the change * @param $rc_id int: rc_id of the change to add the tags to * @param $rev_id int: rev_id of the change to add the tags to * @param $log_id int: log_id of the change to add the tags to - * @param $params String: params to put in the ct_params field of tabel 'change_tag' + * @param string $params params to put in the ct_params field of table 'change_tag' * * @throws MWException * @return bool: false if no changes are made, otherwise true @@ -93,21 +94,21 @@ class ChangeTags { $tags = array_filter( $tags ); // Make sure we're submitting all tags... - if( !$rc_id && !$rev_id && !$log_id ) { + if ( !$rc_id && !$rev_id && !$log_id ) { throw new MWException( "At least one of: RCID, revision ID, and log ID MUST be specified when adding a tag to a change!" ); } $dbr = wfGetDB( DB_SLAVE ); // Might as well look for rcids and so on. - if( !$rc_id ) { + if ( !$rc_id ) { $dbr = wfGetDB( DB_MASTER ); // Info might be out of date, somewhat fractionally, on slave. - if( $log_id ) { + if ( $log_id ) { $rc_id = $dbr->selectField( 'recentchanges', 'rc_id', array( 'rc_logid' => $log_id ), __METHOD__ ); - } elseif( $rev_id ) { + } elseif ( $rev_id ) { $rc_id = $dbr->selectField( 'recentchanges', 'rc_id', array( 'rc_this_oldid' => $rev_id ), __METHOD__ ); } - } elseif( !$log_id && !$rev_id ) { + } elseif ( !$log_id && !$rev_id ) { $dbr = wfGetDB( DB_MASTER ); // Info might be out of date, somewhat fractionally, on slave. $log_id = $dbr->selectField( 'recentchanges', 'rc_logid', array( 'rc_id' => $rc_id ), __METHOD__ ); $rev_id = $dbr->selectField( 'recentchanges', 'rc_this_oldid', array( 'rc_id' => $rc_id ), __METHOD__ ); @@ -138,7 +139,7 @@ class ChangeTags { // Insert the tags rows. $tagsRows = array(); - foreach( $tags as $tag ) { // Filter so we don't insert NULLs as zero accidentally. + foreach ( $tags as $tag ) { // Filter so we don't insert NULLs as zero accidentally. $tagsRows[] = array_filter( array( 'ct_tag' => $tag, @@ -160,27 +161,27 @@ class ChangeTags { * Handles selecting tags, and filtering. * Needs $tables to be set up properly, so we can figure out which join conditions to use. * - * @param $tables String|Array: Tabel names, see DatabaseBase::select - * @param $fields String|Array: Fields used in query, see DatabaseBase::select - * @param $conds String|Array: conditions used in query, see DatabaseBase::select + * @param string|array $tables Table names, see DatabaseBase::select + * @param string|array $fields Fields used in query, see DatabaseBase::select + * @param string|array $conds conditions used in query, see DatabaseBase::select * @param $join_conds Array: join conditions, see DatabaseBase::select - * @param $options Array: options, see Database::select + * @param array $options options, see Database::select * @param bool|string $filter_tag Tag to select on * * @throws MWException When unable to determine appropriate JOIN condition for tagging */ - static function modifyDisplayQuery( &$tables, &$fields, &$conds, + static function modifyDisplayQuery( &$tables, &$fields, &$conds, &$join_conds, &$options, $filter_tag = false ) { global $wgRequest, $wgUseTagFilter; - if( $filter_tag === false ) { + if ( $filter_tag === false ) { $filter_tag = $wgRequest->getVal( 'tagfilter' ); } // Figure out which conditions can be done. if ( in_array( 'recentchanges', $tables ) ) { $join_cond = 'rc_id'; - } elseif( in_array( 'logging', $tables ) ) { + } elseif ( in_array( 'logging', $tables ) ) { $join_cond = 'log_id'; } elseif ( in_array( 'revision', $tables ) ) { $join_cond = 'rev_id'; @@ -193,7 +194,7 @@ class ChangeTags { $join_conds['tag_summary'] = array( 'LEFT JOIN', "ts_$join_cond=$join_cond" ); $fields[] = 'ts_tags'; - if( $wgUseTagFilter && $filter_tag ) { + if ( $wgUseTagFilter && $filter_tag ) { // Somebody wants to filter on a tag. // Add an INNER JOIN on change_tag @@ -211,7 +212,7 @@ class ChangeTags { /** * Build a text box to select a change tag * - * @param $selected String: tag to select by default + * @param string $selected tag to select by default * @param $fullForm Boolean: * - if false, then it returns an array of (label, form). * - if true, it returns an entire form around the selector. @@ -221,7 +222,7 @@ class ChangeTags { * - if $fullForm is false: Array with * - if $fullForm is true: String, html fragment */ - public static function buildTagFilterSelector( $selected='', $fullForm = false, Title $title = null ) { + public static function buildTagFilterSelector( $selected = '', $fullForm = false, Title $title = null ) { global $wgUseTagFilter; if ( !$wgUseTagFilter || !count( self::listDefinedTags() ) ) {