183 lines
5.7 KiB
PHP

<?php
/**
* @file
* Contains the theme's functions to manipulate Drupal's default markup.
*
* Complete documentation for this file is available online.
* @see https://drupal.org/node/1728096
*/
/**
* Override or insert variables into the maintenance page template.
*
* @param array $variables
* Variables to pass to the theme template.
* @param string $hook
* The name of the template being rendered ("maintenance_page" in this case.)
*/
/* -- Delete this line if you want to use this function
function STARTERKIT_preprocess_maintenance_page(&$variables, $hook) {
// When a variable is manipulated or added in preprocess_html or
// preprocess_page, that same work is probably needed for the maintenance page
// as well, so we can just re-use those functions to do that work here.
STARTERKIT_preprocess_html($variables, $hook);
STARTERKIT_preprocess_page($variables, $hook);
}
// */
/**
* Override or insert variables into the html templates.
*
* @param array $variables
* Variables to pass to the theme template.
* @param string $hook
* The name of the template being rendered ("html" in this case.)
*/
/* -- Delete this line if you want to use this function
function STARTERKIT_preprocess_html(&$variables, $hook) {
$variables['sample_variable'] = t('Lorem ipsum.');
// The body tag's classes are controlled by the $classes_array variable. To
// remove a class from $classes_array, use array_diff().
$variables['classes_array'] = array_diff($variables['classes_array'],
array('class-to-remove')
);
}
// */
/**
* Override or insert variables into the page templates.
*
* @param array $variables
* Variables to pass to the theme template.
* @param string $hook
* The name of the template being rendered ("page" in this case.)
*/
/* -- Delete this line if you want to use this function
function STARTERKIT_preprocess_page(&$variables, $hook) {
$variables['sample_variable'] = t('Lorem ipsum.');
}
// */
/**
* Override or insert variables into the region templates.s
*
* @param array $variables
* Variables to pass to the theme template.
* @param string $hook
* The name of the template being rendered ("region" in this case.)
*/
/* -- Delete this line if you want to use this function
function STARTERKIT_preprocess_region(&$variables, $hook) {
// Don't use Zen's region--no-wrapper.tpl.php template for sidebars.
if (strpos($variables['region'], 'sidebar_') === 0) {
$variables['theme_hook_suggestions'] = array_diff(
$variables['theme_hook_suggestions'], array('region__no_wrapper')
);
}
}
// */
/**
* Override or insert variables into the block templates.
*
* @param array $variables
* Variables to pass to the theme template.
* @param string $hook
* The name of the template being rendered ("block" in this case.)
*/
/* -- Delete this line if you want to use this function
function STARTERKIT_preprocess_block(&$variables, $hook) {
// Add a count to all the blocks in the region.
// $variables['classes_array'][] = 'count-' . $variables['block_id'];
// By default, Zen will use the block--no-wrapper.tpl.php for the main
// content. This optional bit of code undoes that:
if ($variables['block_html_id'] == 'block-system-main') {
$variables['theme_hook_suggestions'] = array_diff(
$variables['theme_hook_suggestions'], array('block__no_wrapper')
);
}
}
// */
/**
* Override or insert variables into the node templates.
*
* @param array $variables
* Variables to pass to the theme template.
* @param string $hook
* The name of the template being rendered ("node" in this case.)
*/
/* -- Delete this line if you want to use this function
function STARTERKIT_preprocess_node(&$variables, $hook) {
$variables['sample_variable'] = t('Lorem ipsum.');
// Optionally, run node-type-specific preprocess functions, like
// STARTERKIT_preprocess_node_page() or STARTERKIT_preprocess_node_story().
$function = __FUNCTION__ . '_' . $variables['node']->type;
if (function_exists($function)) {
$function($variables, $hook);
}
}
// */
/**
* Override or insert variables into the comment templates.
*
* @param array $variables
* Variables to pass to the theme template.
* @param string $hook
* The name of the template being rendered ("comment" in this case.)
*/
/* -- Delete this line if you want to use this function
function STARTERKIT_preprocess_comment(&$variables, $hook) {
$variables['sample_variable'] = t('Lorem ipsum.');
}
// */
function pro1ka_links__locale_block($variables) {
global $language;
unset($variables['links'][$language->language]);
return theme('links', $variables);
}
function pro1ka_preprocess_html(&$variables) {
drupal_add_css('https://fonts.googleapis.com/css?family=Montserrat:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i&amp;subset=latin-ext', array('group' => CSS_THEME));
// JS external
drupal_add_js('https://www.google.com/recaptcha/api.js', 'external');
drupal_add_js('https://js.stripe.com/v3/', 'external');
//// First, we must set up an array
//$element = array(
// '#tag' => 'script', // The #tag is the html tag -
// '#attributes' => array( // Set up an array of attributes inside the tag
// 'href' => 'https://www.google.com/recaptcha/api.js',
// 'type' => 'text/javascript',
//
// ),
//);
//drupal_add_html_head($element, 'google_font_cardo');
}
/**
* Implements template_preprocess_search_result
* @param type $vars
*/
//function pro1ka_preprocess_search_result(&$vars) {
// $node = $vars['result']['node'];
// if ($node->nid) { // if the result is a node we can load the teaser
// $vars['teaser'] = node_view($node, 'teaser');
// }
//}
// !!!! SAMO ZA DEVELOPMENT, da pobriše CACHE pri urejanu CSS in JS
//drupal_flush_all_caches();