anonymous_redirect.module in Anonymous Redirect 7
File
anonymous_redirect.module
View source
<?php
function anonymous_redirect_menu() {
$items = array();
$items['admin/config/system/anonymous-redirect'] = array(
'title' => 'Anonymous redirect',
'description' => 'Enable and configure Anonymous Redirect settings.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'anonymous_redirect_settings',
),
'access arguments' => array(
'administer site configuration',
),
'file' => 'anonymous_redirect.admin.inc',
);
return $items;
}
function anonymous_redirect_init() {
global $base_url;
if (!variable_get('anonymous_redirect_enable', FALSE) || trim(variable_get('anonymous_redirect_base', '')) == '' || user_is_logged_in() || arg(0) == 'user' || drupal_is_cli()) {
return;
}
$redirect_base = variable_get('anonymous_redirect_base', '');
if ($redirect_base == $base_url) {
return;
}
drupal_goto($redirect_base . '/' . request_path(), array(
'query' => drupal_get_query_parameters(),
), 307);
}