70 lines
2.4 KiB
JavaScript
70 lines
2.4 KiB
JavaScript
|
|
||
|
jQuery(document).ready(function($) {
|
||
|
// $() will work as an alias for jQuery() inside of this function
|
||
|
var map_canvas = $('#map_canvas');
|
||
|
var soundmark;
|
||
|
if (map_canvas){
|
||
|
$('#map_canvas').gmap({'callback': function(map){
|
||
|
$(map).click( function (event){
|
||
|
if (soundmark == undefined){
|
||
|
soundmark = map_canvas.gmap('addMarker', {'position': event.latLng, 'title':'', 'draggable':true}, function(map, marker){
|
||
|
var marker_position=marker.getPosition();
|
||
|
$('#soundmap-marker-lat').val(marker_position.lat());
|
||
|
$('#soundmap-marker-lng').val(marker_position.lng());
|
||
|
});
|
||
|
|
||
|
}else{
|
||
|
var marker = soundmark.get(0);
|
||
|
var new_position = event.latLng;
|
||
|
|
||
|
marker.setPosition(new_position);
|
||
|
|
||
|
$('#soundmap-marker-lat').val(new_position.lat());
|
||
|
$('#soundmap-marker-lng').val(new_position.lng());
|
||
|
}
|
||
|
})
|
||
|
}});
|
||
|
}
|
||
|
|
||
|
$("#uploader").pluploadQueue({
|
||
|
// General settings
|
||
|
runtimes : 'gears,flash,silverlight,browserplus,html5',
|
||
|
url : WP_Params.plugin_url + 'js/plupload/upload.php',
|
||
|
max_file_size : '10mb',
|
||
|
chunk_size : '1mb',
|
||
|
unique_names : true,
|
||
|
multiple_queues : true,
|
||
|
// Specify what files to browse for
|
||
|
filters : [
|
||
|
{title : "Sound files", extensions : "mp3"},
|
||
|
],
|
||
|
|
||
|
// Flash settings
|
||
|
flash_swf_url : WP_Params.plugin_url + 'js/plupload/plupload.flash.swf',
|
||
|
|
||
|
// Silverlight settings
|
||
|
silverlight_xap_url : WP_Params.plugin_url + 'js/plupload/plupload.silverlight.xap'
|
||
|
});
|
||
|
|
||
|
$('#post').submit(function(e) {
|
||
|
var uploader = $('#uploader').pluploadQueue();
|
||
|
|
||
|
// Validate number of uploaded files
|
||
|
if (uploader.total.uploaded == 0) {
|
||
|
// Files in queue upload them first
|
||
|
if (uploader.files.length > 0) {
|
||
|
// When all files are uploaded submit form
|
||
|
uploader.bind('UploadProgress', function() {
|
||
|
if (uploader.total.uploaded == uploader.files.length)
|
||
|
$('#post').submit();
|
||
|
});
|
||
|
|
||
|
uploader.start();
|
||
|
} else
|
||
|
alert('You must at least upload one file.');
|
||
|
|
||
|
e.preventDefault();
|
||
|
}
|
||
|
});
|
||
|
|
||
|
});
|