fixed bug, where a services has not been disabled when the URL has been emptied

development
Michael Ochmann 2 weeks ago
parent be836d1b49
commit c117b828e8
  1. 5
      src/Settings.php

@ -71,6 +71,11 @@ class Settings {
// submitted. The filter is called // submitted. The filter is called
// "wpsi_save_services" // "wpsi_save_services"
$value = json_decode(html_entity_decode(stripslashes($_POST["services"]))); $value = json_decode(html_entity_decode(stripslashes($_POST["services"])));
// here we delete empty entries, because they should be deactivated
foreach ($value as $key => $url) {
if ($url === "")
unset($value->$key);
}
$services = json_encode(apply_filters("wpsi_save_services", $value)); $services = json_encode(apply_filters("wpsi_save_services", $value));
update_option(Plugin::OPTIONS_KEY, $services); update_option(Plugin::OPTIONS_KEY, $services);

Loading…
Cancel
Save