View source
<?php
function commons_events_enable() {
$revert = array(
'commons_events' => array(
'og_features_permission',
),
);
features_revert($revert);
$groups = og_get_all_group();
foreach ($groups as $gid) {
commons_groups_features_permission_rebuild('commons_events', $gid);
}
}
function commons_events_install() {
db_insert('date_formats')
->fields(array(
'format' => 'M d Y, g:ia T',
'type' => 'event_datetime',
'locked' => 1,
))
->execute();
db_insert('date_format_type')
->fields(array(
'type' => 'event_datetime',
'title' => 'Event Datetime',
'locked' => 0,
))
->execute();
variable_set('date_format_event_datetime', 'M d Y, g:ia T');
}
function commons_events_update_7000() {
$revert = array(
'commons_events' => array(
'field_instance',
),
);
features_revert($revert);
return array();
}
function commons_events_update_7001() {
$revert = array(
'commons_events' => array(
'views',
'node',
),
);
features_revert($revert);
return array();
}
function commons_events_update_7002() {
$revert = array(
'commons_events' => array(
'node',
),
);
features_revert($revert);
if (field_info_field('field_organizers') == NULL) {
module_load_include('inc', 'commons_events', 'commons_events.features.field_base');
$fields = commons_events_field_default_field_bases();
field_create_field($fields['field_organizers']);
}
if (field_info_instance('node', 'field_organizers', 'event') == NULL) {
module_load_include('inc', 'commons_events', 'commons_events.features.field_instance');
$instances = commons_events_field_default_field_instances();
field_create_instance($instances['node-event-field_organizers']);
}
$events = new EntityFieldQuery();
$events
->entityCondition('entity_type', 'node')
->entityCondition('bundle', 'event');
$events = $events
->execute();
$events = entity_load('node', array_keys($events['node']));
foreach ($events as $nid => $event) {
if (!property_exists($event, 'field_organizers') || empty($event->field_organizers)) {
$event->field_organizers = array(
$event->language => array(
0 => array(
'target_id' => $event->uid,
),
),
);
node_save($event);
}
}
return array();
}
function commons_events_update_7003() {
$revert = array(
'commons_events' => array(
'field_instance',
),
);
features_revert($revert);
return array();
}
function commons_events_update_7004() {
db_insert('date_formats')
->fields(array(
'format' => 'M d Y - g:ia T',
'type' => 'event_datetime',
'locked' => 1,
))
->execute();
db_insert('date_format_type')
->fields(array(
'type' => 'event_datetime',
'title' => 'Event Datetime',
'locked' => 0,
))
->execute();
variable_set('date_format_event_datetime', 'M d Y - g:ia T');
$revert = array(
'commons_events' => array(
'field_instance',
),
'commons_events' => array(
'views_view',
),
);
features_revert($revert);
return array();
}
function commons_events_update_7005() {
$revert = array(
'commons_events' => array(
'field_instance',
),
);
features_revert($revert);
return array();
}
function commons_events_update_7006() {
$revert = array(
'commons_events' => array(
'views_view',
),
);
features_revert($revert);
return array();
}
function commons_events_update_7007() {
$revert = array(
'commons_events' => array(
'field_instance',
),
);
features_revert($revert);
return array();
}
function commons_events_update_7008() {
db_update('date_formats')
->fields(array(
'format' => 'M d Y, g:ia T',
'type' => 'event_datetime',
'locked' => 1,
))
->condition('format', 'M d Y - g:ia T', '=')
->condition('type', 'event_datetime', '=')
->execute();
variable_set('date_format_event_datetime', 'M d Y, g:ia T');
$revert = array(
'commons_events' => array(
'field_instance',
),
'commons_events' => array(
'views_view',
),
);
features_revert($revert);
return array();
}
function commons_events_update_7009() {
cache_clear_all('module_implements', 'cache_bootstrap');
return array();
}
function commons_events_update_7010() {
$revert = array(
'commons_events' => array(
'views_view',
),
);
features_revert($revert);
return array();
}
function commons_events_update_7011() {
$revert = array(
'commons_events' => array(
'views_view',
),
);
features_revert($revert);
return array();
}
function commons_events_update_7012() {
$revert = array(
'commons_events' => array(
'message_type',
'field_instance',
),
);
features_revert($revert);
return array();
}
function commons_events_update_7013() {
$revert = array(
'commons_events' => array(
'views_view',
),
);
features_revert($revert);
return array();
}
function commons_events_update_7014() {
$revert = array(
'commons_events' => array(
'views_view',
),
);
features_revert($revert);
return array();
}
function commons_events_update_7015() {
$revert = array(
'commons_events' => array(
'field_instance',
),
);
features_revert($revert);
return array();
}
function commons_events_update_7016() {
$revert = array(
'commons_events' => array(
'page_manager_pages',
),
);
features_revert($revert);
return array();
}
function commons_events_update_7017() {
$revert = array(
'commons_events' => array(
'field_instance',
),
);
features_revert($revert);
return array();
}
function commons_events_update_7018() {
$revert = array(
'commons_events' => array(
'field_instance',
),
);
features_revert($revert);
return array();
}