diff options
| author | 2014-09-16 08:47:20 +0200 | |
|---|---|---|
| committer | 2014-09-16 08:47:20 +0200 | |
| commit | 0b5cc66e8c8e84d96a32f22749cdca7f0aba6f7e (patch) | |
| tree | a99117e44931bb0cac16fdc632b4bee7de0b9d4c | |
| parent | 6374f9ec98a132a810efa3e651bd800bcf541340 (diff) | |
| parent | ce239f83c4812d1999d1be0be104e00a2ad23f90 (diff) | |
Merge pull request #615 from aledeg/shares
Add a feature to add only unique shares
| -rw-r--r-- | app/Models/Configuration.php | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/app/Models/Configuration.php b/app/Models/Configuration.php index 3a408faa5..e4408df73 100644 --- a/app/Models/Configuration.php +++ b/app/Models/Configuration.php @@ -212,6 +212,7 @@ class FreshRSS_Configuration { } public function _sharing ($values) { $this->data['sharing'] = array(); + $unique = array(); foreach ($values as $value) { if (!is_array($value)) { continue; @@ -237,7 +238,11 @@ class FreshRSS_Configuration { $value['name'] = $value['type']; } - $this->data['sharing'][] = $value; + $json_value = json_encode($value); + if (!in_array($json_value, $unique)) { + $unique[] = $json_value; + $this->data['sharing'][] = $value; + } } } public function _queries ($values) { |
