[Mod] Inactive Users / Aktif Olmayan Kullanıcı Kontrolü

EftelyA

Yaşayan Forum Efsanesi
22 Kas 2007
9,097
59
EsEs
Bu modla aktif olmayan kullanıcıları admin panelden görebilirsiniz.
kaç güne kadar aktif olmayan kullanıcılar görülmek isteniyorsa gün sayısını seçip listelenme işlemi yapılıyor. Bu bölümde kullanıcıların hesaplarını silebilir, etkinleştirebilir yada iletişime geçebilirsiniz.

iletişim mesajı içeriği de türkçeleştirilmiştir.

hesap silindiğinde gönderilen mesajın içeriğinde tekrar kayıt olması için link veriliyor.
kapsamlı bir yapıya sahip.

Mod'un Türkçeleştirme düzenlemesi tarafımdan yapılmıştır.

"sql tablolarını elle oluşturabilirsiniz; yada bunu otomatik olarak yapan dosyası içindedir."

Örnek Görünüm:

rnekresimtl9.gif





Kod:
############################################################## 
## MOD Title: Inactive Users
## MOD Author: Sko22 < [email protected] > (N/A) http://www.quellicheilpc.it/
## MOD Description: Checks how many users who have never been activated, or 
## have 0 messages it makes you choose whether to contact them or to delete them
## MOD Version: 1.1.8 
##
## Installation Level: Easy 
## Installation Time: 5 Minutes 
## Files To Edit: 
##         language/lang_english/lang_admin.php
##         admin/admin_users.php
## Included Files: 
##         admin/admin_users_inactive.php
##         templates/subSilver/admin/user_inactive_body.tpl
##         language/lang_english/email/user_inactive_contact.tpl
##         language/lang_english/email/user_inactive_delete.tpl
############################################################## 
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered 
## in our MOD-Database, located at: http://www.phpbb.com/mods/ 
##############################################################
## Author Notes: 
## I have tested this MOD whit phpBB 2.0.10 and MySQL Database 3.23.56
## This MOD work only if in "Enable account activation" you have selected "User" or "Admin".
##
## Future versions can be found at http://www.quellicheilpc.it
## I've set up a support forum for my mods at http://www.quellicheilpc.it/forum
##
## This MOD is released under the GPL License. 
## Intellectual Property is retained by the MOD Author(s) listed above 
## Copyright:      ©2003 Inactive Users 1.1.8 - Sko22
############################################################## 
## MOD History: 
##
##   2005-03-13 - Version 1.1.8
##   - Added a tracer for removed users
##   2004-08-08 - Version 1.1.7
##   - Added links to select checkboxs in just one click
##   2004-06-13 - Version 1.1.6
##   - Added a minipanel to show user whit zero messages
##   - Added user last login in the panel (Tanks to wanted)
##   2004-06-10 - Version 1.1.5
##   - Added Users whit zero messages
##   2004-02-27 - Version 1.1.4
##   - Added colors past days
##   2003-10-21 - Version 1.1.3
##   - Added edit profile users
##   2003-10-21 - Version 1.1.2
##   - Fixed bug with activation link (Tanks to rocco)
##   - Fixed bug with installer
##   - Fixed bug whith delete users
##   2003-09-19 - Version 1.1.1
##   - Added email link to see user email, fixed bugs with  Mozilla 1.0.1 on Linux (Tanks to Adam Paquet)
##   2003-09-18 - Version 1.1.0
##   - Added Activate button and the Last Email Sent Date in the panel
##   2003-09-16 - Version 1.0.0
##   - Initial Release
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 

#
#-----[ COPY ]------------------------------------------
#

copy admin_users_inactive.php to admin/admin_users_inactive.php
copy user_inactive_body.tpl to templates/subSilver/admin/user_inactive_body.tpl
copy user_inactive_contact.tpl to language/lang_english/email/user_inactive_contact.tpl
copy user_inactive_delete.tpl to language/lang_english/email/user_inactive_delete.tpl

# 
#-----[ SQL ]------------------------------------------ 
# 
#   If you don't know how to execute sql queries, then copy
#   mysql_install.php into your phpbb directory and run it.
#   (assuming you use mysql)
#   After process delete it.
#
#   If you don't use mysql, you'll have to edit these queries accordingly
# 
#   If you have a different table prefix then change this command accordingly. 
#   I have used the default table prefix! 
# 

