function persistent_login_settings in Persistent Login 5
1 call to persistent_login_settings()
File
- ./
persistent_login.module, line 71
Code
function persistent_login_settings() {
if (!user_access('administer Persistent Login')) {
return;
}
if (ini_get('session.cookie_lifetime') > 0) {
drupal_set_message(t('Your site\'s <em>session.cookie_lifetime</em> PHP setting is %life. When using Persistent Login, it should be 0 so that PHP sessions end when the user closes his/her browser. You can change this setting by editing <strong>%file</strong>.', array(
'%life' => ini_get('session.cookie_lifetime'),
'%file' => conf_path() . '/settings.php',
)), 'error');
}
$form['persistent_login_welcome'] = array(
'#type' => 'checkbox',
'#title' => t('Show welcome message on persistent login.'),
'#default_value' => variable_get('persistent_login_welcome', TRUE),
'#description' => t('If checked, the message \'Welcome back, <em>username</em>\' will be displayed each time a new login session is created via a Persistent Login cookie.'),
);
$form['persistent_login_maxlife'] = array(
'#type' => 'textfield',
'#title' => t('Days to remember the user'),
'#default_value' => variable_get('persistent_login_maxlife', PERSISTENT_LOGIN_MAXLIFE),
'#description' => t('The maximum number of days for which a persistent login session is valid; afterwards, the user will need to log in again. Enter 0 for no expiration.'),
);
$form['persistent_login_secure'] = array(
'#type' => 'radios',
'#title' => t('Pages which require an explicit login'),
'#default_value' => variable_get('persistent_login_secure', 1),
'#options' => array(
t('Every page except the listed pages.'),
t('Only the listed pages.'),
),
);
$form['persistent_login_pages'] = array(
'#type' => 'textarea',
'#title' => t('Pages'),
'#default_value' => variable_get('persistent_login_pages', PERSISTENT_LOGIN_SECURE_PATHS),
'#cols' => 40,
'#rows' => 5,
'#description' => t("Enter one page per line as Drupal paths. The '*' character is a wildcard. Example paths are '<em>blog</em>' for the blog page, '<em>blog/*</em>' for every personal blog, and '<em>blog*</em>' for both. '<em><front></em>' is the front page."),
);
return $form;
}