BUG-9981 En el servidor de Telefonica, no se visualizan... SOVED

- No se realizaba la verificacion en la tabla PERMISSIONS de la base de datos RBAC al realizar upgrade.
- Se agrega la funcion verifyPermissions en la clase rbac.php la cual verifica los permisos, realizando los insert de los permisos que faltaran de acuerdo a la funcion loadPermissionAdmin, al realizar el upgrade.
This commit is contained in:
Marco Antonio Nina
2013-06-19 14:57:00 -04:00
parent f0700eb36f
commit e599b5c668
2 changed files with 7 additions and 8 deletions

View File

@@ -8,7 +8,6 @@
G::LoadSystem('dbMaintenance');
G::LoadClass("cli");
G::LoadClass("multipleFilesBackup");
G::LoadSystem('rbac' );
/**
* class workspaceTools
@@ -461,18 +460,18 @@ class workspaceTools
//Update APP_DELEGATION.DEL_LAST_INDEX data
$res = $appCache->updateAppDelegationDelLastIndex($lang, $checkOnly);
CLI::logging("-> Update table RBAC Permissions... \n");
CLI::logging("-> Verifying roles permissions in RBAC \n");
//Update table RBAC permissions
Bootstrap::LoadSystem( 'rbac' );
$RBAC = & RBAC::getSingleton();
$RBAC->initRBAC();
$resutl = $RBAC->verifyPermissions();
if (count($resutl) > 1) {
foreach($resutl as $item) {
$result = $RBAC->verifyPermissions();
if (count($result) > 1) {
foreach($result as $item) {
CLI::logging(" $item... \n");
}
} else {
CLI::logging(" No Changes... \n");
CLI::logging(" All roles permissions already updated \n");
}
CLI::logging("-> Creating triggers\n");