Changeset 157112
- Timestamp:
- 09/22/2009 10:25:46 PM (17 years ago)
- Location:
- microaudio/trunk
- Files:
-
- 4 added
- 1 deleted
- 6 edited
-
Jplayer.swf (deleted)
-
jstemplates/microAudio.init.js (modified) (2 diffs)
-
jstemplates/microAudio.js (modified) (1 diff)
-
jstemplates/microAudio.widget.js (modified) (1 diff)
-
jstemplates/soundmanager2-nodebug-jsmin.js (added)
-
jstemplates/soundmanager2.js (added)
-
microAudio.admin.php (modified) (2 diffs)
-
microAudio.jsbuilder.php (modified) (6 diffs)
-
microAudio.options.php (modified) (3 diffs)
-
soundmanager2.swf (added)
-
soundmanager2_flash9.swf (added)
Legend:
- Unmodified
- Added
- Removed
-
microaudio/trunk/jstemplates/microAudio.init.js
r157087 r157112 28 28 if (ma.sidebar) { 29 29 ma.log("Loading sidebar . . ."); 30 ma.JqueryInit(); 31 ma.loadJs(ma.url + "js/" + ma.files.sidebar + "-" + ma.filekey + ".js",function(){ma.WidgetInit();}); 30 ma.JqueryInit(function() { 31 ma.loadJs(ma.url + "js/" + ma.files.sidebar + "-" + ma.filekey + ".js",function(){ma.WidgetInit();}); 32 }); 32 33 } 33 34 … … 52 53 ma.loadJs(ma.url + "js/" + ma.files.ui + "-" + ma.filekey + ".js",function(){ 53 54 ma.log("Loaded jQuery UI:" + ma.files.ui + ". . . "); 54 ma.loadJs(ma.url + "js/" + ma.files. jplayer+ "-" + ma.filekey + ".js",function(){55 ma.log("Loaded jPlayer:" + ma.files.jplayer+ ". . . ");55 ma.loadJs(ma.url + "js/" + ma.files.sm + "-" + ma.filekey + ".js",function(){ 56 ma.log("Loaded Player:" + ma.files.sm + ". . . "); 56 57 ma.jsloaded = "done"; 57 if(callback != null) callback(); 58 soundManager.onready(function(oStatus){ 59 if (oStatus.success) { 60 ma.log('Yay, SM2 loaded OK!'); 61 } else { 62 ma.log('Oh snap, SM2 could not start.'); 63 } 64 if(callback != null) callback(); 65 }); 66 soundManager.flashLoadTimeout = 750; 67 soundManager.debugMode = true; 68 soundManager.consoleOnly = true; 69 soundManager.url = ma.url; 70 soundManager.reboot(); 58 71 }); 59 72 }); -
microaudio/trunk/jstemplates/microAudio.js
r157087 r157112 8 8 ma.Player = function(target) { 9 9 ma.log("Playing " + target); 10 var turl = jQuery(target).attr('href');11 jQuery(target).after("<div class='microAudio-player'></div>").next().jPlayer( {12 ready: function () {13 ma.log("Setting file " + turl);14 jQuery(this).setFile(turl).play(); // Defines the counterpart mp3 and ogg files15 },16 swfPath: (ma.url).substring(0,(ma.url).length -1)17 });18 10 } -
microaudio/trunk/jstemplates/microAudio.widget.js
r157078 r157112 1 1 ma.WidgetInit = function() { 2 jQuery("#microAudio-widget-container").html('').append("<div class='microAudio-widget-control'></div>").append("<ul id='microAudio-widget-list'></ul>"); 2 ma.current = null; 3 jQuery("#microAudio-widget-container").html('').append("<div id='microAudio-widget-control'></div>").append("<ul id='microAudio-widget-list'></ul>"); 3 4 jQuery("a[href$='mp3']").each(function() { 4 5 ma.log("Adding widget item: " + jQuery(this).html()); 5 jQuery("#microAudio-widget-list").append("<li class='microAudio-widget-list-item'><a href='" + jQuery(this).attr('href') + "' class='m a-widget-link'>" + jQuery(this).html() + "</a></li>");6 jQuery("#microAudio-widget-list").append("<li class='microAudio-widget-list-item'><a href='" + jQuery(this).attr('href') + "' class='microAudio-widget-link'>" + jQuery(this).html() + "</a></li>"); 6 7 }); 7 soundManager.debugMode = true; 8 soundManager.url = ma.url; 9 jQuery(".ma-widget-link").click(function() { 10 ma.log("Clicked on " + jQuery(this).html()); 11 soundManager.play(jQuery(this).html(),jQuery(this).attr('href')); 12 jQuery("#microAudio-widget-control").html("Playing"); 8 jQuery(".microAudio-widget-link").click(ma.handleWidgetClick); 9 } 10 ma.handleWidgetClick = function(element) { 11 if(ma.current !== null) { 12 ma.current.stop(); 13 jQuery(ma.currentLink).removeClass("microAudio-widget-playing").unbind('click').click(ma.handleWidgetClick); 14 } 15 ma.log("Clicked on " + jQuery(this).html()); 16 ma.currentLink = this; 17 ma.current = soundManager.createSound({ 18 id:jQuery(this).html(), 19 url:jQuery(this).attr('href'), 20 autoPlay:true 21 }); 22 jQuery(this).addClass("microAudio-widget-playing").unbind('click').click(function(){ // Pause Handler 23 ma.current.togglePause(); 13 24 return false; 14 25 }); 15 soundManager.onload = function() { 16 ma.log('Sound Manager Loaded'); 17 } 26 ma.current.whileloading = function(arg) { 27 output = "Loaded " + ma.current.bytesLoaded + " of " + ma.sidebar.current.bytesTotal; 28 ma.log(output); 29 jQuery("#microAudio-widget-control").html(output); 30 }; 31 jQuery("#microAudio-widget-control").html("Loading . . ."); 32 return false; 18 33 } -
microaudio/trunk/microAudio.admin.php
r121430 r157112 17 17 (isset($_POST['ma_clear_errors'])) ? $options->clear_errors() : $a; 18 18 } 19 if( isset($_GET['build'])) {19 if( isset($_GET['build']) || isset($_POST['build']) ) { 20 20 require_once('microAudio.jsbuilder.php'); 21 21 ?><div class="updated"><p><strong>Files Built</strong></p></div><?php … … 88 88 <p class="submit"> 89 89 <input type="hidden" name="action" value="update" /> 90 <input type="hidden" name="build" value="true" /> 90 91 <?php wp_nonce_field('ma-update_options'); ?> 91 92 <input type="submit" name="Submit" value="Configureate >" class="button" /> -
microaudio/trunk/microAudio.jsbuilder.php
r157087 r157112 9 9 "microAudio", 10 10 "microAudio.widget", 11 " soundmanager2",12 " jquery.jplayer"11 "jquery.jplayer", 12 "soundmanager2" 13 13 ); 14 14 … … 30 30 31 31 // Delete old files 32 $filename = __FILE__."/../js/".$file."-".$old_key.".js";32 $filename = dirname(__FILE__)."/js/".$file."-".$old_key.".js"; 33 33 try { 34 34 unlink($filename); 35 35 } catch (Exception $e) { 36 $options->log_error("Unable to unlink $filename." ,2);36 $options->log_error("Unable to unlink $filename.".$e,2); 37 37 } 38 38 39 39 // Read js template 40 $filename = __FILE__."/../jstemplates/".$file.".js";40 $filename = dirname(__FILE__)."/jstemplates/".$file.".js"; 41 41 $contents = ''; 42 42 try { 43 43 $fhandle = fopen($filename, 'r'); 44 44 } catch (Exception $e) { 45 $options->log_error("Unable to process fopen for $filename. ");45 $options->log_error("Unable to process fopen for $filename. ".$e); 46 46 } 47 47 try { … … 49 49 fclose($fhandle); 50 50 } catch (Exception $e) { 51 $options->log_error("Unable to process fread for $filename. ");51 $options->log_error("Unable to process fread for $filename. ".$e); 52 52 } 53 53 … … 55 55 56 56 // Write output js 57 $filename = __FILE__."/../js/".$file."-".$options->key.".js";57 $filename = dirname(__FILE__)."/js/".$file."-".$options->key.".js"; 58 58 try { 59 59 $fhandle = fopen($filename, 'w'); 60 60 } catch (Exception $e) { 61 $options->log_error("Unable to process fopen for $filename. ");61 $options->log_error("Unable to process fopen for $filename. ".$e); 62 62 } 63 63 try { … … 65 65 fclose($fhandle); 66 66 } catch (Exception $s) { 67 $options->log_error("Unable to process frwite for $filename." );67 $options->log_error("Unable to process frwite for $filename.".$e); 68 68 } 69 69 } … … 71 71 function ma_replace_tokens($matches) { 72 72 $options = microAudioOptions::getInstance(); 73 if (is_bool($options->$matches[2])) {74 return ( $options->$matches[2]) ? 'true' : 'false';73 if(is_bool($options->$matches[2]) || $options->$matches[2] === "") { 74 return ((bool)$options->$matches[2])?"true":"false"; 75 75 } 76 76 return $options->$matches[2]; -
microaudio/trunk/microAudio.options.php
r157060 r157112 40 40 date_default_timezone_set("America/Los_Angeles"); 41 41 $this->data = get_option('ma_options'); 42 foreach($this->options as $option) { 43 if($this->data[$option] == null) 44 $this->data[$option] = ""; 45 } 42 46 } 43 47 … … 51 55 52 56 function __get($name) { 57 if($name == "true") return "true"; 58 if($name == "false") return "false"; 53 59 if(in_array($name, $this->options)) { 54 return $this->data[$name] ;60 return $this->data[$name] == null ? "" : $this->data[$name]; 55 61 } else { 56 62 $this->log_error("Tried to retrieve unknown key $name from options."); … … 95 101 } 96 102 } 97
Note: See TracChangeset
for help on using the changeset viewer.