alphae | 25 Eylül 2017 01:57 | qwebirc sifre paneli çıkarma Merhaba bir problemim var
qwebirc yeni verison kurdum herşeyi istediğim gibi çalışıyor
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
qwebirc/engines/ajaxengine.py
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 ?
pagegen.py ekli radyo vs caliyor sorunsuz PHP- Kodu: <script src="//cdn.jsdelivr.net/alertifyjs/1.7.1/alertify.min.js"></script>
<script src="//code.jquery.com/jquery-1.11.2.min.js"></script>
<link rel="stylesheet" href="//cdn.jsdelivr.net/alertifyjs/1.7.1/css/alertify.min.css"/>
<link rel="stylesheet" href="//cdn.jsdelivr.net/alertifyjs/1.7.1/css/themes/bootstrap.min.css"/>
altaki kodu version.js ekliyorum sorunsuz calısıyor hata vermiyor PHP- Kodu: 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, " "));
}
|