-/**
- * @private
- */
-function dcBasics($article) {
- global $wgContLanguageCode, $wgSitename;
-
- dcElement('title', $article->mTitle->getText());
- dcPageOrString('publisher', wfMsg('aboutpage'), $wgSitename);
- dcElement('language', $wgContLanguageCode);
- dcElement('type', 'Text');
- dcElement('format', 'text/html');
- dcElement('identifier', dcReallyFullUrl($article->mTitle));
- dcElement('date', dcDate($article->getTimestamp()));
-
- $last_editor = $article->getUser();
-
- if ($last_editor == 0) {
- dcPerson('creator', 0);
- } else {
- dcPerson('creator', $last_editor, $article->getUserText(),
- User::whoIsReal($last_editor));
+ if( $user->isAnon() ){
+ $this->element( $name, wfMsgExt( 'anonymous', array( 'parsemag' ), 1 ) );
+ } else if( $real = $user->getRealName() ) {
+ $this->element( $name, $real );
+ } else {
+ $userName = $user->getName();
+ $this->pageOrString( $name, $user->getUserPage(), wfMsgExt( 'siteuser', 'parsemag', $userName, $userName ) );
+ }