#633616 by batigolix, lisarex, arianek, samirnassar, tobiasb, and jhodgdon: Update user module to new help standard.
parent
e81fccd2e6
commit
21b49cf5e2
|
@ -16,6 +16,47 @@ define('USERNAME_MAX_LENGTH', 60);
|
||||||
*/
|
*/
|
||||||
define('EMAIL_MAX_LENGTH', 64);
|
define('EMAIL_MAX_LENGTH', 64);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Implement hook_help().
|
||||||
|
*/
|
||||||
|
function user_help($path, $arg) {
|
||||||
|
global $user;
|
||||||
|
|
||||||
|
switch ($path) {
|
||||||
|
case 'admin/help#user':
|
||||||
|
$output = '';
|
||||||
|
$output .= '<h3>' . t('About') . '</h3>';
|
||||||
|
$output .= '<p>' . t('The User module allows users to register, log in, and log out. On this page you can also manage user roles, and permissions associated with those roles. For more information, see the online handbook entry for <a href="@user">User module</a>.', array('@user' => 'http://drupal.org/handbook/modules/user')) . '</p>';
|
||||||
|
$output .= '<h3>' . t('Uses') . '</h3>';
|
||||||
|
$output .= '<dl>';
|
||||||
|
$output .= '<dt>' . t('Creating and managing users') . '</dt>';
|
||||||
|
$output .= '<dd>' . t('The User module allows users with the appropriate <a href="@permissions">permissions</a>, including those who do not have an account (anonymous users), to create user accounts. User accounts can be created through the <a href="@people">People administration page</a>, where you can also manage roles, and block or delete user accounts. If allowed, users can create their own accounts on the <a href="@register">User account</a> page.', array('@permissions' => url('admin/config/people/permissions'), '@people' => url('admin/people'), '@register' => url('user/register'))) . '</dd>';
|
||||||
|
$output .= '<dt>' . t('User roles and permissions') . '</dt>';
|
||||||
|
$output .= '<dd>' . t('Administrators can set <a href="@permissions_user">permissions</a> for each user role. Permissions grant or deny access to view, administer, create, edit, and delete various configuration settings and content. Each user is assigned to one or more <a href="@roles">roles</a>. By default there are three roles: <em>anonymous</em> (users that are not logged in), <em>authenticated</em> (users that are registered and logged in), and <em>administrator</em> (generally assigned to users who will be administering the site). Additional custom roles can be created on the <a href="@roles">Roles page</a>.', array('@permissions_user' => url('admin/config/people/permissions'), '@roles' => url('admin/config/people/roles'))) . '</dd>';
|
||||||
|
$output .= '<dt>' . t('Account settings') . '</dt>';
|
||||||
|
$output .= '<dd>' . t('The <a href="@accounts">Account settings page</a> allows you to manage settings for default role titles, personal contact forms, user registration and account cancellation. On this page you can manage settings for account personalization (including signatures and user pictures) and adapt the texts for the e-mails that are being sent in the user registration process.', array('@accounts' => url('admin/config/people/accounts'))) . '</dd>';
|
||||||
|
$output .= '</dl>';
|
||||||
|
return $output;
|
||||||
|
case 'admin/people/create':
|
||||||
|
return '<p>' . t("This web page allows administrators to register new users. Users' e-mail addresses and usernames must be unique.") . '</p>';
|
||||||
|
case 'admin/config/people/permissions':
|
||||||
|
return '<p>' . t('Permissions let you control what users can do and see on your site. You can define a specific set of permissions for each role. (See the <a href="@role">Roles</a> page to create a role). Two important roles to consider are Authenticated Users and Administrators. Any permissions granted to the Authenticated Users role will be given to any user who can log into your site. You can make any role the Administrator role for the site, meaning this will be granted all new permissions automatically. You can do this on the <a href="@settings">User Settings</a> page. You should be careful to ensure that only trusted users are given this access and level of control of your site.', array('@role' => url('admin/config/people/roles'), '@settings' => url('admin/config/people/accounts'))) . '</p>';
|
||||||
|
case 'admin/config/people/roles':
|
||||||
|
$output = '<p>' . t('Roles allow you to fine tune the security and administration of Drupal. A role defines a group of users that have certain privileges as defined in <a href="@permissions">user permissions</a>. Examples of roles include: anonymous user, authenticated user, moderator, administrator and so on. In this area you will define the <em>role names</em> of the various roles. To delete a role choose "edit".', array('@permissions' => url('admin/config/people/permissions'))) . '</p>';
|
||||||
|
$output .= '<p>'. t('By default, Drupal comes with two user roles:') . '</p>';
|
||||||
|
$output .= '<ul>';
|
||||||
|
$output .= '<li>' . t("Anonymous user: this role is used for users that don't have a user account or that are not authenticated.") . '</li>';
|
||||||
|
$output .= '<li>' . t('Authenticated user: this role is automatically granted to all logged in users.') . '</li>';
|
||||||
|
$output .= '</ul>';
|
||||||
|
return $output;
|
||||||
|
case 'admin/config/people/accounts/fields':
|
||||||
|
return '<p>' . t('This form lets administrators add, edit, and arrange fields for storing user data.') . '</p>';
|
||||||
|
case 'admin/config/people/accounts/display':
|
||||||
|
return '<p>' . t('This form lets administrators configure how fields should be displayed when rendering a user profile page.') . '</p>';
|
||||||
|
case 'admin/people/search':
|
||||||
|
return '<p>' . t('Enter a simple pattern ("*" may be used as a wildcard match) to search for a username or e-mail address. For example, one may search for "br" and Drupal might return "brian", "brad", and "brenda@example.com".') . '</p>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Invokes hook_user() in every module.
|
* Invokes hook_user() in every module.
|
||||||
|
@ -2730,34 +2771,6 @@ function user_multiple_cancel_confirm_submit($form, &$form_state) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Implements hook_help().
|
|
||||||
*/
|
|
||||||
function user_help($path, $arg) {
|
|
||||||
global $user;
|
|
||||||
|
|
||||||
switch ($path) {
|
|
||||||
case 'admin/help#user':
|
|
||||||
$output = '<p>' . t('The user module allows users to register, login, and log out. Users benefit from being able to sign on because it associates content they create with their account and allows various permissions to be set for their roles. The user module supports user roles which establish fine grained permissions allowing each role to do only what the administrator wants them to. Each user is assigned to one or more roles. By default there are two roles <em>anonymous</em> - a user who has not logged in, and <em>authenticated</em> a user who has signed up and who has been authorized.') . '</p>';
|
|
||||||
$output .= '<p>' . t("Users can use their own name or handle and can specify personal configuration settings through their individual <em>My account</em> page. Users must authenticate by supplying a local username and password or through their OpenID, an optional and secure method for logging into many websites with a single username and password. In some configurations, users may authenticate using a username and password from another Drupal site, or through some other site-specific mechanism.") . '</p>';
|
|
||||||
$output .= '<p>' . t('A visitor accessing your website is assigned a unique ID, or session ID, which is stored in a cookie. The cookie does not contain personal information, but acts as a key to retrieve information from your site. Users should have cookies enabled in their web browser when using your site.') . '</p>';
|
|
||||||
$output .= '<p>' . t('For more information, see the online handbook entry for <a href="@user">User module</a>.', array('@user' => 'http://drupal.org/handbook/modules/user/')) . '</p>';
|
|
||||||
return $output;
|
|
||||||
case 'admin/people/create':
|
|
||||||
return '<p>' . t("This web page allows administrators to register new users. Users' e-mail addresses and usernames must be unique.") . '</p>';
|
|
||||||
case 'admin/config/people/permissions':
|
|
||||||
return '<p>' . t('Permissions let you control what users can do and see on your site. You can define a specific set of permissions for each role. (See the <a href="@role">Roles</a> page to create a role). Two important roles to consider are Authenticated Users and Administrators. Any permissions granted to the Authenticated Users role will be given to any user who can log into your site. You can make any role the Administrator role for the site, meaning this will be granted all new permissions automatically. You can do this on the <a href="@settings">User Settings</a> page. You should be careful to ensure that only trusted users are given this access and level of control of your site.', array('@role' => url('admin/config/people/roles'), '@settings' => url('admin/config/people/accounts'))) . '</p>';
|
|
||||||
case 'admin/config/people/roles':
|
|
||||||
return t('<p>A role defines a group of users with certain privileges specified in <a href="@permissions">Permissions</a>. Examples of roles include editor or moderator.', array('@permissions' => url('admin/config/people/permissions'))) . '</p>';
|
|
||||||
case 'admin/config/people/accounts/fields':
|
|
||||||
return '<p>' . t('This form lets administrators add, edit, and arrange fields for storing user data.') . '</p>';
|
|
||||||
case 'admin/config/people/accounts/display':
|
|
||||||
return '<p>' . t('This form lets administrators configure how fields should be displayed when rendering a user profile page.') . '</p>';
|
|
||||||
case 'admin/people/search':
|
|
||||||
return '<p>' . t('Enter a simple pattern ("*" may be used as a wildcard match) to search for a username or e-mail address. For example, one may search for "br" and Drupal might return "brian", "brad", and "brenda@example.com".') . '</p>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Retrieve a list of all user setting/information categories and sort them by weight.
|
* Retrieve a list of all user setting/information categories and sort them by weight.
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue