Files
2026-07-01 16:44:17 +03:00

244 lines
7.7 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
$(function(){
//if (document.cookie('popup')=='1') {
//$("#duyuru").modal({ backdrop: 'static', keyboard: false, show: true });
//}
//$('#bugs').DataTable();
$("#popupKapat").click(function(){
Cookies.set('popup', 'off', { expires: 7 })
})//popupKapat
$(".download").click(function(){
var id = $(this).data("id");
$.ajax({
type: 'post',
url: 'download/counter',
data: {id:id},
})
})//download
$('#contactSubmit').click(function(){
$.ajax({
type: 'post',
url: 'contact/formControl',
data: $('form').serialize(),
success: function (message) {
uyari = message.split('&');
// name Alert
if (uyari['0'] == 1) { swal("",uyari['1'],"error").then((value) => {$("#name").focus();}); }
// mail Null uyari
if (uyari['0'] == 2) { swal("",uyari['1'],"error") }
if (uyari['0'] == 3) { swal("",uyari['1'],"error") }
if (uyari['0'] == 4) { swal("",uyari['1'],"error") }
// token Null uyari
if (uyari['0'] == 5) { swal("",uyari['1'],"error") }
// mail Fault uyari
if (uyari['0'] == 6) {swal("",uyari['1'],"success").then((value) => {$(location).prop('href', '/');}); }
// token Fault uyari
if (uyari['0'] == 7) { swal("",uyari['1'],"error") }
}
})
})//contactSubmit
// üye kayıt sayfasının ajax kontrol
$('#registerSubmit').click(function(){
var username = $("#username").val();
var surname = $("#surname").val();
var email = $("#email").val();
var password = $("#password").val();
var password2 = $("#password2").val();
var token = $("#token").val();
var cookie = Cookies.get('secret');
if(username.length <= 2){
$('#username').val('').focus().attr("placeholder", registerForm.usernameError).addClass('error');
}else if(surname.length <= 2){
$("#username").removeClass('error');
$('#surname').val('').focus().attr("placeholder", registerForm.surnameError).addClass('error');
}else if(email == ''){
$("#surname").removeClass('error');
$('#email').val('').focus().attr("placeholder", registerForm.emailError).addClass('error');
}else if(!emailControl(email)){
$('#email').val('').focus().attr("placeholder", registerForm.emailError).addClass('error');
}else if(password == ''){
$("#email").removeClass('error');
$('#password').val('').focus().attr("placeholder", registerForm.passwordNullError).addClass('error');
}else if(password.length <= 5){
$('#password').val('').focus().attr("placeholder", registerForm.passwordShortError).addClass('error');
}else if(password2 == ''){
$("#password").removeClass('error');
$('#password2').val('').focus().attr("placeholder", registerForm.passwordNullError).addClass('error');
}else if(password != password2){
$('#password2').val('').focus().attr("placeholder", registerForm.password2MatchError).addClass('error');
}else if(token == ''){
$("#password2").removeClass('error');
$('#token').val('').focus().attr("placeholder", registerForm.secureError).addClass('error');
}else if(cookie != token){
$('#token').val('').focus().attr("placeholder", registerForm.secureMatchError).addClass('error');
}else{
$("#token").removeClass('error');
$.post("/member/emailcontrol", {email1:email} ,function( data ) {
if(data == 1 ){
$('#email').val('').focus().attr("placeholder", registerForm.mailDublicate).addClass('error');
}else{
swal('', registerForm.pleaseWait, 'success');
$('#registerSubmit').hide();
$.post( "/member/control", $( "#registerForm" ).serialize(),function( data ) {
swal('', registerForm.registerSuccess,'success').then((value) => {window.location.replace("/");});
//swal('',data,'success').then((value) => {window.location.replace("/");});
});
}
});
/*
*/
};
});//registerSubmit
$(window).show(500);
$("img").addClass("img-fluid");
$("div.carousel-item:first").addClass('active');
$('#submit').attr("disabled", "disabled");
$('#gorev').click(function(){
window.location.replace("https://pisilinux.org/bugs/addtask");
});//gorev
// footer alanını ekranın altına yapıştırır
var docHeight = $(window).height();
var footerHeight = $('#footer').height();
var footerTop = $('#footer').position().top + footerHeight;
var ppx = docHeight - footerTop-40;
if (footerTop < docHeight) {
$('#footer').css('margin-top', ppx + 'px');
}
// footer alanını ekranın altına yapıştırır
// forum ekran seçme (kaldırıldı)
$('#gorunum').change(function(){
var val = $(this).val();
if (val == 1) {}
if (val == 2) {window.location.replace("/question_answer");}
});
// /forum ekran seçme (kaldırıldı)
$('#task').change(function(){
var val = $(this).val();
if (val == 1) {
$('#sistem1').show(500);
}else{
$('#sistem1').hide(500);
}
});
$('.nav-link').on('click', function (e) {
localStorage.setItem('activeLink', $(this).attr('href'));
});
// read hash from page load and change tab
var activeTab = localStorage.getItem('activeLink');
if(activeTab){$('li.nav-item').find('a[href="'+activeTab+'"]').parent().addClass('active');}
$(window).scroll(function(){
var scrolltop=$(this).scrollTop();
if(scrolltop>=50){
$(".imgup").show(500);
}else{
$(".imgup").hide(500);
}
});
$(".imgup").click(function(){$("html,body").animate({scrollTop: 0}, 500);});
$(".flags").on('click', function(){
var flags = $(this).data("id");
document.cookie = "country="+flags;
//Cookies.set('country', flags);
location.reload();
//$(location).prop('href', localStorage.getItem("activeLink"));
});
// Bugs page functions start
$("#bugsnew" ).submit(function( event ){
if ($(".details").val() == "" ) {
$(".detayUyari").css('color', 'red');
$( ".detayUyari" ).text( "( Detaylar alanı boş bırakılamaz...)" ).show().fadeOut( 5000 );
return false;
}else{
return
}
});//bugsnew
$('.bugsClose').click(function(){
var bugsId = $(this).attr('data-id');
var bugsStatus = $(this).attr('data-status');
$.post( "/bugs/bugsClose", {id:bugsId,status:bugsStatus}, function(message){
// alert(message);
location.reload();
});
});//bugsClose
// Bugs page functions end
function emailControl(email){
var kontrol = new RegExp(/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/i);
return kontrol.test(email);
}
var username = document.getElementById('username');
username.addEventListener("keyup",function(){
if (username.value.match(/[^a-zA-Z' 'wığüşöçĞÜŞÖÇİ]/g)){
username.value = this.value.replace(/[^a-zA-ZwığüşöçĞÜŞÖÇİ]/g,'');
}
})
var surname = document.getElementById('surname');
surname.addEventListener("keyup",function(){
if (surname.value.match(/[^a-zA-Z' 'wığüşöçĞÜŞÖÇİ]/g)){
surname.value = this.value.replace(/[^a-zA-ZwığüşöçĞÜŞÖÇİ]/g,'');
}
})
function customURLConverter(url, node, on_save, name)
{
var checkURL;
var urlPrefix;
// Get the first 7 characters of the string
checkURL = url.substring(0, 7);
// Determine if those characters are coming from the image uploader
if(checkURL === "/system")
{
// prefix the incoming URL with my domain
urlPrefix = 'https://pisilinux.org';
url = urlPrefix.concat(url);
}
// Return URL
return url;
}
});// jquery sonu