function social_profile_update_8002 in Open Social 8.2
Same name and namespace in other branches
- 8.9 modules/social_features/social_profile/social_profile.install \social_profile_update_8002()
- 8 modules/social_features/social_profile/social_profile.install \social_profile_update_8002()
- 8.3 modules/social_features/social_profile/social_profile.install \social_profile_update_8002()
- 8.4 modules/social_features/social_profile/social_profile.install \social_profile_update_8002()
- 8.5 modules/social_features/social_profile/social_profile.install \social_profile_update_8002()
- 8.6 modules/social_features/social_profile/social_profile.install \social_profile_update_8002()
- 8.7 modules/social_features/social_profile/social_profile.install \social_profile_update_8002()
- 8.8 modules/social_features/social_profile/social_profile.install \social_profile_update_8002()
- 10.3.x modules/social_features/social_profile/social_profile.install \social_profile_update_8002()
- 10.0.x modules/social_features/social_profile/social_profile.install \social_profile_update_8002()
- 10.1.x modules/social_features/social_profile/social_profile.install \social_profile_update_8002()
- 10.2.x modules/social_features/social_profile/social_profile.install \social_profile_update_8002()
Set default profile image.
File
- modules/
social_features/ social_profile/ social_profile.install, line 171 - Install, update and uninstall functions for the social_profile module.
Code
function social_profile_update_8002(&$sandbox) {
// Only run when there is not a file added to the file managed table.
// Confirmed that it's not there on our current platforms. (But is locally).
$query = \Drupal::database()
->select('file_managed', 'fm');
$query
->addField('fm', 'uuid');
$query
->condition('fm.filename', 'default-profile-picture.png');
$query
->range(0, 1);
$result = $query
->execute()
->fetchField();
// $result will be FALSE if there is no UUID available.
if (!$result) {
_social_profile_add_default_profile_image();
}
}