remove config var
Posted: Sat Jan 08, 2011 12:52 pm
Hi
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:
Könnten wir nicht so etwas wie eine unset_config() o.ä. einführen?
Grüße
Ian
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