Repository URL to install this package:
|
Version:
1.0.3 ▾
|
novicell/status_feed
/
status_feed.install
|
|---|
<?php
/**
* Module install, then add a monitor user.
*
* @throws \Drupal\Core\Entity\EntityStorageException
*/
function status_feed_install() {
$user = \Drupal\user\Entity\User::create([
'name' => 'Status Feed',
'mail' => 'statusfeed@example.com',
'status' => 1,
]);
$user->addRole('monitor');
$user->save();
}
/**
* Module uninstall, then remove the monitor user.
*
* @throws \Drupal\Core\Entity\EntityStorageException
*/
function status_feed_uninstall() {
$uids = \Drupal::entityQuery('user')
->condition('mail', 'statusfeed@example.com')
->accessCheck(FALSE)
->execute();
if ($uids) {
$users = \Drupal\user\Entity\User::loadMultiple($uids);
foreach ($users as $user) {
$user->delete();
}
}
}