Bonsoir,
je m'imaginais qu'en faisant un simple (dans routes.php) :
if (puncake_installed === false )
Route::connect('/
install',array('controller'=>'install','action'=>'index'));
else {
... mes autres routes ...
}
je restreignais l'acces aux autres routes qd puncake_installed valait
false
Or il n'en est rien !
on peut allègrement taper n'importe quoi http://localhost/admin/settings/
qui affichera une page certes avec plein d'erreurs ; mais l'affichera
qd meme.
comme parade unique que je vois c'est ceci :
dans app_controller.php :
function isInstalled() {
if (puncake_installed === false)
$this->redirect('/install/index');
else return true;
}
et dans settings_controller
function __construct() {
$this->isInstalled();
}
et là cette fois un acces a http:///localhost/settings renvera
l'utilisateur à la page d'installation
mais Est-ce la seule façon de faire ou bien existe-t-il plus simple à
faire dans route.php ?
si c'est le seule moyen me voilà parti pour changer tous mes
controlleurs ;))))
Merci de vos reponses
Cdt.
--~--~---------~--~----~------------~-------~--~----~
Groupe "Cakephp-fr".
Adresse : [email protected]
Pour résilier : [EMAIL PROTECTED]
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---