You are here

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',
  ));
}