
Update commons modules to release 7.12, and move the codebase under modules/commons instead of constant fetching from remote repository. The commons.make file removed so it is not required to rebuild groups distribution. Change-Id: I3be393ba1af34427e2915b18ab1ad718fd4e54db
120 lines
3.6 KiB
Plaintext
120 lines
3.6 KiB
Plaintext
<?php
|
|
/**
|
|
* @file
|
|
* Drupal needs this blank file.
|
|
*/
|
|
|
|
include_once 'commons_profile_base.features.inc';
|
|
|
|
/**
|
|
* Implements hook_form_FORM_ID_alter().
|
|
*/
|
|
function commons_profile_base_form_user_login_alter(&$form, &$form_state, $form_id) {
|
|
drupal_set_title(t('Log in'));
|
|
}
|
|
|
|
/**
|
|
* Implements hook_form_FORM_ID_alter().
|
|
*/
|
|
function commons_profile_base_form_user_register_form_alter(&$form, &$form_state, $form_id) {
|
|
// Tweak the user registration form to match the Commons designs.
|
|
drupal_set_title(t('Sign up'));
|
|
$form['field_name_first']['#weight'] = -100;
|
|
$form['field_name_last']['#weight'] = -99;
|
|
if (empty($form['administer_users']['#value'])) {
|
|
$form['actions']['submit']['#value'] = t('Sign up');
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Implements hook_menu_alter().
|
|
*/
|
|
function commons_profile_base_menu_alter(&$items) {
|
|
$items['user/register']['title'] = 'Sign up';
|
|
}
|
|
|
|
/**
|
|
* Implements hook_modules_enabled().
|
|
*
|
|
* Replace tokens with their raw equivalents in user registration emails.
|
|
*/
|
|
function commons_profile_base_modules_enabled($modules) {
|
|
if (in_array('realname', $modules)) {
|
|
features_revert(array('commons_profile_base' => array('variable')));
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Implements hook_modules_disabled().
|
|
*
|
|
* Restore default user registration emails.
|
|
*/
|
|
function commons_profile_base_modules_disabled($modules) {
|
|
if (in_array('realname', $modules)) {
|
|
features_revert(array('commons_profile_base' => array('variable')));
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Implements hook_strongarm_alter().
|
|
*/
|
|
function commons_profile_base_strongarm_alter(&$items) {
|
|
// The default user registration emails include tokens which display user
|
|
// names as realnames. Realnames cannot be used for logging in or resetting
|
|
// passwords which leads to confusion.
|
|
// Replace the tokens with their raw equivalents so user emails display
|
|
// usernames instead of realnames.
|
|
if (module_exists('realname')) {
|
|
if (isset($items['user_mail_register_admin_created_body'])) {
|
|
$items['user_mail_register_admin_created_body']->value = '[user:name-raw],
|
|
|
|
A site administrator at [site:name] has created an account for you. You may now log in by clicking this link or copying and pasting it to your browser:
|
|
|
|
[user:one-time-login-url]
|
|
|
|
This link can only be used once to log in and will lead you to a page where you can set your password.
|
|
|
|
After setting your password, you will be able to log in at [site:login-url] in the future using:
|
|
|
|
username: [user:name-raw]
|
|
password: Your password
|
|
|
|
-- [site:name] team';
|
|
}
|
|
if (isset($items['user_mail_register_no_approval_required_body'])) {
|
|
$items['user_mail_register_no_approval_required_body']->value = '[user:name-raw],
|
|
|
|
Thank you for registering at [site:name]. You may now log in by clicking this link or copying and pasting it to your browser:
|
|
|
|
[user:one-time-login-url]
|
|
|
|
This link can only be used once to log in and will lead you to a page where you can set your password.
|
|
|
|
After setting your password, you will be able to log in at [site:login-url] in the future using:
|
|
|
|
username: [user:name-raw]
|
|
password: Your password
|
|
|
|
-- [site:name] team';
|
|
}
|
|
if (isset($items['user_mail_status_activated_body'])) {
|
|
$items['user_mail_status_activated_body']->value = '[user:name],
|
|
|
|
Your account at [site:name] has been activated.
|
|
|
|
You may now log in by clicking this link or copying and pasting it into your browser:
|
|
|
|
[user:one-time-login-url]
|
|
|
|
This link can only be used once to log in and will lead you to a page where you can set your password.
|
|
|
|
After setting your password, you will be able to log in at [site:login-url] in the future using:
|
|
|
|
username: [user:name-raw]
|
|
password: Your password
|
|
|
|
-- [site:name] team';
|
|
}
|
|
}
|
|
}
|