Simplify configureController

Remove useless code for category configuration.

See https://github.com/marienfressinaud/FreshRSS/issues/646
This commit is contained in:
Marien Fressinaud
2014-10-01 10:19:38 +02:00
parent 7481887db7
commit fdb63fbbe6
2 changed files with 2 additions and 33 deletions

View File

@@ -28,43 +28,12 @@ class FreshRSS_configure_Controller extends Minz_ActionController {
* This action handles the category configuration page
*
* It displays the category configuration page.
* If this action is reached through a POST request, it loops through
* every category to check for modification then add a new category if
* needed then sends a notification to the user.
* If a category name is emptied, the category is deleted and all
* related feeds are moved to the default category. Related user queries
* are deleted too.
* If a category name is changed, it is updated.
*/
public function categorizeAction() {
$feedDAO = FreshRSS_Factory::createFeedDao();
$catDAO = new FreshRSS_CategoryDAO();
$defaultCategory = $catDAO->getDefault();
$defaultId = $defaultCategory->id();
if (Minz_Request::isPost()) {
$cats = Minz_Request::param('categories', array());
$ids = Minz_Request::param('ids', array());
foreach ($cats as $key => $name) {
if (strlen($name) > 0) {
$cat = new FreshRSS_Category($name);
$values = array(
'name' => $cat->name(),
);
$catDAO->updateCategory($ids[$key], $values);
}
}
invalidateHttpCache();
Minz_Request::good(_t('categories_updated'),
array('c' => 'configure', 'a' => 'categorize'));
}
$this->view->categories = $catDAO->listCategories(false);
$this->view->defaultCategory = $catDAO->getDefault();
$this->view->feeds = $feedDAO->listFeeds();
$this->view->default_category = $catDAO->getDefault();
Minz_View::prependTitle(_t('categories_management') . ' · ');
}

View File

@@ -6,7 +6,7 @@
<h2><?php echo _t('categories_management'); ?></h2>
<p class="alert alert-warn">
<?php echo _t('feeds_moved_category_deleted', $this->defaultCategory->name()); ?>
<?php echo _t('feeds_moved_category_deleted', $this->default_category->name()); ?>
</p>
<div class="box">