holding off on dashboard for now, let's try 0.9.2

This commit is contained in:
John Bintz 2009-10-14 21:53:24 -04:00
parent df970bc6ae
commit d68ec3929a
4 changed files with 51 additions and 5 deletions

View File

@ -172,6 +172,10 @@ class WDTSTranscriptManager {
}
return array_keys($languages);
}
function count() {
return count($this->get_transcripts());
}
}
?>

View File

@ -335,6 +335,14 @@ class WhatDidTheySayAdmin {
}
if (current_user_can('approve_transcriptions')) {
// edit posts notification
add_filter('manage_posts_columns', array(&$this, 'manage_posts_columns'));
add_action('manage_posts_custom_column', array(&$this, 'manage_posts_custom_column'), 10, 2);
// dashboard widget
//wp_add_dashboard_widget('dashboard_transcripts', __('Recent Queued Transcripts', 'what-did-they-say'), array(&$this, 'dashboard_transcripts'));
//add_action('wp_dashboard_setup', array(&$this, 'add_dashboard_transcripts'));
if (strpos($pagenow, "post") === 0) {
add_meta_box(
'manage-transcriptions',
@ -371,6 +379,34 @@ class WhatDidTheySayAdmin {
return $content . ob_get_clean();
}
/**
* The edit posts column header.
*/
function manage_posts_columns($columns) {
$keys = array_keys($columns);
$values = array_values($columns);
$index = array_search('comments', $keys);
if ($index === false) { $index = count($keys); }
array_splice($keys, $index, 0, array('transcripts'));
array_splice($values, $index, 0, __('Trans'));
return array_combine($keys, $values);
}
/**
* The edit posts column. Needs a pretty icon.
*/
function manage_posts_custom_column($name, $post_id) {
if ($name === "transcripts") {
$queued_transcript_object = new WDTSQueuedTranscript($post_id);
if (($queued_count = $queued_transcript_object->count()) > 0) {
printf(__('%s queued', 'what-did-they-say'), $queued_count);
}
}
}
/** Transcript Search Filters **/

View File

@ -4,7 +4,7 @@ Donate link: http://www.coswellproductions.com/wordpress/wordpress-plugins
Tags: admin, comics, webcomics, transcript, video, audio
Requires at least: 2.8
Tested up to: 2.8.4
Stable tag: 0.9.1
Stable tag: 0.9.2
What Did They Say?!? lets your users provide multilingual transcriptions to your media, in their language, quickly and securely.
@ -65,7 +65,10 @@ Transcripts can be in one of two states: **queued** and **approved**. Users can
* Users who can approve transcripts can also directly edit the approved transcripts.
* If a user submits a transcript to the queue, they can delete it before it's approved.
Permissions are handed out based on role and is set under the *Capabilities* tab.
Permissions are handed out in two ways and are set under the *Capabilities* tab.
* Based on role (Subscriber, Administrator, etc.)
* Per user
= How do short codes work? =
@ -88,6 +91,10 @@ Thanks to @mindfaucet, @Frumph, and @ChibiJen for early testing and bug reportin
== Changelog ==
= 0.9.2 =
* JavaScript bugfixes.
* Per-user permissions.
* Visual feedback for number of queued transcripts per post.
= 0.9.1 =
* Bugfixes for transcript submission and theme editor global variable name collision.
* Improved transcript submission feedback.

View File

@ -3,7 +3,7 @@
Plugin Name: What Did They Say?!?
Plugin URI: http://www.coswellproductions.com/wordpress/wordpress-plugins/
Description: Manage and display text transcriptions of comics, videos, or other media.
Version: 0.9.1
Version: 0.9.2
Author: John Bintz
Author URI: http://www.coswellproductions.com/wordpress/
Text Domain: what-did-they-say
@ -217,8 +217,7 @@ function the_media_transcript_queue_editor() {
<span id="wdts-opener-<?php echo $id = md5(rand()) ?>">[
<a href="#"><?php _e('Edit/Add Transcripts', 'what-did-they-say') ?></a>
<?php if (current_user_can('approve_transcriptions')) {
$queued_count = count($queued_transcript_object->get_transcripts());
if ($queued_count > 0) { ?>
if (($queued_count = $queued_transcript_object->count()) > 0) { ?>
(<strong><?php printf(__('%d queued', 'what-did-they-say'), $queued_count) ?></strong>)
<?php }
} ?>