ALTER TABLE phpbb_users ADD user_inactive_emls TINYINT( 1 ) NOT NULL ;
ALTER TABLE phpbb_users ADD user_inactive_last_eml INT( 11 ) NOT NULL ;
INSERT INTO phpbb_config (config_name, config_value) VALUES ('removed_users', '0') ;

# 
#-----[ OPEN ]------------------------------------------ 
#

admin/admin_users.php

# 
#-----[ FIND ]------------------------------------------ 
# 

//
// Begin program
//

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// 
// Set username
// 
if( isset( $HTTP_GET_VARS['username'] ) )
{
   $HTTP_POST_VARS['username'] = $HTTP_GET_VARS['username'];
}

# 
#-----[ OPEN ]------------------------------------------ 
#

language/lang_turkish/lang_admin.php

# 
#-----[ FIND ]------------------------------------------ 
# 

//
// That's all Folks!
// -------------------------------------------------

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
#

//Beginning Inactive Users

$lang['Users_Inactive'] = 'Aktif Olmayan Kullanıcılar';
$lang['Users_Inactive_Explain'] = 'Aktif olmayan kullanıcıları buradaki listede görebilmeniz için Yönetim Paneli Genel Ayarlar kısmında, Hesap etkinleştirme seçeneğini "Kullanıcı" yada "Forum Yöneticisi" olarak ayarlamalısınız.<br /><br />İletişim Kur butonuna basarsanız seçili kullanıcılara konu ile ilgili otomatik mesaj göndereceksiniz.<br />Aktif Et butonnuna basarsanız seçili kullanıcılar aktif yapılır.<br />Sil butonuna basarsanız seçili kullanıcılar sistemden tamamen silinecektir.';
$lang['UI_Check_None'] = 'Şu anda "Hesap etkinleştirme" sisteminizde <b>Kapalı</b> olarak işaretli.';
$lang['UI_Check_User'] = 'Şu anda "Hesap etkinleştirme" sisteminizde <b>Kullanıcı</b> olarak işaretli';
$lang['UI_Check_Admin'] = 'Şu anda "Hesap etkinleştirme" sisteminizde <b>Admin</b> olarak işaretli.';
$lang['UI_Check_Recom'] = '%sBuradan değiştirin%s.';
$lang['UI_Removed_Users'] = 'Silinmiş Kullanıcılar';
$lang['UI_User'] = 'Kullanıcı';
$lang['UI_Registration_Date'] = 'Kayıt Tarihi';
$lang['UI_Last_Visit'] = 'Son Ziyaret';
$lang['UI_Active'] = 'Hesap Aktif';
$lang['UI_Email_Sents'] = 'E-posta Gönderildi';
$lang['UI_Last_Email_Sents'] = 'Son E-posta';
$lang['UI_CheckColor'] = 'İşaretle';
$lang['UI_CheckAll'] = 'Tümünü İşaretle';
$lang['UI_UncheckAll'] = 'Hepsini Kaldır';
$lang['UI_InvertChecked'] = 'Seçilinin Tersi';
$lang['UI_Contact_Users'] = 'İletişim';
$lang['UI_Delete_Users'] = 'Sil';
$lang['UI_Activate_Users'] = 'Etkinleştir';
$lang['UI_select_user_first'] = 'Daha önce bir kullanıcı seçmelisiniz.';
$lang['UI_return'] = 'Aktif Olmayan Kullanıcılar sayfasına dönmek için %sBurayı%s tıklayın';
$lang['UI_Deleted_Users'] = 'Kullanıcılar silindi';
$lang['UI_Activated_Users'] = 'Kullanıcılar etkinleştirildi';
$lang['UI_Alert_Days'] = "güne";
$lang['UI_with_zero_messages'] = " kadar aktif olmayan kullancıları görüntüleyin";
$lang['UI_Alert_Every'] = "Her";
$lang['UI_Alert_UpTo'] = "gün sayısı:";
$lang['UI_Alert_Over'] = "üzerinde";

//End Inactive Users

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.