aboutsummaryrefslogtreecommitdiff
path: root/app/controllers/configureController.php
diff options
context:
space:
mode:
authorGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2013-04-28 16:34:25 +0200
committerGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2013-04-28 16:34:25 +0200
commit00bac232e0976a2ca09e7c4e73956cd802176480 (patch)
tree995518674d65b8b15ebf537fe05b592f30971559 /app/controllers/configureController.php
parentbdaddd4e7602cc6ba11284a166c91ca0335c5b78 (diff)
Importation des flux ok + ajout de commentaires (issue #28)
Diffstat (limited to 'app/controllers/configureController.php')
-rwxr-xr-xapp/controllers/configureController.php7
1 files changed, 6 insertions, 1 deletions
diff --git a/app/controllers/configureController.php b/app/controllers/configureController.php
index d6d210099..2f56da177 100755
--- a/app/controllers/configureController.php
+++ b/app/controllers/configureController.php
@@ -199,7 +199,7 @@ class configureController extends ActionController {
$this->view->req = Request::param ('q');
if ($this->view->req == 'export') {
- View::_title ('feeds.opml');
+ View::_title ('freshrss_feeds.opml');
$this->view->_useLayout (false);
header('Content-Type: text/xml; charset=utf-8');
@@ -217,8 +217,11 @@ class configureController extends ActionController {
$this->view->categories = $list;
} elseif ($this->view->req == 'import' && Request::isPost ()) {
if ($_FILES['file']['error'] == 0) {
+ // on parse le fichier OPML pour récupérer les catégories et les flux associés
list ($categories, $feeds) = opml_import (file_get_contents ($_FILES['file']['tmp_name']));
+ // On redirige vers le controller feed qui va se charger d'insérer les flux en BDD
+ // les flux sont mis au préalable dans des variables de Request
Request::_param ('q', 'null');
Request::_param ('categories', $categories);
Request::_param ('feeds', $feeds);
@@ -228,6 +231,8 @@ class configureController extends ActionController {
$feedDAO = new FeedDAO ();
$this->view->feeds = $feedDAO->listFeeds ();
+
+ // au niveau de la vue, permet de ne pas voir un flux sélectionné dans la liste
$this->view->flux = false;
View::prependTitle (Translate::t ('import_export_opml') . ' - ');