[MOD] Admin panelinden CrackerTracker Debug modu aç kapa

[url=http://www.phpbbturkey.com/mods.html:34cnv4ga]phpBB 2.0.x MOD Veritabanımızda[/url:34cnv4ga] yayınlanan ve tarafınızca eklenen tüm yeni phpBB 2.0.x sürümleri için MODların duyuruları buradan yapılmaktadır. MODlar hakkında ihtiyacınız olan desteği lütfen [b:34cnv4ga]2.0.x MOD Destek[/b:34cnv4ga] forumuna başlık açarak sorunuz.
Kilitli
307cc
Kayıtlı Kullanıcı
Mesajlar: 10
Kayıt: 20.03.2007, 23:07
İletişim:

[MOD] Admin panelinden CrackerTracker Debug modu aç kapa

Mesaj gönderen 307cc »

Kod: Tümünü seç

##############################################################
## MOD Title: Activete CrackerTracker Debug Mode on Admin Panel
## MOD Author: butterflyT ~ http://www.**********
## MOD Description: Adds a button CrackerTracker confing page to make active or passive debug mode
## MOD Version: 0.1 Beta
## Installation Level: Easy
## Installation Time: 5
## Files to Edit: (5)
##                ctracker/engines/ct_security.php,
##                ctracker/admin/acp_module_settings.php,
##                language/lang_turkish/lang_cback_ctracker.php,
##                templates/subSilver/ctracker/acp/acp_settings.tpl
##                common.php
##                
## Included Files: N/A
##
########################################################
## This MOD is released under the GPL License.
## Intellectual Property is retained by the MOD Author(s) listed above
##############################################################
## For Security Purposes, Please Check: http://www.********** 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.**********
##############################################################
## Author Notes:
## N/A
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################

#
#-----[ SQL ]------------------------------------------
#

INSERT INTO `phpbb_ctracker_config` VALUES ('debug_mode', '0');

#
#-----[ OPEN ]------------------------------------------
#
ctracker/engines/ct_security.php

#
#-----[ FIND ]------------------------------------------
#
define('CT_DEBUG_MODE', false);

#
#-----[ REPLACE WITH ]------------------------------------------
#
//define('CT_DEBUG_MODE', false);
//
$sql = "SELECT *
FROM " . CTRACKER_CONFIG . "
WHERE ct_config_name = 'debug_mode'" ;

if( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql);
}else{
		$row = $db->sql_fetchrow($result);
		$mode = $row['ct_config_value'];

		if ($mode)
		{
			define('CT_DEBUG_MODE', true);
			//echo "debug mode acik";
		}else{
			define('CT_DEBUG_MODE', false);
			//echo "debug mode kapali";
			 }
	  }
$db->sql_freeresult($result);
//

#
#-----[ OPEN ]------------------------------------------
#
ctracker/admin/acp_module_settings.php

#
#-----[ FIND ]------------------------------------------
#
/*
 * Set correct configuration values
 * We do this for each config value seperate - more code but safer handling
 */


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

// 
$configuration['debug_mode'] 		      = $adminclass->ct_generate_on_off($ctracker_config->settings['debug_mode']);
//

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

'L_CATNAME_8'  => $lang['ctracker_set_catname8'],

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

// Debug mode
		'L_CATNAME_9'  => $lang['ctracker_set_catname9'],
		//

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

'L_EXP_36'	   => $lang['ctracker_settings_e36'],

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

// Debug mode
		'L_MOD_37'     => $lang['ctracker_settings_m37'],
		'L_EXP_37'	   => $lang['ctracker_settings_e37'],
		//

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

'S_OUTPUT_36'  => $configuration['spam_keyword_det'],

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

// Debug mode
		'S_OUTPUT_37'  => $configuration['debug_mode'],
		//

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

language/lang_turkish/lang_cback_ctracker.php

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

$lang['ctracker_settings_e36']

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

//Debug mode
$lang['ctracker_set_catname9']            = 'Hata Ayıklama';
$lang['ctracker_settings_m37']            = 'Hata ayıklamayı - Debug mode - Aktifleştir ';
$lang['ctracker_settings_e37']            = 'Hata ayıklamayı aktif hale getirir. İşleminizi tamamladıktan sonra hata ayıklamayı pasifleştirmeyi unutmayınız.';
//

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

templates/subSilver/ctracker/acp/acp_settings.tpl

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

<h1>{L_CT_HEAD}</h1>
<p>{L_CT_EXPL}</p>

<br />

<form action="{S_FORM_ACTION}" method="post">

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

<table width="100%" cellspacing="1" cellpadding="3" border="0" class="forumline">
	<tr> 
		<th colspan="3">{L_CATNAME_9}</th>
	</tr>
	<tr> 
		<td class="row3" width="20%" align="center">&nbsp;</td>
		<td class="row1" width="50%"><b>{L_MOD_37}</b><br />{L_EXP_37}</td>
		<td class="row1" width="30%"><select name="debug_mode">{S_OUTPUT_37}</select></td>
	</tr>
	</table>

<br />

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

common.php

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

