コード例 #1
0
	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) {
コード例 #2
0
ファイル: approle.php プロジェクト: roncemer/pfmgr2
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);
        }
    }
}