return; } } if (isset($_POST['action']) && $_POST['action'] == 'update' && isset($_POST['user_role'])) { $ure_currentRole = $_POST['user_role']; $ure_capabilitiesToSave = array(); foreach ($fullCapabilities as $availableCapability) { $cap_id = str_replace(' ', URE_SPACE_REPLACER, $availableCapability['inner']); if (isset($_POST[$cap_id])) { $ure_capabilitiesToSave[$availableCapability['inner']] = 1; } } if ($ure_object == 'role') { // save role changes to database if (count($ure_capabilitiesToSave) > 0) { if (!ure_updateRoles()) { return; } if ($mess) { $mess .= '<br/>'; } $mess = __('Role', 'ure') . ' <em>' . __($ure_roles[$ure_currentRole]['name'], 'ure') . '</em> ' . __('is updated successfully', 'ure'); } } else { if (!ure_updateUser($ure_userToEdit)) { return; } if ($mess) { $mess .= '<br/>'; } $mess = __('User', 'ure') . ' <<em>' . $ure_userToEdit->display_name . '</em>> ' . __('capabilities are updated successfully', 'ure');
$mess = __('Error: ', 'ure') . __('Role', 'ure') . ' <em>' . $ure_currentRole . '</em> ' . __('does not exist', 'ure'); } else { $ure_currentRoleName = $ure_roles[$ure_currentRole]['name']; } } $ure_capabilitiesToSave = array(); foreach ($ure_fullCapabilities as $availableCapability) { $cap_id = str_replace(' ', URE_SPACE_REPLACER, $availableCapability['inner']); if (isset($_POST[$cap_id])) { $ure_capabilitiesToSave[$availableCapability['inner']] = true; } } if ($ure_object == 'role') { // save role changes to database if (count($ure_capabilitiesToSave) > 0) { if (ure_updateRoles()) { if ($mess) { $mess .= '<br/>'; } $mess = __('Role', 'ure') . ' <em>' . __($ure_roles[$ure_currentRole]['name'], 'ure') . '</em> ' . __('is updated successfully', 'ure'); } } } else { if (ure_updateUser($ure_userToEdit)) { if ($mess) { $mess .= '<br/>'; } $mess = __('User', 'ure') . ' <<em>' . $ure_userToEdit->display_name . '</em>> ' . __('capabilities are updated successfully', 'ure'); } } }