From: Magnus Manske Date: Sat, 20 Mar 2004 12:10:25 +0000 (+0000) Subject: fixing category feature, again X-Git-Tag: 1.3.0beta1~765 X-Git-Url: https://git.cyclocoop.org/%7B%24admin_url%7Dmembres/cotisations/rappels.php?a=commitdiff_plain;h=c4ba35185d57468abda1e4217b5298fd8695653b;p=lhc%2Fweb%2Fwiklou.git fixing category feature, again --- diff --git a/includes/Parser.php b/includes/Parser.php index ebaaf7d7ce..cb3a3e3147 100644 --- a/includes/Parser.php +++ b/includes/Parser.php @@ -825,17 +825,22 @@ class Parser $s .= $prefix . "" . $text . "" . $trail; return $s; } - if ( $ns == $category && $this->mOptions->getUseCategoryMagic() ) { + + # Category feature + $catns = strtoupper ( $nt->getDBkey () ) ; + $catns = explode ( ":" , $catns ) ; + if ( count ( $catns ) > 1 ) $catns = array_shift ( $catns ) ; + else $catns = "" ; + if ( $catns == strtoupper($category) && $this->mOptions->getUseCategoryMagic() ) { $t = explode ( ":" , $nt->getText() ) ; array_shift ( $t ) ; $t = implode ( ":" , $t ) ; $t = $wgLang->ucFirst ( $t ) ; -# $t = $sk->makeKnownLink( $category.":".$t, $t, "", $trail , $prefix ); $nnt = Title::newFromText ( $category.":".$t ) ; $t = $sk->makeLinkObj( $nnt, $t, "", $trail , $prefix ); $this->mCategoryLinks[] = $t ; $s .= $prefix . $trail ; - return $s ; + return $s ; } if( $ns == $media ) { $s .= $prefix . $sk->makeMediaLinkObj( $nt, $text ) . $trail;