Skip to content

Instantly share code, notes, and snippets.

@emanuele45
Created June 5, 2012 08:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save emanuele45/536454077e3982723843 to your computer and use it in GitHub Desktop.
Save emanuele45/536454077e3982723843 to your computer and use it in GitHub Desktop.
'avatar_choice' => array(
'type' => 'callback',
'callback_func' => 'avatar_select',
// This handles the permissions too.
'preload' => 'profileLoadAvatarData',
'input_validate' => 'profileSaveAvatarData',
'save_key' => 'avatar',
'enabled' => create_function('', '
global $context;
$allow_server_stored = allowedTo(\'profile_server_avatar\') || (!$context[\'user\'][\'is_owner\'] && allowedTo(\'profile_extra_any\')),
$allow_upload = allowedTo(\'profile_upload_avatar\') || (!$context[\'user\'][\'is_owner\'] && allowedTo(\'profile_extra_any\')),
$allow_external = allowedTo(\'profile_remote_avatar\') || (!$context[\'user\'][\'is_owner\'] && allowedTo(\'profile_extra_any\')),
return $allow_server_stored && $allow_upload && $allow_external;'
),
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment