Exemple #1
0
 /**
  * Register action/filters/shortcodes for the extension
  *
  * @param Ai1ec_Event_Dispatcher $dispatcher
  */
 protected function _register_actions(Ai1ec_Event_Dispatcher $dispatcher)
 {
     $dispatcher->register_filter('ai1ec_calendar_feeds', array('controller.ai1eccf', 'create_plugin'));
 }
Exemple #2
0
 protected function _register_actions(Ai1ec_Event_Dispatcher $dispatcher)
 {
     $dispatcher->register_filter('ai1ec_render_js', array('javascript.extended_views', 'add_js'), 10, 2);
     // Add new LESS file to parse queue.
     $dispatcher->register_filter('ai1ec_less_files', array('less.extended_views', 'add_less_files'));
     // Inject new LESS tab panes.
     $dispatcher->register_filter('ai1ec_less_variables_tabs', array('less.extended_views', 'add_less_variables_tabs'));
     // Inject new LESS variables from file.
     $dispatcher->register_filter('ai1ec_less_variables', array('less.extended_views', 'add_less_variables'));
     // Inject views for SW
     $dispatcher->register_filter('ai1ec_settings_select_options', array('model.settingsev', 'add_views_to_dropdown'), 10, 2);
     // Append JS script to the calendar template.
     $dispatcher->register_filter('ai1ec_inline_js_calendar', array('javascript.extended_views', 'add_inline_js_calendar'));
     // Add LESS constants.
     $dispatcher->register_filter('ai1ec_less_constants', array('less.extended_views', 'add_less_constants'));
     // Inject new fonts.
     $dispatcher->register_filter('ai1ec_font_dirs', array('less.extended_views', 'add_font_dir'));
     $dispatcher->register_filter('ai1ec_font_options', array('less.extended_views', 'add_font_options'));
     // Add shortcodes
     $dispatcher->register_filter('ai1ec_viewing_events_shortcodes', array('controller.ai1ecev', 'viewing_events_shortcodes'));
 }