commons_trusted_contacts.install in Drupal Commons 7.3
File
modules/commons/commons_trusted_contacts/commons_trusted_contacts.install
View source
<?php
function commons_trusted_contacts_requirements($phase) {
$requirements = array();
if ($phase == 'runtime') {
$query = new EntityFieldQuery();
$user_count = $query
->entityCondition('entity_type', 'user')
->propertyCondition('uid', 0, '<>')
->count()
->execute();
$query = new EntityFieldQuery();
$group_count = $query
->entityCondition('entity_type', 'user')
->fieldCondition(OG_GROUP_FIELD, 'value', 1, '=')
->count()
->execute();
if ($user_count > $group_count) {
$requirements['commons_trusted_contacts_users_updated']['title'] = t('Trusted contacts');
$requirements['commons_trusted_contacts_users_updated']['severity'] = REQUIREMENT_ERROR;
$requirements['commons_trusted_contacts_users_updated']['description'] = t('Some users need an update. !link.', array(
'!link' => l(t('Upgrade users'), 'admin/people/trusted-contacts-upgrade'),
));
$requirements['commons_trusted_contacts_users_updated']['value'] = t('Users upgrade needed');
}
}
return $requirements;
}
function commons_trusted_contacts_install() {
variable_set('privatemsg_display_loginmessage', FALSE);
}
function commons_trusted_contacts_uninstall() {
variable_delete('commons_trusted_contacts_restrict_messaging');
}
function commons_trusted_contacts_update_3100() {
$revert = array(
'commons_trusted_contacts' => array(
'message_type',
),
);
features_revert($revert);
return array();
}
function commons_trusted_contacts_update_3101() {
$revert = array(
'commons_trusted_contacts' => array(
'field_instance',
'field_base',
),
);
features_revert($revert);
return array();
}
function commons_trusted_contacts_update_3102() {
variable_set('commons_trusted_contacts_limit', 0);
return array();
}