Beispiel #1
0
    }
    if (!is_empty($engine->errorStack)) {
        $engine->openDB->transRollback();
        $engine->openDB->transEnd();
    } else {
        $engine->openDB->transCommit();
        $engine->openDB->transEnd();
        errorHandle::successMsg("Successfully submitted form.");
    }
}
if (isset($engine->cleanPost['MYSQL']['submitPermissions'])) {
    try {
        // trans: begin transaction
        $engine->openDB->transBegin();
        // update permissions
        if (mfcsPerms::delete($formID) === FALSE) {
            throw new Exception("MySQL Error - Wipe Permissions ({$sqlResult['error']} -- {$sql})");
        }
        $tmp = array("selectedViewUsers" => mfcs::AUTH_VIEW, "selectedEntryUsers" => mfcs::AUTH_ENTRY, "selectedUsersAdmins" => mfcs::AUTH_ADMIN);
        foreach ($tmp as $I => $K) {
            if (!isset($engine->cleanPost['MYSQL'][$I]) || !is_array($engine->cleanPost['MYSQL'][$I])) {
                continue;
            }
            foreach ($engine->cleanPost['MYSQL'][$I] as $userID) {
                if (mfcsPerms::add($userID, $formID, $K) === FALSE) {
                    throw new Exception("Error adding Permissions");
                }
            }
        }
        // If we get here then the permissions successfully updated!
        $engine->openDB->transCommit();