Ich steckte gerade fest, in dem ich versuchte aus einem Plugin zur Verifikation eine alte und nicht mehr benutzte config variable zu löschen. Ich kenne nur die klassischen set_config() und get_config(), um Variablen zu setzen bzw zu holen. In der Entwicklung eines Plugins kann es aber durchaus vorkommen eine Variable umbenennen bzw löschen zu müssen.
Es existiert ja noch cleanup(), doch scheint diese gar nicht auf aktiv gesetzt und nur true zurückzuliefern und das eigentliche serendipity_plugin_api::remove_plugin_value($this->instance, array('title', 'description'));
funktioniert als angewendetes Beispiel im Plugin nur auf diese Weise:
Code: Select all
//wenn Bedingung
$this->set_config('oldvar', ''); // remove_plugin_value removes empty vars only
serendipity_plugin_api::remove_plugin_value($this->instance, array('oldvar', ''));
Grüße
Ian