mirror of
https://github.com/FreshRSS/FreshRSS.git
synced 2026-07-11 23:57:07 -04:00
C'est parti de changements pour https://github.com/marienfressinaud/FreshRSS/issues/255 et finalement j'ai continué la refactorisation... Ajout de préfixes FreshRSS_ et Minz_ sur le modèle de SimplePie_. Toutes les classes sont maintenant en chargement automatique (devrait améliorer les performances en évitant de charger plein de classes inutilisées, et faciliter la maintenance). Suppression de set_include_path(). Si souhaité, certaines classes de Minz pourraient être déplacées dans un sous-répertoire, par exemple les exceptions. Tests et relecture nécessaires.
43 lines
860 B
PHP
Executable File
43 lines
860 B
PHP
Executable File
<?php
|
|
/**
|
|
* MINZ - Copyright 2011 Marien Fressinaud
|
|
* Sous licence AGPL3 <http://www.gnu.org/licenses/>
|
|
*/
|
|
|
|
/**
|
|
* La classe ActionController représente le contrôleur de l'application
|
|
*/
|
|
class Minz_ActionController {
|
|
protected $router;
|
|
protected $view;
|
|
|
|
/**
|
|
* Constructeur
|
|
* @param $controller nom du controller
|
|
* @param $action nom de l'action à lancer
|
|
*/
|
|
public function __construct ($router) {
|
|
$this->router = $router;
|
|
$this->view = new Minz_View ();
|
|
$this->view->attributeParams ();
|
|
}
|
|
|
|
/**
|
|
* Getteur
|
|
*/
|
|
public function view () {
|
|
return $this->view;
|
|
}
|
|
|
|
/**
|
|
* Méthodes à redéfinir (ou non) par héritage
|
|
* firstAction est la première méthode exécutée par le Dispatcher
|
|
* lastAction est la dernière
|
|
*/
|
|
public function init () { }
|
|
public function firstAction () { }
|
|
public function lastAction () { }
|
|
}
|
|
|
|
|