* License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. * */ $G_MAIN_MENU = "rbac"; $G_SUB_MENU = "rbac.userView"; $G_MENU_SELECTED = 0; $uid = $HTTP_SESSION_VARS['CURRENT_USER']; G::LoadClassRBAC("user"); $dbc = new DBConnection(DB_HOST, DB_RBAC_USER, DB_RBAC_PASS, DB_RBAC_NAME); $obj = new RBAC_user(); $obj->SetTo($dbc); $access = $RBAC->userCanAccess("RBAC_CREATE_USERS"); $obj->SetTo($dbc); $obj->Load($uid); $G_PUBLISH = new Publisher(); $G_PUBLISH->SetTo($dbc); $G_PUBLISH->AddContent("xmlform", "view", "rbac/userView", "", $obj->Fields, "userNew2"); $content = ''; //G::LoadContent( "rbac/myApp" ); G::RenderPage("publish");
* along with this program. If not, see <http://www.gnu.org/licenses/>. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. * */ $G_MAIN_MENU = 'rbac'; $G_SUB_MENU = 'rbac.userView'; $G_MENU_SELECTED = 0; $G_SUB_MENU_SELECTED = 2; //$permid = $URI_VARS[0]; $rolid = $_SESSION['CURRENT_ROLE']; G::LoadClassRBAC('roles'); G::LoadClassRBAC('user'); $dbc = new DBConnection(DB_HOST, DB_RBAC_USER, DB_RBAC_PASS, DB_RBAC_NAME); $obj = new RBAC_user(); $obj->SetTo($dbc); $access = $RBAC->userCanAccess('RBAC_CREATE_USERS'); //$accessChangeRole = 0; $obj = new RBAC_role(); $obj->SetTo($dbc); $parents = $obj->GetAllParents($rolid); $_SESSION['CURRENT_ROLE_PARENTS'] = $parents; /*if ( $permid != '' ) { $obj->flipFlopRole($rolid, $permid); }*/ $G_PUBLISH = new Publisher(); //$G_PUBLISH->SetTo ($dbc); $G_PUBLISH->AddContent('view', 'treePermRole'); //$content = G::LoadContent( 'rbac/myApp' ); G::RenderPage('publish');
* * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. * */ //$G_MAIN_MENU = 'rbac'; //$G_SUB_MENU = 'rbac.userView'; //$G_MENU_SELECTED = 0; //$G_SUB_MENU_SELECTED = 3; unset($_SESSION['CURRENT_APPLICATION']); G::LoadClassRBAC('user'); $dbc = new DBConnection(DB_HOST, DB_RBAC_USER, DB_RBAC_PASS, DB_RBAC_NAME); $obj = new RBAC_user(); $obj->SetTo($dbc); $access = $RBAC->userCanAccess('RBAC_CREATE_USERS'); $obj->SetTo($dbc); $obj->Load($_SESSION['CURRENT_USER']); $useLdap = $obj->Fields['USR_USE_LDAP'] == 'Y'; $ses = new DBSession(); $ses->SetTo($dbc); $stQry = 'SELECT ROL_APPLICATION FROM USER_ROLE LEFT JOIN ROLE AS R ON (ROL_UID = R.UID) WHERE USR_UID = ' . $_SESSION['CURRENT_USER']; $dset = $ses->Execute($stQry); $row = $dset->Read(); $inApps = '(0'; while (is_array($row)) { $inApps .= ', ' . (int) $row['ROL_APPLICATION']; $row = $dset->Read(); }