%PDF- %PDF-
| Direktori : /home/cargonizer/public_html/admin/assets/plugins/tinymce/js/tinymce/plugins/image/ |
| Current File : /home/cargonizer/public_html/admin/assets/plugins/tinymce/js/tinymce/plugins/image/app.js |
$(document).ready(function(){
var originalWidth, originalHeight, loaded = false;
function MySerach(needle, haystack){
var results = new Array();
var counter = 0;
var rgxp = new RegExp(needle, "g");
var temp = new Array();
for(i=0;i<haystack.length;i++){
temp = haystack[i][1].match(rgxp);
if(temp && temp.length > 0){
results[counter] = haystack[i];
counter = counter + 1;
}
}
return results;
}
function getArray(object){
var array = [];
for(var key in object){
var item = object[key];
array[parseInt(key)] = (typeof(item) == "object")?getArray(item):item;
}
return array;
}
var search_haystack = new Array();
$("#search").focus(function () {
$("#lib-back").attr('disabled','disabled');
$("#newfolder_name").attr('disabled','disabled');
$("#newfolder_btn").attr('disabled','disabled');
$("#refresh").attr("rel", "searching");
$('#lib-title').empty().append(trans_searching + '... <a href="" id="clear-search">' + trans_clear + '</a>');
$.getJSON('search.php',{}, function(returned){
search_haystack = getArray(returned);
});
});
$(document).on('click', 'a#clear-search', function () {
$('#lib-title').empty().append("Home");
$("#newfolder_name").removeAttr("disabled", "disabled");
$("#newfolder_btn").removeAttr("disabled", "disabled");
$("#refresh").attr("rel", lib_folder_path);
$("#search").val("");
$('#gallery-images').empty().append('<div id="ajax-loader-div"><img src="bootstrap/img/ajax-loader.gif" alt="Loading..." class="ajax-loader"></div>');
$.getJSON('lib.php' + '?dummy=' + new Date().getTime(),{}, function(returned){
if(returned.success == 1){
$('#gallery-images').empty().append(returned.html);
}else{
$('#gallery-images').empty().append('<center>' + trans_no_images_in_lib + '</center>');
}
});
return false;
});
$("#search").keyup(function(event) {
if(this.value.length > 1){
$('#gallery-images').empty().append('<div id="ajax-loader-div"><img src="bootstrap/img/ajax-loader.gif" alt="Loading..." class="ajax-loader"></div>');
var results = MySerach(this.value, search_haystack);
$('#gallery-images').empty();
if(results.length > 0){
for(i=0;i<results.length;i++){
$('#gallery-images').append('<div class="item"><a href="" class="img-thumbs" rel="' + results[i][0] + '" title="' + results[i][1] + '"><img src="' + display_thumbnails(results[i][0]) + '" class="img-polaroid" width="130" height="90"></a><div><a href="" class="pull-left transparent change-file" title="' + trans_change_name + '" rel="' + results[i][1] + '"><i class="icon-pencil"></i></a><a href="" class="pull-right transparent delete-file" data-path="'+ results[i][3] +'" rel="'+ results[i][2] +'" title="' + trans_delete + '"><i class="icon-trash"></i></a><div class="clearfix"></div></div></div>');
}
}else{
$('#gallery-images').append('<center>' + trans_no_images_in_search + '</center>');
}
}else if(this.value.length == 0){
$('#lib-title').empty().append("Home");
$("#newfolder_name").removeAttr("disabled", "disabled");
$("#newfolder_btn").removeAttr("disabled", "disabled");
$("#refresh").attr("rel", lib_folder_path);
$('#gallery-images').empty().append('<div id="ajax-loader-div"><img src="bootstrap/img/ajax-loader.gif" alt="Loading..." class="ajax-loader"></div>');
$.getJSON('lib.php' + '?dummy=' + new Date().getTime(),{}, function(returned){
if(returned.success == 1){
$('#gallery-images').empty().append(returned.html);
}else{
$('#gallery-images').empty().append('<center>' + trans_no_images_in_lib + '</center>');
}
});
}
});
$("#preview").bind("load", function () {
if(newImage){
if ($("#preview").get(0).naturalWidth) {
$("#width").val($("#preview").get(0).naturalWidth).removeAttr('disabled');
$("#height").val($("#preview").get(0).naturalHeight).removeAttr('disabled');
originalWidth = $("#preview").get(0).naturalWidth;
originalHeight = $("#preview").get(0).naturalHeight;
} else if ($("#preview").attr("naturalWidth")) {
$("#width").val($("#preview").attr("naturalWidth")).removeAttr('disabled');
$("#height").val($("#preview").attr("naturalHeight")).removeAttr('disabled');
originalWidth = $("#preview").attr("naturalWidth");
originalHeight = $("#preview").attr("naturalHeight");
}
parent.document.getElementById("width").value= originalWidth;
parent.document.getElementById("height").value= originalHeight;
}else{
newImage = true;
if ($("#preview").get(0).naturalWidth) {
originalWidth = $("#preview").get(0).naturalWidth;
originalHeight = $("#preview").get(0).naturalHeight;
} else if ($("#preview").attr("naturalWidth")) {
originalWidth = $("#preview").attr("naturalWidth");
originalHeight = $("#preview").attr("naturalHeight");
}
}
});
$(document).on('click', 'a.mi-close', function () {
$(this).parent().hide();
return false;
});
$(document).on('click', 'a.img-thumbs', function () {
$(".pdf-fields").hide();
$(".image-fields").show();
$("#preview").attr("src", "");
$("#width").val();
$("#height").val();
$("#width").attr('disabled','disabled');
$("#height").attr('disabled','disabled');
$("#source").val($(this).attr("rel"));
$("#preview").attr("src", $(this).attr("rel") + '?dummy=' + new Date().getTime());
$('#myTab a[href="#tab1"]').tab('show');
parent.document.getElementById("src").value= $(this).attr("rel");
$.post("update_recent.php" + "?dummy=" + new Date().getTime(), { src: $(this).attr("rel") } );
return false;
});
$(document).on('click', 'a.pdf-thumbs', function () {
$(".pdf-fields").show();
$(".image-fields").hide();
$("#preview").attr("src", $(this).data("icon"));
$("#width").val();
$("#height").val();
$("#source_pdf").val($(this).attr("rel"));
$('#myTab a[href="#tab1"]').tab('show');
parent.document.getElementById("src").value= $(this).attr("rel");
$.post("update_recent.php" + "?dummy=" + new Date().getTime(), { src: $(this).attr("rel") } );
return false;
});
$("#class_pdf").bind("change", function () {
parent.document.getElementById("class").value= this.value;
});
$("#style_pdf").bind("change", function () {
parent.document.getElementById("style").value= this.value;
});
$("#title_pdf").bind("change", function () {
parent.document.getElementById("title").value= this.value;
});
$("#target_pdf").bind("change", function () {
parent.document.getElementById("target").value= this.value;
});
$("#source").bind("change", function () {
$.post("update_recent.php" + "?dummy=" + new Date().getTime(), { src: this.value } );
$("#preview").attr("src", this.value + '?dummy=' + new Date().getTime());
parent.document.getElementById("src").value= this.value;
});
$("#alt").bind("change", function () {
parent.document.getElementById("alt").value= this.value;
});
$("#class").bind("change", function () {
parent.document.getElementById("class").value= this.value;
});
$("#style").bind("change", function () {
parent.document.getElementById("style").value= this.value;
});
$("#title").bind("change", function () {
parent.document.getElementById("title").value= this.value;
});
$("#width").keyup(function(event) {
parent.document.getElementById("width").value= this.value;
if($('#constrain').is(':checked') && this.value != originalWidth){
parent.document.getElementById("height").value= Math.round((this.value / originalWidth) * originalHeight);
$("#height").val(Math.round((this.value / originalWidth) * originalHeight));
}else if(this.value == originalWidth){
parent.document.getElementById("height").value= originalHeight;
$("#height").val(originalHeight);
}
});
$("#height").keyup(function(event) {
parent.document.getElementById("height").value= this.value;
if($('#constrain').is(':checked') && this.value != originalHeight){
parent.document.getElementById("width").value= Math.round((this.value / originalHeight) * originalWidth);
$("#width").val(Math.round((this.value / originalHeight) * originalWidth));
}else if(this.value == originalHeight){
parent.document.getElementById("width").value= originalWidth;
$("#width").val(originalWidth);
}
});
$("#width").bind("change", function () {
parent.document.getElementById("width").value= this.value;
if($('#constrain').is(':checked') && this.value != originalWidth){
parent.document.getElementById("height").value= Math.round((this.value / originalWidth) * originalHeight);
$("#height").val(Math.round((this.value / originalWidth) * originalHeight));
}else if(this.value == originalWidth){
parent.document.getElementById("height").value= originalHeight;
$("#height").val(originalHeight);
}
});
$("#height").bind("change", function () {
parent.document.getElementById("height").value= this.value;
if($('#constrain').is(':checked') && this.value != originalHeight){
parent.document.getElementById("width").value= Math.round((this.value / originalHeight) * originalWidth);
$("#width").val(Math.round((this.value / originalHeight) * originalWidth));
}else if(this.value == originalHeight){
parent.document.getElementById("width").value= originalWidth;
$("#width").val(originalWidth);
}
});
$(".dimensions").keydown(function(event) {
if ( event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 ||
// Allow: Ctrl+A
(event.keyCode == 65 && event.ctrlKey === true) ||
// Allow: home, end, left, right
(event.keyCode >= 35 && event.keyCode <= 39)) {
// let it happen, don't do anything
return;
}else {
// Ensure that it is a number and stop the keypress
if ((event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105 )) {
event.preventDefault();
}
}
});
$("#do_link").bind("change", function () {
if($(this).is(':checked')){
$("#link_url").removeAttr('disabled');
$("#target").removeAttr('disabled');
}else{
$("#link_url").attr('disabled','disabled');
parent.document.getElementById("linkURL").value= "";
$("#target").attr('disabled','disabled');
parent.document.getElementById("target").value= "";
}
});
$("#link_url").bind("change", function () {
parent.document.getElementById("linkURL").value= this.value;
});
$("#target").bind("change", function () {
parent.document.getElementById("target").value= this.value;
});
$("#float").bind("change", function () {
parent.document.getElementById("align").value= this.value;
});
$("#get-recent").bind("click", function () {
$('#recent-images').empty().append('<div id="ajax-loader-div"><img src="bootstrap/img/ajax-loader.gif" alt="Loading..." class="ajax-loader"></div>');
$.getJSON('recent.php',{}, function(returned){
if(returned.success == 1){
$('#recent-images').empty().append(returned.html);
}else{
$('#recent-images').empty().append('<center>' + trans_no_images_in_recent + '</center>');
}
});
});
$("#refresh").bind("click", function () {
if($(this).attr("rel") == 'searching'){
return false;
}
$('#gallery-images').empty().append('<div id="ajax-loader-div"><img src="bootstrap/img/ajax-loader.gif" alt="Loading..." class="ajax-loader"></div>');
$.getJSON('lib.php' + '?dummy=' + new Date().getTime(),{path: $(this).attr("rel")}, function(returned){
if(returned.success == 1){
$('#gallery-images').empty().append(returned.html);
}else{
$('#gallery-images').empty().append('<center>' + trans_no_images_in_folder + '</center>');
}
});
return false;
});
$("#toggle-layout").bind("click", function () {
if($(this).attr("rel") == 'searching'){
return false;
}
$('#gallery-images').empty().append('<div id="ajax-loader-div"><img src="bootstrap/img/ajax-loader.gif" alt="Loading..." class="ajax-loader"></div>');
$.getJSON('lib.php' + '?dummy=' + new Date().getTime(),{path: $(this).attr("rel"), toggle: 1}, function(returned){
if(returned.success == 1){
$('#gallery-images').empty().append(returned.html);
}else{
$('#gallery-images').empty().append('<center>' + trans_no_images_in_folder + '</center>');
}
});
return false;
});
$("#get-lib").bind("click", function () {
if(loaded == false){
$('#gallery-images').empty().append('<div id="ajax-loader-div"><img src="bootstrap/img/ajax-loader.gif" alt="Loading..." class="ajax-loader"></div>');
$.getJSON('lib.php' + '?dummy=' + new Date().getTime(),{}, function(returned){
if(returned.success == 1){
$('#gallery-images').empty().append(returned.html);
}else{
$('#gallery-images').empty().append('<center>' + trans_no_images_in_lib + '</center>');
}
});
loaded = true;
}else{
$('#gallery-images').empty().append('<div id="ajax-loader-div"><img src="bootstrap/img/ajax-loader.gif" alt="Loading..." class="ajax-loader"></div>');
$.getJSON('lib.php' + '?dummy=' + new Date().getTime(),{path: $("#refresh").attr("rel")}, function(returned){
if(returned.success == 1){
$('#gallery-images').empty().append(returned.html);
}else{
$('#gallery-images').empty().append('<center>' + trans_no_images_in_folder + '</center>');
}
});
}
});
$("#uploaded-images").bind("click", function () {
$('#uploaded-images').empty();
});
$(document).on('click', '#newfolder_btn', function () {
if($('#newfolder_name').val() == ""){
alert(trans_please_provide_name_for_new_folder);
return false;
}
$('#new-folder-msg').empty().append(trans_creating + '... ');
$.getJSON('new_folder.php' + '?dummy=' + new Date().getTime(),{path: $("#refresh").attr("rel"), folder: $('#newfolder_name').val()}, function(returned){
if(returned.success == 1){
$('#newfolder_name').val("");
$('#gallery-images').empty().append(returned.html);
$('#new-folder-msg').empty().append('<span style="color: green;">' + trans_done + '... </span>');
setTimeout(function(){ $('#new-folder-msg').empty() }, 5000);
}else{
$('#new-folder-msg').empty().append('<span style="color: red;">' + trans_error + '... </span>');
setTimeout(function(){ $('#new-folder-msg').empty() }, 5000);
if(returned.msg != ""){
alert(returned.msg);
}
}
});
return false;
});
$(document).on('click', 'a.delete-file', function () {
var content = $(this).parent().parent().html();
var the_parent = $(this).parent().parent();
var r=confirm(trans_are_you_sure_file);
if(r==false){
return false;
}
$(this).parent().parent().empty().append('<p>Deleting...</p>');
$.getJSON('delete_file.php' + '?dummy=' + new Date().getTime(),{path: $(this).data("path"),file: $(this).attr("rel")}, function(returned){
if(returned.success == 1){
$('#gallery-images').empty().append(returned.html);
}else{
the_parent.empty();
the_parent.html(content);
if(returned.msg != ""){
alert(returned.msg);
}
}
});
return false;
});
$(document).on('click', 'a.delete-folder', function () {
var content = $(this).parent().parent().html();
var the_parent = $(this).parent().parent();
var r=confirm(trans_are_you_sure_folder);
if(r==false){
return false;
}
$(this).parent().parent().empty().append('<p>' + trans_deleting + '...</p>');
$.getJSON('delete_folder.php' + '?dummy=' + new Date().getTime(),{path: $("#refresh").attr("rel"),folder: $(this).attr("rel")}, function(returned){
if(returned.success == 1){
$('#gallery-images').empty().append(returned.html);
}else{
the_parent.empty();
the_parent.html(content);
if(returned.msg != ""){
alert(returned.msg);
}
}
});
return false;
});
$(document).on('click', 'a.change-folder', function () {
var current_value = $(this).attr("rel");
var content = $(this).parent().parent().html();
var the_parent = $(this).parent().parent();
var r=prompt(trans_please_enter_new_name,current_value);
if(r==null || r==""){
return false;
}
if(r==current_value){
return false;
}
$(this).parent().parent().empty().append('<p>' + trans_saving + '...</p>');
$.getJSON('rename_folder.php' + '?dummy=' + new Date().getTime(),{path: $("#refresh").attr("rel"),new_name: r,current_name: current_value}, function(returned){
if(returned.success == 1){
$('#gallery-images').empty().append(returned.html);
}else{
the_parent.empty();
the_parent.html(content);
if(returned.msg != ""){
alert(returned.msg);
}
}
});
return false;
});
function getExtension(filename) {
return filename.split('.').pop().toLowerCase();
}
$(document).on('click', 'a.change-file', function () {
var current_value = $(this).attr("rel");
var content = $(this).parent().parent().html();
var the_parent = $(this).parent().parent();
var extension = getExtension(current_value);
var current_file_name = current_value.substr(0, current_value.lastIndexOf('.')) || current_value;
var r=prompt(trans_please_enter_new_name,current_file_name);
if(r==null || r==""){
return false;
}
if((r + "." + extension) ==current_value){
return false;
}
$(this).parent().parent().empty().append('<p>' + trans_saving + '...</p>');
$.getJSON('rename_file.php' + '?dummy=' + new Date().getTime(),{path: $("#refresh").attr("rel"),new_name: (r + "." + extension),current_name: current_value}, function(returned){
if(returned.success == 1){
$('#gallery-images').empty().append(returned.html);
}else{
the_parent.empty();
the_parent.html(content);
if(returned.msg != ""){
alert(returned.msg);
}
}
});
return false;
});
$(document).on('click', '#refresh-dirs', function () {
$('#select-dir-msg').empty().append(trans_loading + '... ');
$.getJSON('refresh_dir_list.php' + '?dummy=' + new Date().getTime(),{}, function(returned){
if(returned.success == 1){
$('#select-dir-msg').empty().append('<span style="color: green;">Done... </span>');
setTimeout(function(){ $('#select-dir-msg').empty() }, 5000);
$('#select-dir').empty().append(returned.html);
}
});
return false;
});
$(document).on('change', '#select-dir', function () {
$('#select-dir-msg').empty().append(trans_sending + '... ');
$.getJSON('set_upload_directory.php' + '?dummy=' + new Date().getTime(),{path:$(this).val() }, function(returned){
if(returned.success == 1){
$('#select-dir-msg').empty().append('<span style="color: green;">Done... </span>');
setTimeout(function(){ $('#select-dir-msg').empty() }, 5000);
}
});
return false;
});
$(document).on('click', 'a.lib-folder', function () {
var str = decodeURIComponent($(this).attr("rel"));
var stringArray = str.split("/");
stringArray.pop();
var current_folder = stringArray[stringArray.length-1];
if((current_folder + "/") == lib_folder_path){
current_folder = "Home";
}
$('#lib-title').empty().append(current_folder);
$("#refresh").attr("rel", $(this).attr("rel"));
if($("#lib-back").is(":disabled")){
$("#lib-back").removeAttr('disabled');
}else{
stringArray.pop();
$("#lib-back").attr('rel', stringArray.join("/") + "/");
}
$('#gallery-images').empty().append('<div id="ajax-loader-div"><img src="bootstrap/img/ajax-loader.gif" alt="Loading..." class="ajax-loader"></div>');
$.getJSON('lib.php' + '?dummy=' + new Date().getTime(),{path: $(this).attr("rel")}, function(returned){
if(returned.success == 1){
$('#gallery-images').empty().append(returned.html);
}else{
$('#gallery-images').empty().append('<center>' + trans_no_images_in_folder + '</center>');
}
});
return false;
});
$(document).on('click', 'a.page-link', function () {
$('#gallery-images').empty();
$('#gallery-images').append('<div id="ajax-loader-div"><img src="bootstrap/img/ajax-loader.gif" alt="Loading..." class="ajax-loader"></div>');
$.getJSON('lib.php' + '?dummy=' + new Date().getTime(),{path: $(this).data("path"),page: $(this).data("page")}, function(returned){
if(returned.success == 1){
$('#gallery-images').empty().append(returned.html);
}else{
$('#gallery-images').empty().append('<center>' + trans_no_images_in_folder + '</center>');
}
});
return false;
});
$(document).on('click', 'button#lib-back', function () {
if($(this).is(":disabled")){
return false;
}
if($(this).attr("rel") == lib_folder_path){
$(this).attr('disabled','disabled');
}
$("#refresh").attr("rel", $(this).attr("rel"));
$('#gallery-images').empty().append('<div id="ajax-loader-div"><img src="bootstrap/img/ajax-loader.gif" alt="Loading..." class="ajax-loader"></div>');
$.getJSON('lib.php' + '?dummy=' + new Date().getTime(),{path: $(this).attr("rel")}, function(returned){
if(returned.success == 1){
$('#gallery-images').empty().append(returned.html);
}else{
$('#gallery-images').empty().append('<center>' + trans_no_images_in_folder + '</center>');
}
});
var str = $(this).attr("rel");
var stringArray = str.split("/");
stringArray.pop();
var current_folder = stringArray.pop();
if((current_folder + "/") == lib_folder_path){
current_folder = "Home";
$(this).attr("rel", lib_folder_path);
}else{
$(this).attr("rel", stringArray.join("/") + "/");
}
$('#lib-title').empty().append(current_folder);
return false;
});
});