C rackerTracker G5 - v5.0.3

Kodla Büyü

ghost

Site Admin
Yönetici
Mesajlar
736
Versiyon: Version 5.0.3

Uyumluluk: phpBB 2.xx

İNDİRMEK İÇİN TIKLAYINIZ

5.0.2 sürümünden 5.0.3 sürümüne güncelleme:

Kod:
############################################################## 
## MOD Title: Update CrackerTracker Professional v5.0.2 to v5.0.3 
## MOD Author: cback <webmaster> (Christian Knerr) http://www.cback.de 
## MOD Author: cYbercOsmOnauT <mods> (Tekin Birdüzen) http://www.cybercosmonaut.de 
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 
## No database Update required! 
############################################################## 
# 
#-----[ DIY INSTRUCTIONS ]------------------------------------------ 
# 
Mod dosyası içerisinden çıkan ctracker/logfiles klasörü dışındaki tüm dosyaları phpBB ana dizininize gönderin. 

ctracker/logfiles klasörü içerisinde logfile_debug_mode.txt isimli yeni bir dosya daha göreceksiniz, bu dosyayıda ilgili yere gönderin! Ve bu dosyanın CHMOD ayarını 777 olarak ayarlayın! 

' 
# 
#-----[ OPEN ]------------------------------------------ 
# 
includes/page_header.php 


# 
#-----[ FIND ]------------------------------------------ 
# 
/* 
 * CrackerTracker IP Range Scanner 
 */ 
if ( $HTTP_GET_VARS['marknow'] == 'ipfeature' && $userdata['session_logged_in'] ) 
{ 
   // Mark IP Feature Read 
   $userdata['ct_last_ip'] = $userdata['ct_last_used_ip']; 
   $sql = 'UPDATE ' . USERS_TABLE . ' SET ct_last_ip = ct_last_used_ip WHERE user_id=' . $userdata['user_id']; 
   if ( !($result = $db->sql_query($sql)) ) 
   { 
      message_die(GENERAL_ERROR, $lang['ctracker_error_updating_userdata'], '', __LINE__, __FILE__, $sql); 
   } 
   preg_match('#/([^/]*?)$#', $HTTP_SERVER_VARS['HTTP_REFERER'], $backlink); 
   redirect($backlink[1]); 
} 

if ( $ctracker_config->settings['login_ip_check'] == 1 && $userdata['ct_enable_ip_warn'] == 1 && $userdata['session_logged_in'] ) 
{ 
   include_once($phpbb_root_path . '/ctracker/classes/class_ct_userfunctions.' . $phpEx); 
   $ctracker_user = new ct_userfunctions(); 
   $check_ip_range = $ctracker_user->check_ip_range(); 

   if ( $check_ip_range != 'allclear' ) 
   { 
      $template->assign_block_vars('ctracker_message', array( 
            'ROW_COLOR'         => 'FFDFDF', 
            'ICON_GLOB'         => $images['ctracker_note'], 
            'L_MESSAGE_TEXT'   => $check_ip_range, 
            'L_MARK_MESSAGE'   => $lang['ctracker_gmb_markip'], 
            'U_MARK_MESSAGE'   => append_sid('index.' . $phpEx . '?marknow=ipfeature')) 
      ); 
   } 
} 

/* 
 * CrackerTracker Global Message Function 
 */ 

if ( $HTTP_GET_VARS['marknow'] == 'globmsg' && $userdata['session_logged_in'] ) 
{ 
   // Mark Global Message as read 
   $userdata['ct_global_msg_read'] = 0; 
   $sql = 'UPDATE ' . USERS_TABLE . ' SET ct_global_msg_read = 0 WHERE user_id=' . $userdata['user_id']; 
   if ( !($result = $db->sql_query($sql)) ) 
   { 
      message_die(GENERAL_ERROR, $lang['ctracker_error_updating_userdata'], '', __LINE__, __FILE__, $sql); 
   } 
   preg_match('#/([^/]*?)$#', $HTTP_SERVER_VARS['HTTP_REFERER'], $backlink); 
   redirect($backlink[1]); 
} 

if ( $userdata['ct_global_msg_read'] == 1 && $userdata['session_logged_in'] && $ctracker_config->settings['global_message'] != '' ) 
{ 
   // Output Global Message 
   $global_message_output = ''; 

   if ( $ctracker_config->settings['global_message_type'] == 1 ) 
   { 
      $global_message_output = $ctracker_config->settings['global_message']; 
   } 
   else 
   { 
      $global_message_output = sprintf($lang['ctracker_gmb_link'], $ctracker_config->settings['global_message'], $ctracker_config->settings['global_message']); 
   } 

   $template->assign_block_vars('ctracker_message', array( 
         'ROW_COLOR'         => 'E1FFDF', 
         'ICON_GLOB'         => $images['ctracker_note'], 
         'L_MESSAGE_TEXT'   =>  $global_message_output, 
         'L_MARK_MESSAGE'   => $lang['ctracker_gmb_mark'], 
         'U_MARK_MESSAGE'   => append_sid('index.' . $phpEx . '?marknow=globmsg')) 
   ); 
} 

(($ctracker_config->settings['login_history'] == 1 || $ctracker_config->settings['login_ip_check'] == 1) && $userdata['session_logged_in'])? $template->assign_block_vars('login_sec_link', array()): null; 

/* 
 * CrackerTracker Password Expirement Check 
 */ 
if ( $userdata['session_logged_in'] && $ctracker_config->settings['pw_control'] == 1 ) 
{ 
   if ( time() > $userdata['ct_last_pw_reset'] ) 
   { 
      $template->assign_block_vars('ctracker_message', array( 
         'ROW_COLOR'         => 'FFDFDF', 
         'ICON_GLOB'         => $images['ctracker_note'], 
         'L_MESSAGE_TEXT'   => sprintf($lang['ctracker_info_pw_expired'], $ctracker_config->settings['pw_validity']), 
         'L_MARK_MESSAGE'   => '', 
         'U_MARK_MESSAGE'   => '') 
      ); 
   } 
} 


# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
/* 
 * CrackerTracker IP Range Scanner 
 */ 
if ( $HTTP_GET_VARS['marknow'] == 'ipfeature' && $userdata['session_logged_in'] ) 
{ 
   // Mark IP Feature Read 
   $userdata['ct_last_ip'] = $userdata['ct_last_used_ip']; 
   $sql = 'UPDATE ' . USERS_TABLE . ' SET ct_last_ip = ct_last_used_ip WHERE user_id=' . $userdata['user_id']; 
   if ( !($result = $db->sql_query($sql)) ) 
   { 
      message_die(GENERAL_ERROR, $lang['ctracker_error_updating_userdata'], '', __LINE__, __FILE__, $sql); 
   } 
   if ( !empty($HTTP_SERVER_VARS['HTTP_REFERER']) ) 
   { 
     preg_match('#/([^/]*?)$#', $HTTP_SERVER_VARS['HTTP_REFERER'], $backlink); 
     redirect($backlink[1]); 
   } 
} 

if ( $ctracker_config->settings['login_ip_check'] == 1 && $userdata['ct_enable_ip_warn'] == 1 && $userdata['session_logged_in'] ) 
{ 
   include_once($phpbb_root_path . '/ctracker/classes/class_ct_userfunctions.' . $phpEx); 
   $ctracker_user = new ct_userfunctions(); 
   $check_ip_range = $ctracker_user->check_ip_range(); 

   if ( $check_ip_range != 'allclear' ) 
   { 
      $template->assign_block_vars('ctracker_message', array( 
            'ROW_COLOR'         => 'FFDFDF', 
            'ICON_GLOB'         => $images['ctracker_note'], 
            'L_MESSAGE_TEXT'   => $check_ip_range, 
            'L_MARK_MESSAGE'   => $lang['ctracker_gmb_markip'], 
            'U_MARK_MESSAGE'   => append_sid('index.' . $phpEx . '?marknow=ipfeature')) 
      ); 
   } 
} 

/* 
 * CrackerTracker Global Message Function 
 */ 

if ( $HTTP_GET_VARS['marknow'] == 'globmsg' && $userdata['session_logged_in'] ) 
{ 
   // Mark Global Message as read 
   $userdata['ct_global_msg_read'] = 0; 
   $sql = 'UPDATE ' . USERS_TABLE . ' SET ct_global_msg_read = 0 WHERE user_id=' . $userdata['user_id']; 
   if ( !($result = $db->sql_query($sql)) ) 
   { 
      message_die(GENERAL_ERROR, $lang['ctracker_error_updating_userdata'], '', __LINE__, __FILE__, $sql); 
   } 
   if ( !empty($HTTP_SERVER_VARS['HTTP_REFERER']) ) 
   { 
     preg_match('#/([^/]*?)$#', $HTTP_SERVER_VARS['HTTP_REFERER'], $backlink); 
     redirect($backlink[1]); 
   } 
} 

if ( $userdata['ct_global_msg_read'] == 1 && $userdata['session_logged_in'] && $ctracker_config->settings['global_message'] != '' ) 
{ 
   // Output Global Message 
   $global_message_output = ''; 

   if ( $ctracker_config->settings['global_message_type'] == 1 ) 
   { 
      $global_message_output = $ctracker_config->settings['global_message']; 
   } 
   else 
   { 
      $global_message_output = sprintf($lang['ctracker_gmb_link'], $ctracker_config->settings['global_message'], $ctracker_config->settings['global_message']); 
   } 

   $template->assign_block_vars('ctracker_message', array( 
         'ROW_COLOR'         => 'E1FFDF', 
         'ICON_GLOB'         => $images['ctracker_note'], 
         'L_MESSAGE_TEXT'   =>  $global_message_output, 
         'L_MARK_MESSAGE'   => $lang['ctracker_gmb_mark'], 
         'U_MARK_MESSAGE'   => append_sid('index.' . $phpEx . '?marknow=globmsg')) 
   ); 
} 

(($ctracker_config->settings['login_history'] == 1 || $ctracker_config->settings['login_ip_check'] == 1) && $userdata['session_logged_in'])? $template->assign_block_vars('login_sec_link', array()): null; 

