public static function AdminUninstallForm::deletePrivateMessageAccessTimes in Private Message 8.2
Same name and namespace in other branches
- 8 src/Form/AdminUninstallForm.php \Drupal\private_message\Form\AdminUninstallForm::deletePrivateMessageAccessTimes()
Batch callback to delete private message access times.
File
- src/
Form/ AdminUninstallForm.php, line 115
Class
- AdminUninstallForm
- Defines the admin uninstall form for the Private Message module.
Namespace
Drupal\private_message\FormCode
public static function deletePrivateMessageAccessTimes(&$context) {
$access_time_ids = \Drupal::entityQuery('pm_thread_access_time')
->accessCheck(FALSE)
->range(0, 100)
->execute();
$storage = \Drupal::entityTypeManager()
->getStorage('pm_thread_access_time');
if ($access_times = $storage
->loadMultiple($access_time_ids)) {
$storage
->delete($access_times);
}
$context['finished'] = (int) count($access_times) < 100;
}