Ich aktualisiere eine MediaWiki-Erweiterung, die alle Bilder in einer Kategorie (CategoryGallery) zeigt.Mediawiki php: Wie bekomme ich den Namen des Benutzers, der eine Datei hochgeladen hat?
Ich möchte den Namen des Benutzers, der das Bild hochgeladen hat und dann möglicherweise nach Benutzer filtern.
Ein Teil des Codes ist wie folgt aus:
// Capitalize the first letter in the category argument, convert spaces to _
$params['cat'] = str_replace (' ', '_', ucfirst($params['cat']));
// Retrieve category members from database
$dbr = wfGetDB(DB_SLAVE);
$res = $dbr->select('categorylinks', 'cl_from',
array ('cl_to' => $params['cat'],
'cl_type' => 'file'));
$ids = array();
foreach ($res as $row) {
$ids[] = $row->cl_from;
}
// Create the gallery
$titles = Title::newFromIDs ($ids);
$text = '';
foreach ($titles as $title) {
$titlePrefixedDBKey = $title->getPrefixedDBKey();
$text .= $titlePrefixedDBKey;
$text .= "|**Username**:\n";
}
$output = $parser->renderImageGallery($text, $params)
Wie kann ich den Namen des Benutzers abrufen, den das Foto hochgeladen es in der Bildergalerie zu zeigen (wo ich Benutzername gestellt habe)?
'$ title-> getFirstRevision() -> getUserText()' – Tgr
Danke für Ihre Hilfe @Tgr! – user1084363