Tekil Mesaj gösterimi
Alt 06 Ocak 2010, 00:47   #18
Çevrimdışı
Diablo
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Yardım Edermisiniz.




ircservices5.0.xx dosyasına girin

extern.h dosyası içerisinde

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
E char * GuestNickPrefix;

satırını hemen altına

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
E char **RejectEmail; E int RejectEmail_count;

satırını ekleyin ve aynı dosya içerisinde

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
E int valid_url(const char *str);

satırını bulup hemen altına

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
E int rejected_email(const char *email);

satırını ekleyin ve kaydedip çıkın.

===========================

aynı klasör içerinde init.c dosyasına girip

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
char * GuestNickPrefix;

satırını bulup hemen altına

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
char **RejectEmail; int RejectEmail_count;

şeklinde ekleyin ve aynı satır altında

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static int do_LoadModule(const char *filename, int linenum, char *param);

satırının altına

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static int do_RejectEmail(const char *filename, int linenum, char *param);

şeklinde ekleyin ve aynı dosya içerisinde

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
{ "RunGroup", { { CD_FUNC, 0, do_RunGroup } } },

satırının üzerine veya altına

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
{ "RejectEmail", { { CD_FUNC, 0, do_RejectEmail } } },

şeklinde ekleyin ve aynı satır aşağısında

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
new_LoadModules[new_LoadModules_count++] = param; return 1; }

satırını bulup hemen altına

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static int do_RejectEmail(const char *filename, int linenum, char *param) { static char **new_RejectEmail = NULL; static int new_RejectEmail_count = 0; int i; if (!filename) { switch (linenum) { case CDFUNC_INIT: ARRAY_FOREACH (i, new_RejectEmail) free(new_RejectEmail[i]); free(new_RejectEmail); new_RejectEmail = NULL; new_RejectEmail_count = 0; break; case CDFUNC_SET: ARRAY_FOREACH (i, RejectEmail) free(RejectEmail[i]); free(RejectEmail); RejectEmail = new_RejectEmail; RejectEmail_count = new_RejectEmail_count; new_RejectEmail = NULL; new_RejectEmail_count = 0; break; case CDFUNC_DECONFIG: ARRAY_FOREACH (i, RejectEmail) free(RejectEmail[i]); free(RejectEmail); RejectEmail = NULL; RejectEmail_count = 0; break; } return 1; } ARRAY_EXTEND(new_RejectEmail); new_RejectEmail[new_RejectEmail_count-1] = sstrdup(param); return 1; }

kodu tamamıyla ekleyin ve kaydedip çıkın.

=================================

aynı klasör içerisinde misc.c içerisine girip

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
return strchr(domainbuf, '.') && valid_domain(domainbuf); }

satırını bulup hemen altına

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
int rejected_email(const char *email) { int i; if (!email) { return 0; } ARRAY_FOREACH (i, RejectEmail) { if (match_wild_nocase(RejectEmail[i], email)) { return 1; } } return 0; }

satırını ekleyip ve kaydedip çıkın.

===============================

ircservices-5.0.xx\modules\nickserv

içerisine girip main.c dosyasını açın

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
notice_lang(s_NickServ, u, SYNTAX_ERROR, buf); notice_lang(s_NickServ, u, BAD_EMAIL);

satırının hemen altına

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
} else if (email && !rejected_email(email)) { send_cmd(s_NickServ, "NOTICE %s :Nick kaydınızı sadece <
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
> email adresi ile gerçekleştirebilirsiniz.", u->nick); send_cmd(s_NickServ, "NOTICE %s :Lütfen
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
uzantılı bir email ile deneyiniz.", u->nick); return;

şeklinde ekleyip kaydedin ve çıkın ve ana klasörünüzde

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make & make install

yapın ve daha sonra ircservices klasörünüze girip ircservices.conf dosyasını açıp

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
GuestNickPrefix

satırınızın altına

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
RejectEmail
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

şeklinde ekleyip kaydedin.sonra servislerini kapatıp tekrar açın.

DIPNOT: Ben örnek olarak RejectEmail satırını "
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
" olarak belirttim siz kendi domaininizi belirtiniz.

__________________

Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet