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