Tek yapmak istedim nick sifreli ise kutu çıkması veya şifreli degilse şifrele kutusu çıkarma
buldum kod aslında işimi görceğine eminim ama sorun şu qwebirc/ircclient.py eklenmesi gereken satir veya
yukardaki iki dosyada büyük itimale ircclient.py bu dosyada eklenmesi gereken bir şey var aşağıdaki kodun çalışmssı için asagidaki kodun calismasi icin ne yapmam gerekiyor ?
altaki kodu version.
PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
var nick='';
var sifre='';
function geltitle(){
var a = document.title;
var temp = new Array();
temp = a.split('-');
return temp[0];
}
var site = geltitle();
/*if ( window.location.hostname.charAt(0)!="m") {
alert("hata1");
return;
}*/
alertify.defaults = {
modal:true,
basic:false,
frameless:false,
movable:false,
moveBounded:false,
resizable:false,
closable:true,
closableByDimmer:true,
maximizable:true,
startMaximized:false,
pinnable:true,
pinned:true,
padding: true,
overflow:true,
maintainFocus:true,
transition:'pulse',
autoReset:true,
notifier:{
delay:5,
position:'bottom-right'
},
glossary:{
// dialogs default title
title:site,
// ok button text
ok: 'Tamam',
// cancel button text
cancel: 'iptal'
},
theme:{
transition: "slide",
ok: "btn btn-primary",
cancel: "btn btn-danger",
input: "form-control"
}
};
alertify.genericDialog || alertify.dialog('genericDialog',function(){
return {
main:function(content){
this.setContent(content);
},
setup:function(){
return {
focus:{
element:function(){
return this.elements.body.querySelector(this.get('selector'));
},
select:true
},
options:{
basic:false,
maximizable:false,
resizable:false,
padding:false
}
};
},
settings:{
selector:undefined
}
};
});
function radyo_cal() {
var ply = document.getElementById('player');
var rlink = "http://Radyo.site.Com:5654/;";
if (caliyor==0) {
ply.src= rlink;
ply.play();
alertify.success("Radyo acılıyor");
jQuery('#pek').removeClass('glyphicon glyphicon-play').addClass('glyphicon glyphicon-pause');
caliyor=1;
}
else {
ply.src ="";
alertify.error("Radyo Kapatılıyoryor");
jQuery('#pek').removeClass('glyphicon glyphicon-pause').addClass('glyphicon glyphicon-play');
caliyor=0;
}
}
Object.size = function(obj) {
var size = 0, key;
for (key in obj) {
if (obj.hasOwnProperty(key)) size++;
}
return size;
};
function nickserv_gelen (mesaj) {
if ((mesaj.match(/saniye icinde nickinizi/)) || (mesaj.match(/Bu kayitli ve sifre korumali/)) || (mesaj=="Gecersiz sifre.") || (mesaj=="sifre gecersiz.")) {
alertify.prompt("sifreniz","", function (e, str) {
if (e) {
if (str.length>0) {
mesajgonder('/PRIVMSG NickServ identify '+str,true);
}
else {
alertify.error("Iptal Edildi");
}
}
}, function() { alertify.error('iptal Edildi') });
return false;
} else if ((mesaj=='Sifre kabul edildi.') || (mesaj=='sifre kabul edildi.')){
alertify.success("sifreniz kabul edildi");
} else if (mesaj=='Eger 1 dakika icinde degistirmezseniz, nickiniz degistirilecektir.') {
if(sifre.length>0)
mesajgonder('/PRIVMSG NickServ identify '+sifre,true);
else
mesajgonder('/PRIVMSG NickServ identify ---',true);
}
}
function notice_kayit(mesaj) {
if ((mesaj=='Nickiniz kayitli degil.') || (mesaj ==='Secmis oldugunuz Nick kayitsizdir..')){
alertify.confirm("Rumuzunuz kayitli degil"," Secmis oldugunuz Rumuz kayitli degil. Kayit etmek istermisiniz?", function(){
kayit();
alertify.success('Kayit formu aciliyor')
},function(){
alertify.error('Iptal Edildi')
});
return false;
}
}
function noticegeldi (nick,mesaj) {
console.log(mesaj);
if (nick=="NickServ") {
nickserv_gelen(mesaj);
notice_kayit(mesaj);
if (mesaj.match(/zaten kayitli/)) {
alertify.error('Rumuz zaten kayitli');
}
if (mesaj.match(/nicki kayit edilemez\./)) {
alertify.error('Bu rumuz kayit edilemez');
}
}
}
(function( $ ) {
$(function() {
if (url_getir('nick')) {
$('#ilk_nick').val(url_getir('nick'));
} else {
if (url_getir('firstname')) {
$('#ilk_nick').val(url_getir('firstname'));
}
}
if (url_getir('password')) {
sifre = url_getir('password');
}
if (url_getir('auto')) {
document.getElementById("baglan_hemen").click();
}
});
})(jQuery);
function yeni_nick() {
alertify.prompt("Rumuz yaziniz","", function (e, str) {
if (e) {
if (str.length>30){
alertify.error("Rumuz cok uzun");
return;
} else
if (str.length<3) {
alertify.error("Yeni rumuz en az 3 karakter olmalidir!");
return;
} else {
mesajgonder('/NICK '+str,true);
alertify.success("Rumuz " +str+" olarak degiştirilecek");
}
}}, function() { alertify.error('iptal Edildi') });
return false;
}
function validateEmail(email) {
var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}
function kayit() {
alertify.genericDialog (document.getElementById("loginForm")).set('selector', 'input[type="email"]');
}
function login() {
var mail = $("email").get('value');
var sifre1 = $("sifre1").get('value');
var sifre2 = $("sifre2").get('value');
alertify.genericDialog().set('closable', true);
if (!validateEmail(mail)){
alertify.error("Eposta Gecersiz");
return;
}
if (sifre1.length<5){
alertify.error("Sifre cok kisa");
return;
}
if (sifre1!=sifre2){
alertify.error("Sifreler ayni degil");
return;
}
mesajgonder ("/ns register "+sifre1+" "+mail);
alertify.success("Rumuzunuz kayit ediliyor");
alertify.genericDialog().close();
}
function url_getir(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}