rhymix/modules/install/tpl/js/install.js

46 lines
1.4 KiB
JavaScript

jQuery(function($){
$('.focus').focus();
if($("#db_type").size()) {
$("#db_type").click(function() {
$("p.db_type").hide();
$("p.db_type_" + $(this).val()).show();
}).triggerHandler("click");
}
if($("#mod_rewrite_checking").size()) {
var checking = $("#mod_rewrite_checking");
$.ajax({
url: checking.data("url"),
cache : false,
dataType: "text",
success: function(data) {
if($.trim(data) === checking.data("verify")) {
$("#mod_write_status span.ok").show();
$("#mod_write_status span.no").hide();
$("#task-checklist-confirm").attr("href", $("#task-checklist-confirm").attr("href") + "&rewrite=Y");
} else {
$("#mod_rewrite_no_support").show();
}
checking.hide();
},
error: function() {
$("#mod_rewrite_no_support").show();
checking.hide();
}
});
}
if($("input[name='user_id']").size() && $("input[name='email_address']").size()) {
var user_id_input = $("input[name='user_id']");
var email_input = $("input[name='email_address']");
email_input.on("blur", function() {
if (user_id_input.val() == "" && email_input.val() != "") {
user_id_input.val(email_input.val().replace(/@.+$/g, "").replace(/[^a-zA-Z0-9_]/g, ""));
}
});
}
if($("#task-complete-install").size()) {
$("#task-complete-install").click(function() {
$("#task-complete-install").text($("#task-complete-install").data("installing"));
$("#task-complete-install").prop("disabled", true);
});
}
});