From 6f8b2269f996b48568dcfde06c1d0c2802b400e5 Mon Sep 17 00:00:00 2001 From: John Bintz Date: Sun, 4 Oct 2009 22:37:22 -0400 Subject: [PATCH] fancy transitions --- classes/WhatDidTheySayAdmin.inc | 16 ++++++++---- classes/partials/_default-styles.inc | 10 +++++++- classes/partials/_editor-script.inc | 2 ++ css/wdts-defaults.css | 4 +++ js/toggle-transcript.js | 38 ++++++++++++++++++---------- 5 files changed, 50 insertions(+), 20 deletions(-) diff --git a/classes/WhatDidTheySayAdmin.inc b/classes/WhatDidTheySayAdmin.inc index bc22c77..f128262 100644 --- a/classes/WhatDidTheySayAdmin.inc +++ b/classes/WhatDidTheySayAdmin.inc @@ -26,7 +26,8 @@ class WhatDidTheySayAdmin { 'hide_transcript' => array( 'home' => true, 'single' => false - ) + ), + 'transcript_effects' => false ); var $capabilities = array(); @@ -193,6 +194,7 @@ class WhatDidTheySayAdmin { function template_redirect() { wp_enqueue_script('wdts-script', get_bloginfo('url') . '?wdts[script]=true', array('prototype')); wp_enqueue_script('toggle-transcript', plugin_dir_url(dirname(__FILE__)) . 'js/toggle-transcript.js', array('prototype', 'wdts-script'), false, true); + if (current_user_can('submit_transcriptions')) { wp_enqueue_script('scriptaculous-effects'); wp_enqueue_script('edit-transcripts', plugin_dir_url(dirname(__FILE__)) . 'js/edit-transcripts.js', array('scriptaculous-effects', 'wdts-script')); @@ -201,7 +203,11 @@ class WhatDidTheySayAdmin { $options = get_option('what-did-they-say-options'); if (!empty($options['load_default_styles'])) { - wp_enqueue_style('wdts-defaults', plugin_dir_url(dirname(__FILE__)) . 'css/wdts-defaults.css'); + wp_enqueue_style('wdts-defaults', plugin_dir_url(dirname(__FILE__)) . 'css/wdts-defaults.css'); + } + + if ($options['transcript_effects']) { + wp_enqueue_script('scriptaculous-effects'); } } @@ -565,9 +571,9 @@ class WhatDidTheySayAdmin { if (current_user_can('edit_themes')) { $options = get_option('what-did-they-say-options'); - $options['load_default_styles'] = isset($info['default_styles']); - $options['use_nl2br'] = isset($info['use_nl2br']); - $options['excerpt_distance'] = !empty($info['excerpt_distance']) ? $info['excerpt_distance'] : 30; + foreach (array('load_default_styles', 'use_nl2br', 'transcript_effects') as $field) { + $options[$field] = isset($info[$field]); + } update_option('what-did-they-say-options', $options); $updated = __('Default styles option updated.', 'what-did-they-say'); diff --git a/classes/partials/_default-styles.inc b/classes/partials/_default-styles.inc index 1205baa..b0d7894 100644 --- a/classes/partials/_default-styles.inc +++ b/classes/partials/_default-styles.inc @@ -14,12 +14,20 @@ + +