summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2010-11-15 13:09:14 +0000
committerTed Trask <ttrask01@yahoo.com>2010-11-15 13:09:14 +0000
commit8a671177667ca794592155a3d8d7687f5d02496f (patch)
tree7936d449697d3e2c317b41695bdb1b61a6306fb1 /lib
parent6e237703b706ce9e217c2fdaebb968f3ca425444 (diff)
downloadacf-core-8a671177667ca794592155a3d8d7687f5d02496f.tar.bz2
acf-core-8a671177667ca794592155a3d8d7687f5d02496f.tar.xz
Fixed bug in loading controllers to determine available actions.
Diffstat (limited to 'lib')
-rw-r--r--lib/roles.lua3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/roles.lua b/lib/roles.lua
index 6c5b8a2..c2f54a3 100644
--- a/lib/roles.lua
+++ b/lib/roles.lua
@@ -70,10 +70,13 @@ get_controllers_func = function(self,controller_info)
-- but, haven't figured that out yet
local PATH = package.path
local loaded = package.loaded[controller_info.name]
+ package.loaded[controller_info.name] = nil
+ _G[controller_info.name] = nil
package.path = controller_info.path .. "?.lua;" .. package.path
temp = require (controller_info.name)
package.path = PATH
package.loaded[controller_info.name] = loaded
+ _G[controller_info.name] = loaded
temp1 = {}
for a,b in pairs(temp) do
local c = string.match(a,"^mvc") or string.match(a,"^_")