summaryrefslogtreecommitdiffstats
path: root/app/acf_www-controller.lua
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2010-10-06 12:57:42 +0000
committerTed Trask <ttrask01@yahoo.com>2010-10-06 12:57:42 +0000
commit25c09923e08f664a0c791f27d521fb13f4d5d74c (patch)
tree6410b0964cdbbd2603b9598f8474b5a9333be520 /app/acf_www-controller.lua
parentb202af98292d6d7b5053e5a934b916153ce89af9 (diff)
downloadacf-core-25c09923e08f664a0c791f27d521fb13f4d5d74c.tar.bz2
acf-core-25c09923e08f664a0c791f27d521fb13f4d5d74c.tar.xz
Added home page (action) to user parameters and redirect there after login
Moved get_all_permissions function from acf-util/roles-model to lib/roles
Diffstat (limited to 'app/acf_www-controller.lua')
-rw-r--r--app/acf_www-controller.lua4
1 files changed, 4 insertions, 0 deletions
diff --git a/app/acf_www-controller.lua b/app/acf_www-controller.lua
index 25f4c09..8878a8b 100644
--- a/app/acf_www-controller.lua
+++ b/app/acf_www-controller.lua
@@ -408,6 +408,10 @@ dispatch = function (self, userprefix, userctlr, useraction)
-- Find the proper controller/action combo
local origconf = {}
for name,value in pairs(self.conf) do origconf[name]=value end
+ if "" == self.conf.controller and self.sessiondata.userinfo and self.sessiondata.userinfo.home and self.sessiondata.userinfo.home ~= "" then
+ self.conf.prefix, self.conf.controller, self.conf.action =
+ parse_path_info(self.sessiondata.userinfo.home)
+ end
if "" == self.conf.controller then
self.conf.prefix = self.conf.default_prefix or "/"
self.conf.controller = self.conf.default_controller or ""