a little bit of documentation
This commit is contained in:
parent
03e3d4694c
commit
c34b93a030
@ -77,6 +77,9 @@ class WhatDidTheySayAdmin {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Filter for WP_Query#get_posts to add searching for transcripts.
|
||||||
|
*/
|
||||||
function posts_where($where) {
|
function posts_where($where) {
|
||||||
global $wpdb;
|
global $wpdb;
|
||||||
|
|
||||||
@ -95,6 +98,9 @@ class WhatDidTheySayAdmin {
|
|||||||
return $where;
|
return $where;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Filter for WP_Query#get_posts to add searching for transcripts.
|
||||||
|
*/
|
||||||
function posts_join($join) {
|
function posts_join($join) {
|
||||||
global $wpdb;
|
global $wpdb;
|
||||||
|
|
||||||
@ -106,6 +112,9 @@ class WhatDidTheySayAdmin {
|
|||||||
return $join;
|
return $join;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Action for when a non-admin page is displayed.
|
||||||
|
*/
|
||||||
function template_redirect() {
|
function template_redirect() {
|
||||||
wp_enqueue_script('toggle-transcript', plugin_dir_url(dirname(__FILE__)) . 'js/toggle-transcript.js', array('prototype'), false, true);
|
wp_enqueue_script('toggle-transcript', plugin_dir_url(dirname(__FILE__)) . 'js/toggle-transcript.js', array('prototype'), false, true);
|
||||||
if (current_user_can('submit_transcriptions')) { wp_enqueue_script('scriptaculous-effects'); }
|
if (current_user_can('submit_transcriptions')) { wp_enqueue_script('scriptaculous-effects'); }
|
||||||
@ -127,46 +136,61 @@ class WhatDidTheySayAdmin {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Dialog short code.
|
||||||
|
*/
|
||||||
function shortcode_dialog($atts, $speech) {
|
function shortcode_dialog($atts, $speech) {
|
||||||
extract(shortcode_atts(array(
|
extract(shortcode_atts(array(
|
||||||
'name' => 'Nobody',
|
'name' => 'Nobody',
|
||||||
'direction' => ''
|
'direction' => ''
|
||||||
), $atts));
|
), $atts));
|
||||||
|
|
||||||
list($content) = apply_filters('filter_shortcode_dialog', "", $name, $direction, $speech);
|
return end(apply_filters('filter_shortcode_dialog', $name, $direction, $speech, ""));
|
||||||
return $content;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function filter_shortcode_dialog($content, $name, $direction, $speech) {
|
/**
|
||||||
|
* Filter for dialog short code.
|
||||||
|
*/
|
||||||
|
function filter_shortcode_dialog($name, $direction, $speech, $content) {
|
||||||
$content = '<div class="dialog"><span class="name">' . $name . '</span>';
|
$content = '<div class="dialog"><span class="name">' . $name . '</span>';
|
||||||
if (!empty($direction)) {
|
if (!empty($direction)) {
|
||||||
$content .= ' <span class="direction">' . $direction . '</span>';
|
$content .= ' <span class="direction">' . $direction . '</span>';
|
||||||
}
|
}
|
||||||
$content .= ' <span class="speech">' . $speech . '</span></div>';
|
$content .= ' <span class="speech">' . $speech . '</span></div>';
|
||||||
|
|
||||||
return array($content, $name, $direction, $speech);
|
return array($name, $direction, $speech, $content);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Scene action short code.
|
||||||
|
*/
|
||||||
function shortcode_scene_action($atts, $description) {
|
function shortcode_scene_action($atts, $description) {
|
||||||
extract(shortcode_atts(array(), $atts));
|
extract(shortcode_atts(array(), $atts));
|
||||||
|
|
||||||
list($content) = apply_filters('filter_shortcode_scene_action', "", $description);
|
return end(apply_filters('filter_shortcode_scene_action', $description, ""));
|
||||||
return $content;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function filter_shortcode_scene_action($content, $description) {
|
/**
|
||||||
return array('<div class="scene-action">' . $description . '</div>', $description);
|
* Filter for scene action short code.
|
||||||
|
*/
|
||||||
|
function filter_shortcode_scene_action($description, $content) {
|
||||||
|
return array($description, '<div class="scene-action">' . $description . '</div>', );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Scene heading short code.
|
||||||
|
*/
|
||||||
function shortcode_scene_heading($atts, $description) {
|
function shortcode_scene_heading($atts, $description) {
|
||||||
extract(shortcode_atts(array(), $atts));
|
extract(shortcode_atts(array(), $atts));
|
||||||
|
|
||||||
list($content) = apply_filters('filter_shortcode_scene_heading', "", $description);
|
return end(apply_filters('filter_shortcode_scene_heading', $description, ""));
|
||||||
return $content;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function filter_shortcode_scene_heading($content, $description) {
|
/**
|
||||||
return array('<div class="scene-heading">' . $description . '</div>', $description);
|
* Filter for scene heading short code.
|
||||||
|
*/
|
||||||
|
function filter_shortcode_scene_heading($description, $content) {
|
||||||
|
return array($description, '<div class="scene-heading">' . $description . '</div>');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -187,6 +211,9 @@ class WhatDidTheySayAdmin {
|
|||||||
return array($language, '<h3 class="transcript-language">' . $language . '</h3>');
|
return array($language, '<h3 class="transcript-language">' . $language . '</h3>');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Handle the_matching_transcript_excerpts.
|
||||||
|
*/
|
||||||
function the_matching_transcript_excerpts($transcripts, $search_string = '', $output = "") {
|
function the_matching_transcript_excerpts($transcripts, $search_string = '', $output = "") {
|
||||||
ob_start();
|
ob_start();
|
||||||
if (!empty($search_string)) {
|
if (!empty($search_string)) {
|
||||||
@ -342,6 +369,9 @@ class WhatDidTheySayAdmin {
|
|||||||
return $updated;
|
return $updated;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Handle transcript approval.
|
||||||
|
*/
|
||||||
function handle_update_approve_transcript($info) {
|
function handle_update_approve_transcript($info) {
|
||||||
$this->is_ajax = true;
|
$this->is_ajax = true;
|
||||||
|
|
||||||
@ -359,6 +389,9 @@ class WhatDidTheySayAdmin {
|
|||||||
header('HTTP/1.1 401 Unauthorized');
|
header('HTTP/1.1 401 Unauthorized');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Handle transcript deletion.
|
||||||
|
*/
|
||||||
function handle_update_delete_transcript($info) {
|
function handle_update_delete_transcript($info) {
|
||||||
$this->is_ajax = true;
|
$this->is_ajax = true;
|
||||||
|
|
||||||
@ -374,6 +407,9 @@ class WhatDidTheySayAdmin {
|
|||||||
header('HTTP/1.1 401 Unauthorized');
|
header('HTTP/1.1 401 Unauthorized');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Handle updating default styles.
|
||||||
|
*/
|
||||||
function handle_update_styles($info) {
|
function handle_update_styles($info) {
|
||||||
$updated = false;
|
$updated = false;
|
||||||
if (current_user_can('edit_themes')) {
|
if (current_user_can('edit_themes')) {
|
||||||
|
Loading…
Reference in New Issue
Block a user