/**
* Make additional variables available and override some core variables
*/
function _phptemplate_variables($hook, $vars) {
switch ($hook) {
case 'page':
// generate a section variable as similar to:
// http://drupal.org/node/16383
// http://drupal.org/node/32077
$uri_path =
trim($_SERVER['REQUEST_URI'],
'/');
$uri_parts =
explode('/',
$uri_path);
$uri_parts_clean =
explode('?',
$uri_parts[0]);
$vars['subsection'] =
count($uri_parts);
$vars['body_id'] =
($vars['is_front']) ?
'front' :
str_replace(array('/',
'?',
'='),
'-',
$uri_path);
$vars['section_class'] =
(empty($uri_parts_clean[0])) ?
'front' :
$uri_parts_clean[0];
break;
}
return $vars;
}