Code Duplication    Length = 34-34 lines in 2 locations

engine/lib/user_settings.php 1 location

@@ 287-320 (lines=34) @@
284
 * @since 1.8.0
285
 * @access private
286
 */
287
function _elgg_set_user_default_access() {
288
289
	if (!elgg_get_config('allow_user_default_access')) {
290
		return;
291
	}
292
293
	$default_access = get_input('default_access');
294
	$user_guid = get_input('guid');
295
296
	if ($user_guid) {
297
		$user = get_user($user_guid);
298
	} else {
299
		$user = elgg_get_logged_in_user_entity();
300
	}
301
302
	if ($user) {
303
		$current_default_access = $user->getPrivateSetting('elgg_default_access');
304
		if ($default_access !== $current_default_access) {
305
			if ($user->setPrivateSetting('elgg_default_access', $default_access)) {
306
				system_message(elgg_echo('user:default_access:success'));
307
				return true;
308
			} else {
309
				register_error(elgg_echo('user:default_access:failure'));
310
			}
311
		} else {
312
			// no change
313
			return;
314
		}
315
	} else {
316
		register_error(elgg_echo('user:default_access:failure'));
317
	}
318
319
	return false;
320
}
321
322
/**
323
 * Set up the menu for user settings

mod/wet4/lib/user_settings.php 1 location

@@ 264-297 (lines=34) @@
261
 * @since 1.8.0
262
 * @access private
263
 */
264
function _elgg_set_user_default_access() {
265
266
	if (!elgg_get_config('allow_user_default_access')) {
267
		return false;
268
	}
269
270
	$default_access = get_input('default_access');
271
	$user_guid = get_input('guid');
272
273
	if ($user_guid) {
274
		$user = get_user($user_guid);
275
	} else {
276
		$user = elgg_get_logged_in_user_entity();
277
	}
278
279
	if ($user) {
280
		$current_default_access = $user->getPrivateSetting('elgg_default_access');
281
		if ($default_access !== $current_default_access) {
282
			if ($user->setPrivateSetting('elgg_default_access', $default_access)) {
283
				system_message(elgg_echo('user:default_access:success'));
284
				return true;
285
			} else {
286
				register_error(elgg_echo('user:default_access:failure'));
287
			}
288
		} else {
289
			// no change
290
			return null;
291
		}
292
	} else {
293
		register_error(elgg_echo('user:default_access:failure'));
294
	}
295
296
	return false;
297
}
298
299
/**
300
 * Set up the menu for user settings