2014-10-16 42 views
0

當生成一個新的Drupal站點(多點),我想定義默認用戶配置文件作爲管理員用戶沒有存取權限管理菜單。如何自定義Drupal 7的多用戶實例

如何創建新的用戶與默認的登錄相關信息的安裝配置文件,保持在同一時間的管理員用戶? 我發現這個node,但我不明白!我該如何申請!? 謝謝你的建議。

回答

0

tutorial勾畫出瞭如何在一個安裝配置文件創建角色和帳戶。

的核心思想是,以編程方式創建配置文件中的.install文件中的新角色和用戶帳戶。例如(未測試):

// Create a role for site content managers 
$admin_role   = new stdClass(); 
$admin_role->name = 'content manager'; 
$admin_role->weight = 2; 
user_role_save($admin_role); 

// Grant all admin permissions 
user_role_grant_permissions($admin_role->rid, array_keys(module_invoke_all('permission'))); 

// Revoke the toolbar permissions 
user_role_revoke_permissions($admin_role->rid, array(
    'access administration menu', // The admin_menu module toolbar 
    'access toolbar', // The core toolbar 
)); 

// Create a user with the content manager role 
$new_user   = array(); 
$new_user['name'] = 'manager'; 
$new_user['mail'] = '[email protected]'; 
$new_user['roles'] = array($admin_role->rid => $admin_role->rid); 
$new_user['pass'] = 'incredibly-secure-password-here'; 
$new_user['status'] = 1; 

$account = user_save(drupal_anonymous_user(), $new_user);