-Roo.XComponent.on('register', function(e) { if (typeof(Pman) != 'undefined') { return Pman.xregister(e); } });
-Roo.XComponent.on('beforebuild', function(e) { if (typeof(Pman) != 'undefined') { return Pman.xbeforebuild(e); } });
+Roo.XComponent.on('register', function(e) { if (typeof(Pman) != 'undefined') { return Pman.xregister(e); } return true; });
+Roo.XComponent.on('beforebuild', function(e) { if (typeof(Pman) != 'undefined') { return Pman.xbeforebuild(e); } return true; });
Roo.XComponent.on('buildComplete',
function() {
// previously we did not a good naming policy for module and parts
// most things that are called module here, really are 'parts'
// new versions should have 'part' as [ module : part ]
-
+ if (typeof(obj.part) != 'undefined') {
+
+ var permname = obj.part.join('.');
+ // we now have permission...
+ // obj.moduleOwner '.' lname
+
+
+ if (appDisabled.indexOf(permname) > -1) {
+ Roo.log(permname + " is Disabled for this site");
+ obj.disabled = true;
+ return;
+ }
+
+
+ }
* used to apply permissions.
*/
- beforebuild : function(obj)
+ xbeforebuild : function(obj)
{
if (typeof(obj.part) != 'undefined') {
+ if (!obj.part[1].length) {
+ obj.part[1] = obj.part[0];
+ }
var permname = obj.part.join('.');
+
+ Roo.log("CHECKING: "+ permname);
+
// we now have permission...
// obj.moduleOwner '.' lname
- Roo.log("CHECKING PERM: " + permname);
- Roo.log("Exists: " + (Pman.hasPermExists(permname) ? 1 : 0));
- Roo.log("has: " + (Pman.hasPerm(permname,'S') ? 1 : 0));
- Roo.log(Pman.Login.authUser);
+
if (Pman.hasPermExists(permname) && !Pman.hasPerm(permname,'S')) {
// it's a turned off permission...
Roo.log(permname + " is Disabled for this user");
obj.disabled = true;
return;
}
- if (appDisabled.indexOf(permname) > -1) {
- Roo.log(permname + " is Disabled for this site");
- obj.disabled = true;
- return;
- }
+
}