256 lines
7.5 KiB
JavaScript
256 lines
7.5 KiB
JavaScript
$(function(){
|
||
|
||
$('[data-bs-toggle="tooltip"]').tooltip();
|
||
//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
|
||
|
||
$("#contact").click(function(e){
|
||
// Sayfayı blur yap
|
||
|
||
|
||
$.post('/contact/send', {
|
||
name: $('#name').val(),
|
||
email: $('#email').val(),
|
||
message: $('#message').val(),
|
||
token: $('#token').val()
|
||
}, function(data){
|
||
// Blur'ı kaldır
|
||
|
||
data = data.split('&');
|
||
|
||
if(data[0] == 1){
|
||
|
||
swal.fire({
|
||
text: data[1],
|
||
icon: "success",
|
||
didOpen:() => {
|
||
$('.swal2-modal').css('filter', 'none');
|
||
$('.container').css('filter', 'blur(5px)');
|
||
},
|
||
willClose:() => {
|
||
$('.container').css('filter', 'none');
|
||
window.location.href = '/';
|
||
}
|
||
});
|
||
}else{
|
||
swal.fire({
|
||
title: "Doğrulama hatası",
|
||
text: "Lütfen doğrulama kodunu doğru girin",
|
||
icon: "error",
|
||
didOpen:() => {
|
||
$('.swal2-modal').css('filter', 'none');
|
||
$('.container').css('filter', 'blur(5px)');
|
||
|
||
},
|
||
willClose:() => {
|
||
$('.container').css('filter', 'none');
|
||
setTimeout(() => {
|
||
$('#token').val('').focus();
|
||
}, 300);
|
||
|
||
}
|
||
});
|
||
}
|
||
});
|
||
|
||
|
||
})
|
||
|
||
|
||
|
||
|
||
|
||
|
||
// üye kayıt sayfasının ajax kontrol
|
||
$('#registerSubmit').click(function(e){
|
||
|
||
e.preventDefault();
|
||
|
||
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", 'En az 3 karakter olmalıdır').addClass('error');
|
||
}else if(surname.length <= 2){
|
||
$("#username").removeClass('error');
|
||
$('#surname').val('').focus().attr("placeholder", 'En az 3 karakter olmalıdır').addClass('error');
|
||
}else if(email == ''){
|
||
$("#surname").removeClass('error');
|
||
$('#email').val('').focus().attr("placeholder", 'Geçerli bir e-posta adresi girin').addClass('error');
|
||
}else if(!emailControl(email)){
|
||
$('#email').val('').focus().attr("placeholder", 'Geçerli bir e-posta adresi girin').addClass('error');
|
||
}else if(password == ''){
|
||
$("#email").removeClass('error');
|
||
$('#password').val('').focus().attr("placeholder", 'Şifre alanı boş olamaz').addClass('error');
|
||
}else if(password.length <= 5){
|
||
$('#password').val('').focus().attr("placeholder", 'Şifre en az 6 karakter olmalıdır').addClass('error');
|
||
}else if(password2 == ''){
|
||
$("#password").removeClass('error');
|
||
$('#password2').val('').focus().attr("placeholder", 'Şifre alanı boş olamaz').addClass('error');
|
||
}else if(password != password2){
|
||
$('#password2').val('').focus().attr("placeholder", 'Şifreler eşleşmiyor').addClass('error');
|
||
}
|
||
|
||
$.post("/member/emailcontrol", {email1:email} ,function( data ) {
|
||
if(data == 1 ){
|
||
$('#email').val('').focus().attr("placeholder", 'Bu e-posta adresi zaten kullanılıyor').addClass('error');
|
||
}else{
|
||
$('#registerSubmit').hide();
|
||
$.post( "/member/new_user", $( "#registerForm" ).serialize(),function( data ) {
|
||
|
||
if(data == 1){
|
||
swal.fire('', 'Kayıt işleminiz başarıyla tamamlandı. Hesabınızı aktif etmek için lütfen e-posta adresinizi kontrol edin.', 'success').then(() => {window.location.replace("/");});
|
||
}else{
|
||
swal.fire('', 'Kayıt sırasında bir hata oluştu, lütfen daha sonra tekrar deneyin', 'error');
|
||
}
|
||
//swal.fire('', 'Kayıt başarılı!', 'success').then(() => {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
|
||
|
||
// 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);
|
||
}
|
||
});
|
||
|
||
$(document).on('click', '.flags', function(e) {
|
||
e.preventDefault();
|
||
var flags = $(this).data("id");
|
||
|
||
document.cookie = "country=" + flags;
|
||
location.reload();
|
||
});
|
||
|
||
// 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
|
||
|