/* 
 * CrackerTracker Password Expirement Check 
 */ 
if ( $userdata['session_logged_in'] && $ctracker_config->settings['pw_control'] == 1 ) 
{ 
   if ( time() > $userdata['ct_last_pw_reset'] ) 
   { 
      $template->assign_block_vars('ctracker_message', array( 
         'ROW_COLOR'         => 'FFDFDF', 
         'ICON_GLOB'         => $images['ctracker_note'], 
         'L_MESSAGE_TEXT'   => sprintf($lang['ctracker_info_pw_expired'], $ctracker_config->settings['pw_validity']), 
         'L_MARK_MESSAGE'   => '', 
         'U_MARK_MESSAGE'   => '') 
      ); 
   } 
} 

/* 
 * CrackerTracker Debug Mode Check 
 */ 
if ( CT_DEBUG_MODE === true && $userdata['user_level'] == ADMIN ) 
{ 
  $template->assign_block_vars('ctracker_message', array( 
         'ROW_COLOR'         => 'FFDFDF', 
         'ICON_GLOB'         => $images['ctracker_note'], 
         'L_MESSAGE_TEXT'   => $lang['ctracker_dbg_mode'], 
         'L_MARK_MESSAGE'   => '', 
         'U_MARK_MESSAGE'   => '') 
  ); 
} 


# 
#-----[ OPEN ]------------------------------------------ 
# 
includes/usercp_sendpasswd.php 


# 
#-----[ FIND ]------------------------------------------ 
# 
         (empty($new_time))? $new_time = time() + 20 * 60 : null; 


# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
         (empty($ctracker_config->settings['pwreset_time']))? $new_time = time() + 20 * 60 : null; 
          

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


5.0.2 den 5.0.3'e geçişte Türkçe dil dosyası için düzenleme:

Kod:
AÇ: 

language/lang_turkish/lang_cback_ctracker.php 

BUL: 

$lang['ctracker_glob_msg_reset_ok']        = 'Global mesaj kullanıcı tablosundan silindi. Girilen mesaj artık gösterilmeyecek.<br><br>CrackerTracker Yönetimine dönmek için <a>BURAYA</a> tıklayın.'; 

ALTINA EKLE: 

$lang['ctracker_dbg_mode']            = '<b>CrackerTracker HATA BULMA MODUNDA çalışıyor. Bu durum kalıcı olmamalıdır.<br>Lütfen mümkün olan en kısa sürede normal moda dönün.<br><br><u>Bu mesaj silinemez!</u></b>'; 

BUL: 

$lang['ctracker_log_manager_name5']        = 'Engellenen Spamcılar'; 

ALTINA EKLE: 

$lang['ctracker_log_manager_name6']     = 'Hata Bulma Girdileri'; 

BUL: 

$lang['ctracker_mu_subhead']           = 'Diyelimki kullanıcı forumda doğru dürüst davranmıyor ve sürekli sorun çıkartıyor. Bizde bu kullanıcıyı forumdan yasaklamamıza rağmen farklı hesaplarla giriyorsa, bu kullanıcıya "Kötü Niyetli Kullanıcı" ismini veriyoruz. Kötü Niyetli Kullanıcı sisteminin çalışma prensibi şu şekilde işler: Kullanıcı, kötü niyetli kullanıcı listesine eklendikten sonra mesajları sadece Forum Yöneticisi tarafından görülür. Diğer forum kullanıcıları bu sorunlu kullanıcının mesajlarını göremezler :) Bu durum Kötü Niyetli Kullanıcı için çok can sıkıcı olduğu için forumdan kendiliğinden ayrılması beklenir.'; 

BUNUNLA DEĞİŞTİR: 

$lang['ctracker_mu_subhead']           = 'Diyelimki kullanıcı forumda doğru dürüst davranmıyor ve sürekli sorun çıkartıyor. Bizde bu kullanıcıyı forumdan yasaklamamıza rağmen farklı hesaplarla giriyorsa, bu kullanıcıya "Kötü Niyetli Kullanıcı" ismini veriyoruz. Kötü Niyetli Kullanıcı sisteminin çalışma prensibi şu şekilde işler: Kullanıcı, kötü niyetli kullanıcı listesine eklendikten sonra mesajları sadece Forum Yöneticisi tarafından görülür. Diğer forum kullanıcıları bu sorunlu kullanıcının mesajlarını göremezler :) Bu durum Kötü Niyetli Kullanıcı için çok can sıkıcı olduğu için forumdan kendiliğinden ayrılması beklenir.<br><b>Not: <u>Bu özellik sadece bir başlığa gönderilen mesajların görüntülenmemesine izin verir.</u> "Alıntı" veya "Arama" özelliklerini kullanabilecektir ve "Kötü Niyetli Kullanıcı" nın mesajları size gösterilecektir!';



TÜRKÇE DİL DOSYASI
 

Ekli dosyalar

  • lang_cback_ctracker_v5.zip
    12.4 KB · Görüntüleme: 32
Geri
Üst