new pisilinux web sites
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
/*!
|
||||
* Tabler v1.0.0-beta16 (https://tabler.io)
|
||||
* @version 1.0.0-beta16
|
||||
* @link https://tabler.io
|
||||
* Copyright 2018-2022 The Tabler Authors
|
||||
* Copyright 2018-2022 codecalm.net Paweł Kuna
|
||||
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
|
||||
*/
|
||||
(function (factory) {
|
||||
typeof define === 'function' && define.amd ? define(factory) :
|
||||
factory();
|
||||
})((function () { 'use strict';
|
||||
|
||||
var themeStorageKey = 'tablerTheme';
|
||||
var defaultTheme = 'light';
|
||||
var selectedTheme;
|
||||
var params = new Proxy(new URLSearchParams(window.location.search), {
|
||||
get: function get(searchParams, prop) {
|
||||
return searchParams.get(prop);
|
||||
}
|
||||
});
|
||||
if (!!params.theme) {
|
||||
localStorage.setItem(themeStorageKey, params.theme);
|
||||
selectedTheme = params.theme;
|
||||
} else {
|
||||
var storedTheme = localStorage.getItem(themeStorageKey);
|
||||
selectedTheme = storedTheme ? storedTheme : defaultTheme;
|
||||
}
|
||||
document.body.classList.remove('theme-dark', 'theme-light');
|
||||
document.body.classList.add("theme-".concat(selectedTheme));
|
||||
|
||||
}));
|
||||
@@ -0,0 +1,9 @@
|
||||
/*!
|
||||
* Tabler v1.0.0-beta16 (https://tabler.io)
|
||||
* @version 1.0.0-beta16
|
||||
* @link https://tabler.io
|
||||
* Copyright 2018-2022 The Tabler Authors
|
||||
* Copyright 2018-2022 codecalm.net Paweł Kuna
|
||||
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
|
||||
*/
|
||||
!function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";var e,t="tablerTheme",n=new Proxy(new URLSearchParams(window.location.search),{get:function(e,t){return e.get(t)}});if(n.theme)localStorage.setItem(t,n.theme),e=n.theme;else{var o=localStorage.getItem(t);e=o||"light"}document.body.classList.remove("theme-dark","theme-light"),document.body.classList.add("theme-".concat(e))}));
|
||||
@@ -0,0 +1,129 @@
|
||||
/*!
|
||||
* Tabler v1.0.0-beta16 (https://tabler.io)
|
||||
* @version 1.0.0-beta16
|
||||
* @link https://tabler.io
|
||||
* Copyright 2018-2022 The Tabler Authors
|
||||
* Copyright 2018-2022 codecalm.net Paweł Kuna
|
||||
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
|
||||
*/
|
||||
(function (factory) {
|
||||
typeof define === 'function' && define.amd ? define(factory) :
|
||||
factory();
|
||||
})((function () { 'use strict';
|
||||
|
||||
function _slicedToArray(arr, i) {
|
||||
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
|
||||
}
|
||||
function _arrayWithHoles(arr) {
|
||||
if (Array.isArray(arr)) return arr;
|
||||
}
|
||||
function _iterableToArrayLimit(arr, i) {
|
||||
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
|
||||
if (_i == null) return;
|
||||
var _arr = [];
|
||||
var _n = true;
|
||||
var _d = false;
|
||||
var _s, _e;
|
||||
try {
|
||||
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
|
||||
_arr.push(_s.value);
|
||||
if (i && _arr.length === i) break;
|
||||
}
|
||||
} catch (err) {
|
||||
_d = true;
|
||||
_e = err;
|
||||
} finally {
|
||||
try {
|
||||
if (!_n && _i["return"] != null) _i["return"]();
|
||||
} finally {
|
||||
if (_d) throw _e;
|
||||
}
|
||||
}
|
||||
return _arr;
|
||||
}
|
||||
function _unsupportedIterableToArray(o, minLen) {
|
||||
if (!o) return;
|
||||
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
|
||||
var n = Object.prototype.toString.call(o).slice(8, -1);
|
||||
if (n === "Object" && o.constructor) n = o.constructor.name;
|
||||
if (n === "Map" || n === "Set") return Array.from(o);
|
||||
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
|
||||
}
|
||||
function _arrayLikeToArray(arr, len) {
|
||||
if (len == null || len > arr.length) len = arr.length;
|
||||
for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
|
||||
return arr2;
|
||||
}
|
||||
function _nonIterableRest() {
|
||||
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
||||
}
|
||||
|
||||
var items = {
|
||||
'menu-position': {
|
||||
localStorage: 'tablerMenuPosition',
|
||||
default: 'top'
|
||||
},
|
||||
'menu-behavior': {
|
||||
localStorage: 'tablerMenuBehavior',
|
||||
default: 'sticky'
|
||||
},
|
||||
'container-layout': {
|
||||
localStorage: 'tablerContainerLayout',
|
||||
default: 'boxed'
|
||||
}
|
||||
};
|
||||
var config = {};
|
||||
for (var _i = 0, _Object$entries = Object.entries(items); _i < _Object$entries.length; _i++) {
|
||||
var _Object$entries$_i = _slicedToArray(_Object$entries[_i], 2),
|
||||
key = _Object$entries$_i[0],
|
||||
params = _Object$entries$_i[1];
|
||||
var lsParams = localStorage.getItem(params.localStorage);
|
||||
config[key] = lsParams ? lsParams : params.default;
|
||||
}
|
||||
var parseUrl = function parseUrl() {
|
||||
var search = window.location.search.substring(1);
|
||||
var params = search.split('&');
|
||||
for (var i = 0; i < params.length; i++) {
|
||||
var arr = params[i].split('=');
|
||||
var _key = arr[0];
|
||||
var value = arr[1];
|
||||
if (!!items[_key]) {
|
||||
localStorage.setItem(items[_key].localStorage, value);
|
||||
config[_key] = value;
|
||||
}
|
||||
}
|
||||
};
|
||||
var toggleFormControls = function toggleFormControls(form) {
|
||||
for (var _i2 = 0, _Object$entries2 = Object.entries(items); _i2 < _Object$entries2.length; _i2++) {
|
||||
var _Object$entries2$_i = _slicedToArray(_Object$entries2[_i2], 2),
|
||||
_key2 = _Object$entries2$_i[0];
|
||||
_Object$entries2$_i[1];
|
||||
var elem = form.querySelector("[name=\"settings-".concat(_key2, "\"][value=\"").concat(config[_key2], "\"]"));
|
||||
if (elem) {
|
||||
elem.checked = true;
|
||||
}
|
||||
}
|
||||
};
|
||||
var submitForm = function submitForm(form) {
|
||||
for (var _i3 = 0, _Object$entries3 = Object.entries(items); _i3 < _Object$entries3.length; _i3++) {
|
||||
var _Object$entries3$_i = _slicedToArray(_Object$entries3[_i3], 2),
|
||||
_key3 = _Object$entries3$_i[0],
|
||||
_params2 = _Object$entries3$_i[1];
|
||||
var value = form.querySelector("[name=\"settings-".concat(_key3, "\"]:checked")).value;
|
||||
localStorage.setItem(_params2.localStorage, value);
|
||||
config[_key3] = value;
|
||||
}
|
||||
window.dispatchEvent(new Event('resize'));
|
||||
new bootstrap.Offcanvas(form).hide();
|
||||
};
|
||||
parseUrl();
|
||||
var form = document.querySelector('#offcanvasSettings');
|
||||
if (form) {
|
||||
form.addEventListener('submit', function (e) {
|
||||
e.preventDefault();
|
||||
submitForm(form);
|
||||
});
|
||||
toggleFormControls(form);
|
||||
}
|
||||
|
||||
}));
|
||||
@@ -0,0 +1,9 @@
|
||||
/*!
|
||||
* Tabler v1.0.0-beta16 (https://tabler.io)
|
||||
* @version 1.0.0-beta16
|
||||
* @link https://tabler.io
|
||||
* Copyright 2018-2022 The Tabler Authors
|
||||
* Copyright 2018-2022 codecalm.net Paweł Kuna
|
||||
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
|
||||
*/
|
||||
!function(t){"function"==typeof define&&define.amd?define(t):t()}((function(){"use strict";function t(t,r){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null==r)return;var n,o,a=[],l=!0,i=!1;try{for(r=r.call(t);!(l=(n=r.next()).done)&&(a.push(n.value),!e||a.length!==e);l=!0);}catch(t){i=!0,o=t}finally{try{l||null==r.return||r.return()}finally{if(i)throw o}}return a}(t,r)||function(t,r){if(!t)return;if("string"==typeof t)return e(t,r);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return e(t,r)}(t,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}for(var r={"menu-position":{localStorage:"tablerMenuPosition",default:"top"},"menu-behavior":{localStorage:"tablerMenuBehavior",default:"sticky"},"container-layout":{localStorage:"tablerContainerLayout",default:"boxed"}},n={},o=0,a=Object.entries(r);o<a.length;o++){var l=t(a[o],2),i=l[0],c=l[1],u=localStorage.getItem(c.localStorage);n[i]=u||c.default}!function(){for(var t=window.location.search.substring(1).split("&"),e=0;e<t.length;e++){var o=t[e].split("="),a=o[0],l=o[1];r[a]&&(localStorage.setItem(r[a].localStorage,l),n[a]=l)}}();var f=document.querySelector("#offcanvasSettings");f&&(f.addEventListener("submit",(function(e){e.preventDefault(),function(e){for(var o=0,a=Object.entries(r);o<a.length;o++){var l=t(a[o],2),i=l[0],c=l[1],u=e.querySelector('[name="settings-'.concat(i,'"]:checked')).value;localStorage.setItem(c.localStorage,u),n[i]=u}window.dispatchEvent(new Event("resize")),new bootstrap.Offcanvas(e).hide()}(f)})),function(e){for(var o=0,a=Object.entries(r);o<a.length;o++){var l=t(a[o],2),i=l[0];l[1];var c=e.querySelector('[name="settings-'.concat(i,'"][value="').concat(n[i],'"]'));c&&(c.checked=!0)}}(f))}));
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,243 @@
|
||||
$(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
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user