Manual:Hooks/UploadComplete/de

From MediaWiki.org
Jump to: navigation, search
UploadComplete
Verfügbar ab Version 1.6.4
Wird aufgerufen, wenn ein Datei-Upload fertiggestellt ist.

*Definitionsfunktion:
function fnMyHook( &$image ) { ... }

*Hook-Anhang:
$wgHooks['UploadComplete'][] = 'fnMyHook';
Aufgerufen von: SpecialUpload.php

*Für weitere Informationen über das anhängen von Hooks siehe: Manual:Hooks/de.
*Für Beispiele an Erweiterungen, die diesen Hook benutzen. siehe: Category:UploadComplete extensions/de.


[edit] Details

  • $image: Die gespeicherte Datei (object) Objekt des Hochladen-Formulars
  • Zurückgegebener Wert: "True", falls andere Hooks ausgewertet werden sollen; "False", falls die Auswertung angehalten werden soll. Falls kein Wiedergabewert angegeben wird, tritt ein Fehler auf.

[edit] Beispielmethoden

Siehe auch includes/specials/SpecialUpload.php.

Hier ein paar Beispiele:

// ältere Versionen 
$image->mLocalFile; // LocalFile Objekt
$image->mLocalFile->fileExists; // 1 oder 0
$image->mLocalFile->media_type; // Beispiele: "AUDIO", "VIDEO", ...
$image->mLocalFile->mime; // Beispiel: "audio/mp3"
$image->mLocalFile->major_mime; // Beispiel: audio
$image->mLocalFile->minor_mime; // Beispiel: mp3
$image->mLocalFile->size; // In Bytes, Beispiel: 2412586
$image->mLocalFile->user; // Benutzer-ID (Integer)
$image->mLocalFile->user_text; // Benutzername
$image->mLocalFile->description;
$image->mLocalFile->url; // Gibt die relative URL zum direkten Zugriff auf das Hochgeladene Medium wieder
$image->mLocalFile->getTitle(); // Gibt ein Titel-Objekt für das Aktuelle Medium wieder
 
// neuere Versionen (seit ??)
$image->getLocalFile(); // LocalFile Objekt
$image->getLocalFile()->fileExists; // 1 oder 0
$image->getLocalFile()->media_type; // Beispiele: "AUDIO", "VIDEO", ...
$image->getLocalFile()->mime; // Beispiel: "audio/mp3"
$image->getLocalFile()->major_mime; // Beispiel: audio
$image->getLocalFile()->minor_mime; // Beispiel: mp3
$image->getLocalFile()->size; // In Bytes, Beispiel: 2412586
$image->getLocalFile()->user; // Benutzer-ID (Integer)
$image->getLocalFile()->user_text; // Benutzername
$image->getLocalFile()->description;
$image->getLocalFile()->url; // Gibt die relative URL zum direkten Zugriff auf das Hochgeladene Medium wieder
$image->getLocalFile()->getTitle(); // Gibt ein Titel-Objekt für das Aktuelle Medium wieder
 
 
/**
  * Führe Existenz-Überprüfungen an einer Datei durch und produziere eine Warnmeldung
  * Diese Überprüfung ist statisch und kann vor dem Hochladen über den AJAX ausgeführt werden.
  * Gibt ein HTML-Fragment zurück, das aus einem oder mehreren LI-Elementen besteht,
  * falls eine Warnmeldung vorhanden ist. Ein leerer String wird wiedergegeben, falls keine Wahrnung voehanden ist.
  */
static function getExistsWarning( $file );
 
 /**
  * Spalte eine Datei in den Basisdateinamen und in die mit einem
  * Punkt abgetrennten Dateierweiterungen am Ende. 
  * Manche Web-Server Konfigurationen werden auf frühere
  * Pseudo-Erweiterungen zurückgreifen, um Typen festzulegen und
  * Skripte auszuführen. Deshalb muss die Blacklist all diese
  * überprüfen. to determine type and execute
  *
  * @return array
  */
function splitExtensions( $filename );
Sprache: English  • Deutsch
Personal tools
Namespaces

Variants
Actions
Navigation
Support
Download
Development
Communication
Print/export
Toolbox