Adminer - Plugins

Adminer und Adminer Editor können durch Plugins erweitert werden. Wie man ein Plugin verwendet

Von Benutzern bereitgestellte Plugins

Wie man ein Plugin verwendet

Erstellen Sie eine PHP-Datei, in der Sie angeben, welche Plugins Sie verwenden möchten:

<?php
function adminer_object() {
	// required to run any plugin
	include_once "./plugins/plugin.php";
	
	// autoloader
	foreach (glob("plugins/*.php") as $filename) {
		include_once "./$filename";
	}
	
	// enable extra drivers just by including them
	//~ include "./plugins/drivers/simpledb.php";
	
	$plugins = array(
		// specify enabled plugins here
		new AdminerDumpXml(),
		new AdminerTinymce(),
		new AdminerFileUpload("data/"),
		new AdminerSlugify(),
		new AdminerTranslation(),
		new AdminerForeignSystem(),
	);
	
	/* It is possible to combine customization and plugins:
	class AdminerCustomization extends AdminerPlugin {
	}
	return new AdminerCustomization($plugins);
	*/
	
	return new AdminerPlugin($plugins);
}

// include original Adminer or Adminer Editor
include "./adminer.php";
?>

Rufen Sie mit Ihrem Browser diese Datei auf

Wie man ein neues Plugin erstellt

  1. Erstellen Sie eine Klasse, die einzelne oder alle in der Klasse Adminer definierten Methoden enthält (Dokumentation).
  2. Wenn diese Methoden jeweils einen Nicht-Null-Wert zurückgeben, wird dieser anstelle des Originals verwendet (außer dumpFormat, dumpOutput, editFunctions, wo der Rückgabewert an das Original angehängt wird)..
  3. Methoden können ihre Parameter auch überschreiben, indem sie sie als Referenz akzeptieren: f(&$param).
  4. Wenn Sie das Plugin auf dieser Seite veröffentlichen möchten, laden Sie es irgendwo hoch (z. B. auf GitHub Gist) und senden Sie den Link an: jakub@vrana.cz.