Created
February 26, 2015 08:54
-
-
Save anonymous/b950eacc3ca80159628b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function genius_profile_final() { | |
// Enable default permissions for system roles. | |
$filtered_html_permission = filter_permission_name($filtered_html_format); | |
user_role_grant_permissions(DRUPAL_ANONYMOUS_RID, array('access content', 'access comments', $filtered_html_permission)); | |
user_role_grant_permissions(DRUPAL_AUTHENTICATED_RID, array('access content', 'access comments', 'post comments', 'skip comment approval', $filtered_html_permission)); | |
// Create a default role for site administrators, with all available permissions assigned. | |
$admin_role = new stdClass(); | |
$admin_role->name = 'administrator'; | |
$admin_role->weight = 2; | |
user_role_save($admin_role); | |
user_role_grant_permissions($admin_role->rid, array_keys(module_invoke_all('permission'))); | |
// Set this as the administrator role. | |
variable_set('user_admin_role', $admin_role->rid); | |
// Assign user 1 the "administrator" role. | |
db_insert('users_roles') | |
->fields(array('uid' => 1, 'rid' => $admin_role->rid)) | |
->execute(); | |
// Create a role for webmaster | |
$webmaster_role = new stdClass(); | |
$webmaster_role->name = 'webmaster'; | |
$webmaster_role->weight = 3; | |
user_role_save($webmaster_role); | |
user_role_grant_permissions($webmaster_role->rid, array_keys(module_invoke_all('permission'))); | |
variable_set('taxonomy_menu_vocab_menu_rubric', 'menu-genius-navigation-menu'); | |
variable_set('taxonomy_menu_vocab_parent_rubric', 0); | |
menu_rebuild(); | |
// Set the regional settings First day to Monday | |
variable_set('date_first_day', 1); | |
// The return message is optional, if you omit it the default will be used. | |
return '<p>'. (drupal_set_message() ? t('Please review the messages above before continuing on to <a href="@url">your new Profile Name site</a>.', array('@url' => url(''))) : t('You may now visit <a href="@url">your new Profile Name site</a>.', array('@url' => url('')))) .'</p>'; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment