function _event_popup_add_jscss in Event Calendar 7
Add js and css.
1 call to _event_popup_add_jscss()
- event_popup_init in event_popup/
event_popup.module - Implements hook_init().
File
- event_popup/
event_popup.module, line 63 - Implemening event popup calender on click event.
Code
function _event_popup_add_jscss() {
$perm_string = 'create ' . variable_get('event_calendar_node_type', 'event_calendar') . ' content';
if (user_access($perm_string)) {
$access_perm = TRUE;
}
else {
$access_perm = FALSE;
}
if ($classes = variable_get('event_popup_classes', '')) {
$classes = str_replace(' ', ', .', $classes);
}
drupal_add_js(array(
'event_popup' => array(
'classes' => $classes,
'defaults' => variable_get('event_popup_defaults', 'width:300;height:auto;position:[center,60]'),
'selector' => variable_get('event_popup_default_target_selector', 'content'),
'content_type' => variable_get('event_calendar_node_type', 'event_calendar'),
'op' => $access_perm,
),
), 'setting');
drupal_add_css(drupal_get_path('module', 'event_popup') . '/css/event_popup.css');
drupal_add_js("jQuery(document).ready(function(\$) { \n \$.expr[':'].regex = function(elem, index, match) {\n var matchParams = match[3].split(','),\n validLabels = /^(data|css):/,\n attr = {\n method: matchParams[0].match(validLabels) ? \n matchParams[0].split(':')[0] : 'attr',\n property: matchParams.shift().replace(validLabels,'')\n },\n regexFlags = 'ig',\n regex = new RegExp(matchParams.join('').replace(/^\\s+|\\s+\$/g,''), regexFlags);\n return regex.test(jQuery(elem)[attr.method](attr.property));\n }\n });", array(
'type' => 'inline',
'scope' => 'header',
));
}