-
Notifications
You must be signed in to change notification settings - Fork 0
/
wdh_profile.profile
74 lines (66 loc) · 1.99 KB
/
wdh_profile.profile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php
/**
* @file
* Enables modules and site configuration for a minimal site installation.
*/
/**
* Implements hook_install_tasks().
*/
function wdh_profile_install_tasks($install_state) {
$tasks = array(
'wdh_profile_create_user_permissions' => array(),
'wdh_profile_create_texteditor_role' => array(),
'wdh_profile_create_administrator_role' => array(),
'wdh_profile_update_settings' => array(),
);
return $tasks;
}
/**
* Creates administrator role.
*/
function wdh_profile_create_administrator_role() {
// Make the editor role.
$role = new stdClass();
$role->name = 'administrator';
$role->weight = 5;
user_role_save($role);
}
/**
* Creates texteditor role.
*/
function wdh_profile_create_texteditor_role() {
// Make the editor role.
$role = new stdClass();
$role->name = 'texteditor';
$role->weight = 4;
user_role_save($role);
}
/**
* Define permissions.
*/
function wdh_profile_create_user_permissions() {
// Enable default permissions for system roles.
user_role_grant_permissions(DRUPAL_ANONYMOUS_RID, array('access content'));
}
/**
* Implements hook_form_FORM_ID_alter().
*/
function wdh_profile_form_install_configure_form_alter(&$form, $form_state) {
// Set default site email.
$form['site_information']['site_mail']['#default_value'] = '[email protected]';
// Set default admin values.
$form['admin_account']['account']['name']['#default_value'] = 'admin';
$form['admin_account']['account']['mail']['#default_value'] = '[email protected]';
// Set default location.
$form['server_settings']['site_default_country']['#default_value'] = 'HU';
$form['server_settings']['date_first_day']['#default_value'] = '1';
$form['server_settings']['date_default_timezone']['#default_value'] = 'Europe/Budapest';
$form['update_notifications']['update_status_module'][2]['#default_value'] = 0;
}
/**
* Update site settings.
*/
function wdh_profile_update_settings() {
variable_set('site_name', 'Webdev Hub');
// variable_set('site_mail', '[email protected]');
}