From: Magnus Manske Date: Sat, 31 Jul 2004 15:14:55 +0000 (+0000) Subject: Article validation code (number of user validations) X-Git-Tag: 1.5.0alpha1~2557 X-Git-Url: http://git.cyclocoop.org/%7B%24www_url%7Dadmin/membres/fiche.php?a=commitdiff_plain;h=ff74ef5681c74f4e4f76cd84b65bd04482abdcdf;p=lhc%2Fweb%2Fwiklou.git Article validation code (number of user validations) --- diff --git a/includes/SpecialContributions.php b/includes/SpecialContributions.php index 279f58ccc6..cf3e4cb5b4 100644 --- a/includes/SpecialContributions.php +++ b/includes/SpecialContributions.php @@ -142,6 +142,12 @@ function wfSpecialContributions( $par = "" ) ucListEdit( $sk, $ns, $t, $ts, $topmark, $comment, ( $me > 0), $isnew, $usertext ); } $wgOut->addHTML( "\n" ); + + # Validations + $val = new Validation ; + $val = $val->countUserValidations ( $id ) ; + $val = str_replace ( "$1" , $val , wfMsg ( 'val_user_validations' ) ) ; + $wgOut->addHTML( $val ); } diff --git a/includes/SpecialValidate.php b/includes/SpecialValidate.php index eccd77b719..94199b02d7 100644 --- a/includes/SpecialValidate.php +++ b/includes/SpecialValidate.php @@ -325,7 +325,16 @@ class Validation $html .= "\n" ; return $html ; } - + + function countUserValidations ( $userid ) + { + $sql = "SELECT count(DISTINCT val_title) AS num FROM validate WHERE val_user={$userid}" ; + $res = wfQuery( $sql, DB_READ ); + if ( $s = wfFetchObject( $res ) ) $num = $s->num ; + else $num = 0 ; + return $num ; + } + } function wfSpecialValidate( $page = "" ) diff --git a/languages/Language.php b/languages/Language.php index 352f144f75..20453348e5 100644 --- a/languages/Language.php +++ b/languages/Language.php @@ -1280,6 +1280,7 @@ merging will fill in the other options with your previous settings.', 'val_stat_link_text' => 'Validation statistics for this article', 'val_view_version' => 'View this version', 'val_validate_version' => 'Validate this version', +'val_user_validations' => 'This user has validated $1 pages.', # Move page #