include($phpbb_root_path . 'ctracker/engines/ct_security.' . $phpEx);

#
#-----[ REPLACE WITH ]------------------------------------------
#

//include($phpbb_root_path . 'ctracker/engines/ct_security.' . $phpEx);

#
#-----[ FIND ]------------------------------------------
#
# In line 180-200

include($phpbb_root_path . '../config.'.$phpEx);

if( !defined("PHPBB_INSTALLED") )
{
	header('Location: ' . $phpbb_root_path . 'install/install.' . $phpEx);
	exit;
}

include($phpbb_root_path . 'includes/constants.'.$phpEx);
include($phpbb_root_path . 'includes/template.'.$phpEx);
include($phpbb_root_path . 'includes/sessions.'.$phpEx);
include($phpbb_root_path . 'includes/auth.'.$phpEx);
include($phpbb_root_path . 'includes/functions.'.$phpEx);
include($phpbb_root_path . 'includes/db.'.$phpEx);

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

include($phpbb_root_path . 'ctracker/engines/ct_security.' . $phpEx);

#
#-----[ DELETE ]------------------------------------------
#

Delete all the lines that you found.

#
#-----[ SAVE/CLOSE ALL FILES ]----------------------------------------
#
# EoM
Nix
Kayıtlı Kullanıcı
Mesajlar: 71
Kayıt: 13.03.2007, 08:14
İletişim:

Mesaj gönderen Nix »

güzel bir mod ama buradaki sorun şu, ctracker güncellemeyi update olarak yaptırmıyor, install yaptırdıgından her seferinde bu modu yeniden kurmak pek pratik ve cazip degil.. yine de teşekkürler..
307cc
Kayıtlı Kullanıcı
Mesajlar: 10
Kayıt: 20.03.2007, 23:07
İletişim:

Mesaj gönderen 307cc »

mOD'u her seferinde niye kuruyorsun anlamadım ki :) Bir kere kuruyorsun bitiyor işte. Sen MOD ne yapıyor onu anlamadın herhalde. Pembe fonda CT'nin mehşur alarm sayfası geldiğinde hatanın nereden kaynaklandığını anlamak için ct_security.php'de debug_mode true yapıyor sonra dosyayı sunucuya upload ediyorduk. Hatanın nedenini öğrenip düzelttikten sonra tekrar debug_mode false yapıp sunucuya gönderiyorduk. Aynı dosyayı bir indir değiştir gönder, sonra gene indir değiştir gönder bir sürü sıkıntı.

Bu MOD ile hata aldığın zaman git CT'nin ayar sayfasına hemen Debug modu aktif et. Sonra hata aldığın sayfaya git hata aldığın işlemi tekrar et, yine sana hata verecek ama debug mod açık olduğu için kayıt yönetimi altında hata için neler yapacağını yazacak. O işini halettikten sonra gene admin panelinden git debug modu pasif hale getir. İki de bir ct_security.php'yi aç gerekli satırı değiştir sunucuya gönder vs derdin yok işte daha ne istiyorsunuz :lol:
Nix
Kayıtlı Kullanıcı
Mesajlar: 71
Kayıt: 13.03.2007, 08:14
İletişim:

Mesaj gönderen Nix »

e zaten bunlar bildik şeyler ne anlatmaya calıstınız anlamadım..


ctracker yarın 5.04 e cıkınca size dosya editletiyor mu? hayır.. ct_securtiy.php yi komple atmak gerekiyor sunucuya bu durumda yazılan bu mod yeniden yazılmalı yoksa dosyadaki degisiklikleri ctracker yeni sürümde eziyor hepsi bu

## ctracker/engines/ct_security.php,
## ctracker/admin/acp_module_settings.php,

bu dosyaları editlemeyin ne veriyorsak onu servere atın der..
307cc
Kayıtlı Kullanıcı
Mesajlar: 10
Kayıt: 20.03.2007, 23:07
İletişim:

Mesaj gönderen 307cc »

CT her ay yeni sürüm mü çıkartıyor ! O güncelleme yapılırken 5 dakika sürecek bu günceleme de yapılabilir. Her hata aldığında ct_security.php içinde değişkeni değiştirmekten çok daha az yorucu. CT sana bir dahaki versiyona kadar aralıklarla 20-30 hata verse her hata için kaç kere ct_security.php'yi düzenleyip zaman kaybediyorsun haberin var mı? Artı biraz kaynak kodlara baksanız olayın CT bağımsız olduğunu görürsün. Kısaca

define('CT_DEBUG_MODE', false);

yazmak yerine debug mod true mu false mı olsun diye veritabanındaki ilgili değişkeni okuyor. If yapısıyla doğru yanlışa karar veriyor. CT nasıl güncelleme yaparsa yapsın debug mode aynı şekilde kontrol ederse bu MOD da herhangi bir versiyona kurulabilir. Oldu ki CT çok köklü değişiklik yapmış o zaman yazarı düşünür herhalde birşey. Senin tercihin nasıl istersen öyle yap.
Kilitli

“2.0.x MOD Duyuruları” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 3 misafir