jQuery(function($) { // General $("a[rel^='external']").attr("target","_blank"); // Membership Aside Check if( $(".page-template-page-widget #content .membershipWidget").size() != 0 ) { $(".page-template-page-widget aside .membershipWidget").remove(); } else { $(".page-template-page-widget aside .membershipWidget").show(); } // Favourite $(".safirButton.favourite").click(function (event) { if (event.preventDefault) event.preventDefault(); event.returnValue = false; parent = $(this).parent(); if(parent.hasClass('loggedin')) { $(this).hide(); parent.find('.safirButton.waiting').show(); postID = $(this).attr("data-postID"); nonce = $(this).attr("data-nonce"); make = $(this).attr("data-make"); link = $(this).attr("data-link"); $.ajax({ type: "post", dataType: "json", url: safirAjax.ajaxurl, data: { action: "favor", postID: postID, nonce: nonce, link: link, make: make, }, success: function (response) { $(".safirButton.favourite." + response.showLink).show(); $(parent).find('.safirButton.waiting').hide(); $('#membership .favors span').html(response.count); swal({ title: response.message, text:"Favorilerime Git" , type: "success", confirmButtonText: "Kapat", html:true }); } }); } else { swal({ title: "Kullanıcı girişi yapmalısınız.", text:"Bu sistemi sadece üyeler kullanabilir." , type: "error", confirmButtonText: "Kapat", html:true }); } }); // Like clicked = false; $("#single .safirButton.likeButton").click(function(event) { if (event.preventDefault) event.preventDefault(); event.returnValue = false; if(clicked == false) { activeButton = $(this); activeButton.addClass("loading"); postID = $(this).attr("data-postID"); make = $(this).attr("data-make"); nonce = $(this).attr("data-nonce"); $.ajax({ type: "post", dataType: "json", url: safirAjax.ajaxurl, data: { action: "safirLikeDislike", make: make, postID: postID, nonce: nonce, }, success: function (response) { current = activeButton.find('.count'); text = current.html().replace(".", ""); current.html(safirFormatNumber(parseInt(text)+1)); swal({ title: "Oy verdiğiniz için teşekkürler.", text:"", type: "success", confirmButtonText: "Kapat"}); activeButton.removeClass("loading"); }, error: function(xhr, ajaxOptions, thrownError) { swal({ title: "Bir hata oluştu", text:"Lütfen daha sonra tekrar deneyiniz.", type: "error", confirmButtonText: "Kapat"}); activeButton.removeClass("loading"); } }); } else { swal({ title: "Hata", text:"Daha önce tıkladınız." , type: "error", confirmButtonText: "Kapat" }); } clicked = true; }); // Menu $('#menu a').each(function() { $('').prependTo($(this)); }); $('#menu>ul>.menu-item-has-children').hover(function() { if($(window).width() > 980) { $(this).find('.sub-menu').first().css('visibility', 'visible').css('margin-top', '-3px').stop().fadeIn(300); } }, function() { if($(window).width() > 980) { var activeMenu = $(this); activeMenu.find('.sub-menu').first().css('margin-top', '0').fadeOut(300); } }); $('#menu .menu-item-has-children .menu-item-has-children').hover(function() { if($(window).width() > 980) { $(this).find('.sub-menu').first().css('visibility', 'visible').stop().fadeIn(300); } }, function() { if($(window).width() > 980) { var activeMenu = $(this); activeMenu.find('.sub-menu').first().fadeOut(300); } }); $('#menu').prepend('MENÜ'); $('#menu .toggleMenu').click(function() { $('#menu>ul, #menu div.menu>ul').slideToggle(300); $(this).toggleClass('open'); $(this).css('display','none').fadeIn(); }); $(window).resize(function() { if($(window).width() > 980) { $('#menu>ul').css('display','block'); $('#menu .toggleMenu').removeClass('open'); } else if($('#menu .toggleMenu').hasClass('open') == false) { $('#menu>ul').css('display','none'); } }); $('#menu li.menu-item-has-children').each(function() { $('').appendTo($(this).find('a').first()); }); $("#menu .menu-item-has-children>a").on("click", function (event) { if($(window).width() < 980) { if (event.preventDefault) event.preventDefault(); event.returnValue = false; $(this).next().slideToggle(); } }); $("#menu li a").click(function (event) { if($(window).width() < 980 && $(this).parent().hasClass('menu-item-has-children') == false) { $("#menu>ul").slideUp(); } }); // Switcher $("#switcher .icon").click(function() { if($(this).hasClass("active")) { $("#switcher").animate({"left":"-100px"}); } else { $("#switcher").animate({"left":"-1px"}); } $(this).toggleClass("active"); }); if($('.switcherInput.input1').length) { $('.switcherInput.input1').minicolors({ change: function(hex, opacity) { $('#menu>ul>li:hover>a, #menu .menu-item-home a, .homeWidget .mainHeading, .safirHeading, .authorHeading, #menu .sub-menu, footer, .safirnavi').css('border-color', hex); $('#featured .owl-pagination .owl-page.active, .mainHeading .icon, .safirHeading .icon, .safirnavi span, .safirnavi a, .sidebarWidget .mainHeading.alt, #main form input[type=submit]:hover, #main .sfrIconForm form .fileLabel span.button:hover, #main .sfrIconForm form .buttonLabel:hover').css('background', hex); $('.homeWidget .mainHeading .allLink span').css('border-color', 'transparent transparent transparent ' + hex); $('.sidebarWidget .mainHeading .icon').addClass("nopseudo"); $('.sidebarWidget .mainHeading.alt .icon').css("background", "rgba(0,0,0,0.15)"); }, show: function() { $('body,html').animate({ scrollTop: 0 }, 800); } }); } if($('.switcherInput.input2').length) { $('.switcherInput.input2').minicolors({ show: function() { $('body,html').animate({ scrollTop: 0 }, 800); } }); } // Responsive Video $('#videoBlock iframe, #videoBlock object, #videoBlock embed').wrap('
') // Widescreen if( $('#content').hasClass('widescreen') ) { $('aside').appendTo('#singleFloat'); } $(".safirButton.widescreen").click(function() { if($(this).hasClass('active')) { datamake = 'narrow'; } else { datamake = 'wide'; } dataurl = $(this).attr('data-url'); $.ajax({ type: 'POST', dataType: 'json', url: safirAjax.ajaxurl, data: { action: "safirWidePlayerSession", make: datamake }, success: function(data){ }, error: function(xhr, ajaxOptions, thrownError) { console.log(xhr.reponseText); } }); $(this).toggleClass('active'); $(this).find('span').toggle(); $('#content, #singleFloat').toggleClass('widescreen'); if( $(this).hasClass('active') ) { $('aside').appendTo('#singleFloat'); } else { $('aside').appendTo('#main .innerContainer'); } }); // Membership Widget $(".membershipWidget .titles .item").click(function () { if ($(this).hasClass('active') == false) { $('.membershipWidget .tab').stop().css('display', 'none'); $('.membershipWidget .tab').eq($(this).index()).stop().fadeIn(400); $('.membershipWidget .titles .item').removeClass("active"); $(this).addClass("active"); } }); // Single Ad $('#single .videoAdBlock .skipAd').click(function(event){ $('#single .videoAdBlock .hideBlock').css('display', 'none'); $('#single .videoAdBlock .content').fadeIn(); }); if($('#single .videoAdBlock .counting span').length != 0) { var sec = $('#single .videoAdBlock .counting span').text(); var timer = setInterval(function() { sec--; if (sec >= 1) { $('#single .videoAdBlock .counting span').text(sec); } else { clearInterval(timer); $('#single .videoAdBlock .hideBlock').css('display', 'none'); $('#single .videoAdBlock .content').fadeIn(); } }, 1000); } // Filelabel $('.sfrIconForm form .fileLabel+input[type=file]').change(function() { $(this).prev().find('span.text').html( $(this).val().substr(0, 20) + '...' ); }); // Featured $('#featured').hover(function() { $('#featured .owl-buttons div').stop().fadeIn(); }, function (){ $('#featured .owl-buttons div').stop().fadeOut(); }); // Hover Effects $(".safirHover .post").hover(function () { $(".safirHover .hover").remove(); $(this).find("a").append('
'); $(".safirHover .hover").stop().css("display", "none").fadeIn(); }, function () { $(".safirHover .hover").fadeOut(); }); // Owl $( document ).ready(function() { $("#featured .items").owlCarousel({ autoPlay:5000, navigation:true, navigationText:false, pagination:true, scrollPerPage: false, itemsCustom : [[0, 1],[320, 2],[520, 3],[680, 4],[900, 5]], slideSpeed: 600, stopOnHover: true }); $(".slidingWidget .items").owlCarousel({ transitionStyle : "fade", autoPlay:5000, navigation:true, navigationText:false, itemsCustom : [[0, 1],[400, 2],[600, 3],[768, 1]], pagination:false, scrollPerPage: false, slideSpeed: 600, stopOnHover: false }); }); // Format Number function safirFormatNumber(nStr) { nStr += ''; x = nStr.split('.'); x1 = x[0]; x2 = x.length > 1 ? '.' + x[1] : ''; var rgx = /(\d+)(\d{3})/; while (rgx.test(x1)) { x1 = x1.replace(rgx, '$1' + '.' + '$2'); } return x1 + x2; } // Membership $('.membershipWidget form.login').on('submit', function(e){ $('.membershipWidget form.login p.status').removeClass('warning').removeClass('success').addClass('loading').fadeIn().text(ajax_login_object.loadingmessage); $.ajax({ type: 'POST', dataType: 'json', url: safirAjax.ajaxurl, data: { 'action': 'ajaxlogin', 'username': $('.membershipWidget form.login input[name="username"]').val(), 'password': $('.membershipWidget form.login input[name="password"]').val(), 'remember': $('.membershipWidget form.login input[name="remember"]').val() }, success: function(data){ $('.membershipWidget form.login p.status').removeClass('loading'); $('.membershipWidget form.login p.status').hide().text(data.message).fadeIn(); if (data.loggedin == true){ $('.membershipWidget form.login p.status').addClass('success'); document.location.href = ajax_login_object.redirecturl; } else { $('.membershipWidget form.login p.status').addClass('warning'); } } }); e.preventDefault(); }); $('.membershipWidget form.register').on('submit', function(e){ $('.membershipWidget form.register p.status').removeClass('warning').removeClass('success').addClass('loading').fadeIn().text(ajax_register_object.loadingmessage); $.ajax({ type: 'POST', dataType: 'json', url: ajax_register_object.ajaxurl, data: { 'action': 'ajaxregister', 'name': $('.membershipWidget form.register input[name="name"]').first().val(), 'surname': $('.membershipWidget form.register input[name="surname"]').val(), 'username': $('.membershipWidget form.register input[name="username"]').val(), 'email': $('.membershipWidget form.register input[name="email"]').val(), 'password1': $('.membershipWidget form.register input[name="password1"]').val(), 'password2': $('.membershipWidget form.register input[name="password2"]').val(), 'captcha': $('.membershipWidget form.register input[name="captcha"]').val(), 'md5': $('.membershipWidget form.register input[name="md5"]').val() }, success: function(data){ $('.membershipWidget form.register p.status').removeClass('loading').text(data.message).fadeIn(); if(data.registered) { $('.membershipWidget form.register p.status').addClass('success'); window.location.replace($(".membershipWidget form.register").attr("data-link")); } else { $('.membershipWidget form.register p.status').addClass('warning'); } } }); e.preventDefault(); }); $('.membershipWidget form.remember input[type=submit]').on('click', function(e) { $('.membershipWidget form.remember p.status').removeClass('warning').removeClass('success').addClass('loading').fadeIn().text(ajax_remember_object.loadingmessage); $.ajax({ type: 'POST', dataType: 'json', url: ajax_remember_object.ajaxurl, data: { 'action': 'ajaxremember', 'user_login': $('.membershipWidget form.remember input[name="user_login"]').val(), 'security': $('.membershipWidget form.remember input[name="security"]').val() }, success: function(data){ $('.membershipWidget form.remember p.status').removeClass('loading'); $('.membershipWidget form.remember p.status').hide().text(data.message).fadeIn(); if (data.mail_valid == true) { $('.membershipWidget form.remember p.status').removeClass('loading').addClass('success'); $('.membershipWidget form.remember').removeClass('remember').addClass('noprevent'); $('.membershipWidget form.noprevent').submit(); } else { $('.membershipWidget form.remember p.status').addClass('warning'); } } }); e.preventDefault(); }); // Add Form $("#profile form input[type=submit]").click(function(event) { $('html,body').scrollTop($("#profile").offset().top); $("#profile form p.status").fadeIn().removeClass().addClass("status loading").html("Lütfen bekleyiniz."); }); // Video Add $("#profile #getVideoInfo").click(function (event) { safirVideoData(); }); $("#sfr_url").on("paste", function(e) { var pastedData = e.originalEvent.clipboardData.getData('text'); setTimeout(safirVideoData, 100); }); function safirVideoData() { videoURL = $("#profile #getVideoInfo").prev().val(); var youtubeRegex = /^(?:https?:\/\/)?(?:www\.)?youtube\.com\/watch\?(?=.*v=((\w|-){11}))(?:\S+)?$/; var vimeoRegex = /^(http\:\/\/|https\:\/\/)?(www\.)?(vimeo\.com\/)([0-9]+)$/; var dailymotionRegex = /^.+dailymotion\.com\/(video|hub)\/([^_]+)[^#]*(#video=([^_&]+))?/; var isValidURL = vimeoRegex.test(videoURL) || youtubeRegex.test(videoURL) || dailymotionRegex.test(videoURL); if(isValidURL) { $("#profile .safirAjaxLoader").fadeIn(); $.ajax({ type: "post", dataType: "json", url: safirAjax.ajaxurl, data: { action: "safirVideoData", videoURL: videoURL, }, success: function (response) { $("#profile .safirAjaxLoader").hide(); $("#profile form input[name=sfr_title]").val(response.sfr_title); $("#profile form input[name=sfr_duration]").val(response.sfr_duration); $("#profile form input[name=sfr_tags]").val(response.sfr_tags); $("#profile form input[name=sfr_image]").val(response.sfr_image); $("#profile form textarea[name=sfr_description]").val(response.sfr_description); if(response.sfr_image) { $("#sfr_image_link").show().attr("href", response.sfr_image); } else { $("#sfr_image_link").hide().attr("href", "#"); } type = response.result; swal({ title: response.sfr_message, type: type, confirmButtonText: "Devam Et"}); }, error: function(xhr, ajaxOptions, thrownError) { $("#profile .safirAjaxLoader").hide(); swal({ title: "Bir hata oluştu", text:"Lütfen daha sonra tekrar deneyiniz.", type: "error", confirmButtonText: "Kapat"}); } }); } else { swal({ title:"Hata", text: "Lütfen geçerli bir video adresi girin.", type: "error", confirmButtonText: "Kapat"}); } } if($("#sfr_image").val() != "") { $("#sfr_image").next().fadeIn(); } $("#sfr_image").keyup(function() { val = $(this).val(); console.log(val); if(val) { $("#sfr_image_link").show().attr("href", val);; } else { $("#sfr_image_link").hide().attr("href", "#"); } }); //End });