/
template.php
82 lines (73 loc) · 3.87 KB
/
template.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<?php
/**
* @file
* Provides preprocess logic and other functionality for theming.
*/
/**
* Implements hook_preprocess_page().
*/
function infopeople_css_alter(&$css) {
unset($css[libraries_get_path('bootstrap') . '/css/bootstrap.css']);
unset($css[libraries_get_path('bootstrap') . '/css/bootstrap-responsive.css']);
unset($css[libraries_get_path('bootstrap') . '/css/font-awesome.min.css']);
unset($css[drupal_get_path('module', 'civicrm') . '/css/civicrm.css']);
unset($css[drupal_get_path('theme', 'zenstrap') . '/bootstrap/css/bootstrap.css']);
unset($css[drupal_get_path('theme', 'zenstrap') . '/css/normalize.css']);
unset($css[drupal_get_path('theme', 'zenstrap') . '/css/wireframes.css']);
unset($css[drupal_get_path('theme', 'zenstrap') . '/css/fields.css']);
unset($css[drupal_get_path('theme', 'zenstrap') . '/css/blocks.css']);
unset($css[drupal_get_path('theme', 'zenstrap') . '/css/nodes.css']);
unset($css[drupal_get_path('theme', 'zenstrap') . '/css/pages.css']);
unset($css[drupal_get_path('theme', 'zenstrap') . '/css/tabs.css']);
unset($css[drupal_get_path('theme', 'zenstrap') . '/css/layouts/responsive-sidebars.css']);
}
function infopeople_js_alter(&$javascript) {
unset($javascript[drupal_get_path('theme', 'zenstrap') . '/bootstrap/js/bootstrap.js']);
}
function infopeople_preprocess_html(&$variables) {
drupal_add_css('//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.no-icons.min.css', array('group' => CSS_DEFAULT, 'weight' => -50,'type' => 'external'));
drupal_add_css('//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css', array('group' => CSS_DEFAULT, 'weight' => -48,'type' => 'external'));
drupal_add_css('//infopeople.org/sites/all/modules/civicrm/css/navigation.css', array('group' => CSS_DEFAULT, 'weight' => -50,'type' => 'external'));
drupal_add_js('//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js', array('weight' => '-1000','type' => 'external'));
}
// Auto-rebuild the theme registry during theme development.
if (theme_get_setting('infopeople_rebuild_registry') && !defined('MAINTENANCE_MODE')) {
// Rebuild .info data.
system_rebuild_theme_data();
// Rebuild theme registry.
drupal_theme_rebuild();
}
function infopeople_menu_local_tasks(&$variables) {
$output = '';
// $wherearewe = $variables['primary']['0']['#link']['page_callback'];
if (!empty($variables['primary'])) {
if (!strstr($wherearewe,"user_view_page") && !strstr($variables['primary'][0]['#link']['path'],"user/")) { // we are on a user's page...
$variables['primary']['#prefix'] = '<div class="btn-group pull-right" id="page-options"><a class="btn dropdown-toggle" data-toggle="dropdown" href="#">Page Options<span class="caret"></span></a>';
$variables['primary']['#prefix'] .= '<ul class="dropdown-menu" id="page-tabs">';
$variables['primary']['#suffix'] = '</ul></div>';
} else {
$variables['primary']['#prefix'] .= '<ul class="nav nav-pills" id="page-tabs">';
$variables['primary']['#suffix'] = '</ul>';
}
$output .= drupal_render($variables['primary']);
}
return $output;
}
function infopeople_form_user_login_block_alter(&$form, &$form_state) {
$pre = '<div id="toboggan-container" class="toboggan-container">';
$options = array(
'attributes' => array(
'id' => 'toboggan-login-link',
'class' => array('toboggan-login-link','btn','btn-info'),
),
'query' => drupal_get_destination(),
'html' => TRUE
);
$pre .= '<div id="toboggan-login-link-container" class="toboggan-login-link-container">';
$pre .= l('<i class="icon-user visible-phone"></i><span class="hidden-phone"> ' . theme('lt_login_link') . "</span>", 'user/login', $options);
$pre .= '</div>';
//the block that will be toggled
$pre .= '<div id="toboggan-login" class="user-login-block">';
$form['pre'] = array('#markup' => $pre, '#weight' => -300);
return $form;
}