summaryrefslogtreecommitdiff
path: root/app/controllers/configureController.php
diff options
context:
space:
mode:
authorGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2013-11-28 15:30:24 +0100
committerGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2013-11-28 15:30:24 +0100
commit1e9ccb1da9f38ca983258b983e156d56a2887bc9 (patch)
tree590ea31462ab43a1ae44d786fbe57ca334dbf1f7 /app/controllers/configureController.php
parent3e1fa880c261cacaa2ff83863a29fc7556540969 (diff)
Ajoute options pour désactiver partage
Possibilité de désactiver le partage Twitter, G+, FB et email Refactorisation de certaines parties du code
Diffstat (limited to 'app/controllers/configureController.php')
-rwxr-xr-xapp/controllers/configureController.php24
1 files changed, 10 insertions, 14 deletions
diff --git a/app/controllers/configureController.php b/app/controllers/configureController.php
index 31885d30e..d4a821b66 100755
--- a/app/controllers/configureController.php
+++ b/app/controllers/configureController.php
@@ -269,22 +269,18 @@ class configureController extends ActionController {
public function sharingAction () {
if (Request::isPost ()) {
- $urlShaarli = Request::param ('shaarli', '');
- $urlPoche = Request::param ('poche', '');
- $urlDiaspora = Request::param ('diaspora', '');
-
- $this->view->conf->_urlShaarli ($urlShaarli);
- $this->view->conf->_urlPoche ($urlPoche);
- $this->view->conf->_urlDiaspora ($urlDiaspora);
-
- $values = array (
- 'url_shaarli' => $this->view->conf->urlShaarli (),
- 'url_poche' => $this->view->conf->urlPoche (),
- 'url_diaspora' => $this->view->conf->urlDiaspora ()
- );
+ $this->view->conf->_sharing (array (
+ 'shaarli' => Request::param ('shaarli', ''),
+ 'poche' => Request::param ('poche', ''),
+ 'diaspora' => Request::param ('diaspora', ''),
+ 'twitter' => Request::param ('twitter', 'no') === 'yes',
+ 'g+' => Request::param ('g+', 'no') === 'yes',
+ 'facebook' => Request::param ('facebook', 'no') === 'yes',
+ 'email' => Request::param ('email', 'no') === 'yes',
+ ));
$confDAO = new RSSConfigurationDAO ();
- $confDAO->update ($values);
+ $confDAO->update ($this->view->conf->sharing ());
Session::_param ('conf', $this->view->conf);
// notif