aboutsummaryrefslogtreecommitdiff
path: root/app/Models/Configuration.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Models/Configuration.php')
-rw-r--r--app/Models/Configuration.php12
1 files changed, 12 insertions, 0 deletions
diff --git a/app/Models/Configuration.php b/app/Models/Configuration.php
index 13ce43990..83a00d4bb 100644
--- a/app/Models/Configuration.php
+++ b/app/Models/Configuration.php
@@ -350,4 +350,16 @@ class FreshRSS_Configuration {
}
$this->data['extensions_enabled'] = $value;
}
+ public function removeExtension($ext_name) {
+ $this->data['extensions_enabled'] = array_diff(
+ $this->data['extensions_enabled'],
+ array($ext_name)
+ );
+ }
+ public function addExtension($ext_name) {
+ $found = array_search($ext_name, $this->data['extensions_enabled']) !== false;
+ if (!$found) {
+ $this->data['extensions_enabled'][] = $ext_name;
+ }
+ }
}