@@ 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 |
@@ 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 |