mirror of
https://github.com/FreshRSS/FreshRSS.git
synced 2026-05-19 05:44:39 -04:00
Refactorisation FreshRSS_Configuration
Implémente https://github.com/marienfressinaud/FreshRSS/issues/260 (évite les comparaisons de chaînes au profit des vrais booléens et entiers) Grosse simplification et réduction du code relatif à la configuration. Supprime ConfigurationDAO. Permet de simplifier considérablement configureController. Évite de multiples copies des mêmes données en mémoire. Évite de garder plusieurs versions de la configuration en mémoire (auparavant : dans un tableau au niveau de ModelArray + au niveau de FreshRSS_Configuration + en Session + des copies temporaires comme ConfigurationDAO). Ne stocke plus 'conf' en Session (n'était presque pas utilisé). Évite de recharger plusieurs fois Translate inutilement. Contribue à https://github.com/marienfressinaud/FreshRSS/issues/303
This commit is contained in:
@@ -113,7 +113,7 @@ class FreshRSS_entry_Controller extends Minz_ActionController {
|
||||
public function purgeAction() {
|
||||
@set_time_limit(300);
|
||||
|
||||
$nb_month_old = max($this->view->conf->oldEntries(), 1);
|
||||
$nb_month_old = max($this->view->conf->old_entries, 1);
|
||||
$date_min = time() - (3600 * 24 * 30 * $nb_month_old);
|
||||
|
||||
$feedDAO = new FreshRSS_FeedDAO();
|
||||
@@ -125,7 +125,7 @@ class FreshRSS_entry_Controller extends Minz_ActionController {
|
||||
foreach ($feeds as $feed) {
|
||||
$feedHistory = $feed->keepHistory();
|
||||
if ($feedHistory == -2) { //default
|
||||
$feedHistory = $this->view->conf->keepHistoryDefault();
|
||||
$feedHistory = $this->view->conf->keep_history_default;
|
||||
}
|
||||
if ($feedHistory >= 0) {
|
||||
$nb = $feedDAO->cleanOldEntries($feed->id(), $date_min, $feedHistory);
|
||||
|
||||
Reference in New Issue
Block a user