elseif ( (!$request->user->is_staff) && (!$request->user->is_superuser) )
$ok = false;
- if ($ok)
- return true;
- else
+ if (!$ok)
return new IPF_HTTP_Response_Redirect(IPF_HTTP_URL::urlForView('IPF_Admin_Views_Login'));
+
+ IPF_Project::getInstance()->loadAllModels();
+ return true;
}
static function appByModel($model)
{
print "Create/Update permissions from model classes\n";
- $project = IPF_Project::getInstance();
- $project->loadAllModels();
+ IPF_Admin_App::loadAllModels();
print "COLLECTED PERMS:\n----\n";
$permissions = array();
- foreach ($project->appList() as $appname => $app) {
+ foreach (IPF_Project::getInstance()->appList() as $appname => $app) {
foreach ($app->modelList() as $modelName) {
$adminModel = IPF_Admin_Model::getModelAdmin($modelName);
if ($adminModel) {
return $result;
}
- public function loadAllModels()
- {
- foreach ($this->appList() as $appname => $app)
- foreach ($app->modelList() as $modelName)
- new $modelName;
- }
-
public function run()
{
\PFF\Container::setFactory('databaseConnection', array('IPF_Database', 'connect'));
$cli = new IPF_Cli;
$cli->run();
} else {
- $this->loadAllModels();
-
$this->request = new IPF_HTTP_Request;
$this->router->dispatch($this->request);
$this->request = null;