parent.setMode(parent.SEARCH_MODE, false); } <?php } ?> </script></body></html> <?php exit; case 'deleteApprole': $db = ConnectionFactory::getConnection(); $db->beginTransaction(); $committed = false; $approleDAO = new ApproleDAO($db); $result = createMsgResultObj(); $id = isset($_POST['id']) ? (int) trim($_POST['id']) : 0; if ($approleDAO->load($id) === false) { $result->errorMsg .= sprintf(_t('crud.idNotFoundRowNotDeleted'), _t('crud.approle.tableDescription', 'Role'), $id) . "\n"; } else { if (function_exists('deleteCheckHook')) { deleteCheckHook(); } if ($result->errorMsg == '' && empty($result->fieldErrors)) { if (function_exists('preDeleteHook')) { preDeleteHook(); } try { $success = $approleDAO->delete($id); } catch (Exception $ex) { $success = false; } if ($success) {
function deleteUserRoles() { global $db, $id; $approleDAO = new ApproleDAO($db); if ($role = $approleDAO->load($id)) { $appuserroleDAO = new AppuserroleDAO($db); foreach ($appuserroleDAO->findByRole_name($role->role_name) as $permrow) { $appuserroleDAO->delete($permrow->id); } } }