function directory(obj) { var inputs=[]; inputs.push('ms='+Math.random()); jQuery(':input',obj).each(function() { if(this.name && this.value) { inputs.push(this.name + '=' + encodeURI(this.value)); } }) jQuery.ajax({ data: inputs.join('&'), url: jQuery(obj).attr('action'), type: "POST", dataType: 'json', timeout: 4000, success: function(msg){ refresh_table(); } }) return false; } /** * Upload Formular mit unzip Funktion * Zeigt Progressbar während des Uploads * */ function addUploadForm(obj,type) { var rdm = ""; for (i = 0; i < 10; i++) { rdm += Math.floor(Math.random() * 16).toString(16); } /* var id = $(obj).parent().attr("id").replace(/[id_]/g,''); */ var id = obj; var path = jQuery('#bread').clone(); $('#upload').show(); $('#upload').append('
\
\
\
Upload to folder: '+path.html()+'
\ \
\
\ \ \
\ Unzip after upload?
\
'); if(type == "gallery") { $.getJSON("/project-tool/ajax//get_galleries/?path="+jQuery('#placeholder').attr('value'), function(data) { var options = ''; if(data.items == '') { $(document).find("."+rdm).remove(); alert("No gallery found! Please select or create a gallery first!"); return; } $.each(data.items, function(i,item){ options += ''; }); jQuery("#submit_"+rdm).before(" select gallery: "); }); jQuery("#upload_form_"+rdm).attr('action',jQuery("#upload_form_"+rdm).attr('action')+type+"/"); jQuery("#upload_form_"+rdm+" #id_file").remove(); jQuery("#submit_"+rdm).before(''); } else { } $("#cancel_"+rdm).bind("click",function(e) { $(document).find("."+rdm).remove(); }); $('#upload_form_'+rdm).uploadProgress({ /* scripts locations for safari */ jqueryPath: "http://act.sabotage-films.com/media/project/jquery-latest.js", uploadProgressPath: "http://act.sabotage-films.com/media/project/jquery.uploadProgress.js", progressBar: "#progressBar_"+rdm, progressUrl: "/project-tool/upload_progress/", start:function(rdm){ $('#submit_'+rdm).attr("disabled", "disabled"); }, uploading: function(upload) { $('#percents_'+rdm).html(upload.percents+'%'); $('#kbsec_'+rdm).html(upload.kb); $('#tr_'+rdm).html(upload.time_remaining); }, complete: function(rdm) { // diese id wird nur im gallery-fall in die webseite eingefuegt // deshalb ist es auch ein indikator, wenn er fehlt, dass ein // fileupload vorlag. if($("#gallery_selector").length==0) { refresh_table(); } else { refresh_gallery(); } //window.clearTimeout(options.timer); $(document).find("."+rdm).remove(); //refresh_table(); //refresh_gallery(); }, cancel: function(options) { window.clearTimeout(options.timer); $(document).find("."+rdm).remove(); }, interval: 2000, rdmid : rdm }); $('#upload_form_'+rdm).after('
\
\
 
\
\
\
\
\
\
'); } function validate(obj) { alert(obj); jQuery(':input',this).each(function() { alert(this.name); if(this.name != null) { alert(this.name); } }); } function add(obj) { var rdm = ""; for (i = 0; i < 10; i++) { rdm += Math.floor(Math.random() * 16).toString(16); } var id = $(obj).parent().attr("id").replace(/[id_]/g,''); $(obj).parent().after('
\ \ \ \
'); $('#upload_form_'+rdm).uploadProgress({ /* scripts locations for safari */ jqueryPath: "http://act.sabotage-films.com/media/js/jquery.js", uploadProgressPath: "http://act.sabotage-films.com/media/js/jquery.uploadProgress.js", progressBar: "#progressBar_"+rdm, progressUrl: "/project-tool/upload_progress/", start:function(){}, uploading: function(upload) {$('#percents_'+rdm).html(upload.percents+'%');}, complete: function(rdm) { $(document).find("."+rdm).remove(); }, interval: 2000, rdmid : rdm }); $('#upload_form_'+rdm).after('
\
\
 
\
\
\
'); } function createForm(action,type,id) { jQuery('#dialog').empty(); jQuery('#dialog').html("
"); jQuery("#dialog_form").append(""); jQuery("#dialog_form").append(""); jQuery("#dialog_form").append(""); jQuery("#dialog_form").show(); jQuery("#dialog_form").submit(function() { var inputs=[]; inputs.push('ms='+ Math.random()); jQuery(':input',this).each(function() { if(this.type == "text" && this.value == null ) { return false; } if(this.name && this.value) { inputs.push(this.name + '=' + encodeURI(this.value)); } }) jQuery.ajax({ data: inputs.join('&'), url: jQuery(this).attr('action'), type: "POST", dataType: 'json', timeout: 4000, success: function(msg){ jQuery('#dialog').dialog("close"); if(type == 'picture') { refresh_gallery(); }else { refresh_table(); } } }) return false; }); } /** * * @param action * @param type * @param id * @return */ function action(action,type,id) { createForm(action,type,id); switch(action) { case 'rename': jQuery('#dialog_form').before("RENAME
Note: This will only change an elements name.
If you try to rename a file, the initial file extension
will remain unchanged.
Please enter the new name:
"); jQuery('#dialog_form').append(""); break; case 'hide': jQuery('#dialog_form').before("HIDE

Element will be hidden and can not be seen
by everyone.

Do you want to proceed?
"); break; case 'unhide': jQuery('#dialog_form').before("UNHIDE

Element will be revealed and can be seen
by everyone again

Do you want to proceed?
"); break; case 'delete': switch(type) { case 'file': jQuery('#dialog_form').before("DELETE FILE

Should the file really be deleted?
"); break; case 'gallery': jQuery('#dialog_form').before("DELETE GALLREY

Should the gallery really be deleted?
"); break; case 'folder': jQuery('#dialog_form').before("DELETE AREA

Should the area really be deleted?
All files and galleries within this area will be deleted!
"); break; case 'picture': jQuery('#dialog_form').before("DELETE PICTURE

Should this picture really be deleted?
"); break; }; break; case 'move': var path = jQuery("#placeholder").attr('value'); jQuery('#dialog_form').before("Move to:"); $.getJSON("/project-tool/ajax//get_tree/?type="+type+"&id="+id+"&path="+path, function(data) { var options = ''; $.each(data.items, function(i,item){ if(item.disable == true) { var dis = "disabled=disabled"; } else { var dis = ""; } options += ''; }); jQuery('#dialog_form').append(""); }); break; case 'play': jQuery('#link_'+id).click(); break; }; ; jQuery("#dialog").dialog({ buttons: { "Ok": function() { jQuery('#dialog_form').submit(); }, "Cancel": function() { jQuery(this).dialog("close"); } } }); if(action == "play") { jQuery('#dialog').dialog("close"); } }