This repository has been archived on 2026-10-23. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
studentersamfundet.no/plugins/neuf-events/neuf-events.php
T
nikolark 75202319c0 Events: Add API
Sort by event start time. Supports param future=1 which limits
events to future ones.

Also removes unused short code.
2017-07-21 00:58:21 +02:00

46 lines
1.4 KiB
PHP

<?php
/*
Plugin Name: neuf-events
Plugin URI: http://www.studentersamfundet.no
Description: Events custom post type
Version: 0.3
Author: EDB-web
Author URI: http://www.studentersamfundet.no
License: GPL v2 or later
*/
/* TODO (nikolark):
* - Pickup stuff from: http://codex.wordpress.org/Post_Types
*/
require_once( 'neuf-events-post-types.php' );
require_once( 'neuf-events-admin.php' );
require_once( 'neuf-events-taxonomies.php' );
/* Register the translations */
add_action( 'init' , 'neuf_events_i18n' , 0 );
/* Register the event post type */
add_action( 'init' , 'neuf_events_post_type' , 0 );
add_action( 'save_post' , 'neuf_events_save_post', 100, 2);
add_action( 'publish_neuf_events' , 'neuf_events_publish' );
add_action( 'the_post' , 'neuf_events_the_post' );
/* Register taxonomies */
add_action( 'init' , 'neuf_events_register_taxonomies', 1 );
function neuf_events_i18n() {
load_plugin_textdomain( 'neuf_event', false, dirname( plugin_basename( __FILE__ ) ) .'/languages' );
}
/* JSON API controller */
function add_events_controller($controllers) {
$controllers[] = 'events';
return $controllers;
}
add_filter('json_api_controllers', 'add_events_controller');
function set_events_controller_path() {
return WP_PLUGIN_DIR."/".dirname( plugin_basename( __FILE__ ))."/neuf-events-json-controller.php";
}
add_filter('json_api_events_controller_path', 'set_events_controller_path');