CrackerTracker Updates

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
hackepeter13
Valued Contributor
Beiträge: 3576
Registriert: 21.04.2004 12:22
Wohnort: Berlin
Kontaktdaten:

Beitrag von hackepeter13 »

Und da ist es auch schon 4.1.6 - das geht ja flink bei cback :D
Benutzeravatar
cback
Mitglied
Beiträge: 386
Registriert: 18.04.2004 21:35
Wohnort: Saarland
Kontaktdaten:

Beitrag von cback »

Hehe ich geb mir Mühe. Manchmal wär ich zwar froh wenns nur halb so flink sein müsste aber naja. Ich musste ja damals unbedingt mit diesen PCs anfangen. Schlimm, schlimm. :D :grin: :wink:
CBACK Software
professionelles Webdesign - PHP Programmierung - Entwicklung von Modifikationen - Forensysteme
hackepeter13
Valued Contributor
Beiträge: 3576
Registriert: 21.04.2004 12:22
Wohnort: Berlin
Kontaktdaten:

Beitrag von hackepeter13 »

Glaub ich dir, ich finds aber gut und lobenswert.
:wink:
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Updaten ist schwierig

Beitrag von DreamPromise »

Moin moin

kann mir mal jemand bitte helfen ??

Ich wollte in der search.php folgenden Code ändern:

Code: Alles auswählen

//
// CBACK CrackerTracker Search Flood Protection
//
if(($userdata['ct_searchtime'] > time()) and (!empty($HTTP_GET_VARS['search_id']) || isset($HTTP_POST_VARS['search_id']) || isset($HTTP_GET_VARS['search_keywords']) || isset($HTTP_POST_VARS['show_results'])))
{
  $waittime = 0;
  $waittime = $userdata['ct_searchtime'] - time();
  $waitmsg  = '';
  $waitmsg  = sprintf($lang['ct_forum_sfl'], $ctracker_config['searchtime'], $waittime);

  if($userdata['user_id'] == ANONYMOUS)
  {
    message_die(GENERAL_MESSAGE, $waitmsg);
  }
  else
  {
    $sql = "UPDATE " . USERS_TABLE . " SET ct_searchcount = ct_searchcount + 1 WHERE user_id = '" . $userdata['user_id'] . "'";
  	    if( !($result = $db->sql_query($sql)) )
  	    {
	      message_die(CRITICAL_ERROR, "Could not perform Database operation", "", __LINE__, __FILE__, $sql);
          }


    if($userdata['ct_searchcount'] >= $ctracker_config['maxsearch'] && $userdata['ct_searchtime'] > time())
    {
      if($userdata['ct_searchcount'] == $ctracker_config['maxsearch'])
      {
        $stime = time() + $ctracker_config['searchtime'];
        $sql = "UPDATE " . USERS_TABLE . " SET ct_searchtime = " . $stime . " WHERE user_id = " . $userdata['user_id'];
  	    if( !$db->sql_query($sql))
  	    {
	      message_die(CRITICAL_ERROR, "Could not perform Database operation", "", __LINE__, __FILE__, $sql);
          }
      }
      message_die(GENERAL_MESSAGE, $waitmsg);
    }
  }
}

if(isset($HTTP_POST_VARS['mode']) || isset($HTTP_GET_VARS['mode']) || !empty($HTTP_GET_VARS['search_id']) || isset($HTTP_POST_VARS['search_id']) || isset($HTTP_GET_VARS['search_keywords']) || isset($HTTP_POST_VARS['show_results']))
{
  if($userdata['ct_searchtime'] <= time())
  {
    $stime = time() + $ctracker_config['searchtime'];
    $sql = "UPDATE " . USERS_TABLE . " SET ct_searchtime = " . $stime . " WHERE user_id = '" . $userdata['user_id'] . "'";

    if( !$db->sql_query($sql))
    {
      message_die(CRITICAL_ERROR, "Could not perform Database operation", "", __LINE__, __FILE__, $sql);
    }

    if($userdata['user_id'] != ANONYMOUS)
    {
      $sql = "UPDATE " . USERS_TABLE . " SET ct_searchcount = 1 WHERE user_id = '" . $userdata['user_id'] . "'";

	if( !$db->sql_query($sql))
  	{
        message_die(CRITICAL_ERROR, "Could not perform Database operation", "", __LINE__, __FILE__, $sql);
      }
    }

  }
}
Bei mir sieht die search.php aber so aus --> search.php

Irgendwie stimmt da was nicht.

Wäre schön wenn mir da mal jemand auf die Sprünge hilft.

1000 Dank

DP
Benutzeravatar
CrYiNg
Show-Off Team
Beiträge: 1256
Registriert: 01.05.2005 10:33

Beitrag von CrYiNg »

Hallo!

Bei dir fehlt irgendwie eine Klammer bei dem auszutauschenen Code?
Weil sonst wäre es ja kein Problem.

CrYiNg :cry:
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Moin moin

deshalb frag ich ja hier....ich hab keine Ahnung was da alles gelöscht werden muß.

hmmmmm
Benutzeravatar
CrYiNg
Show-Off Team
Beiträge: 1256
Registriert: 01.05.2005 10:33

Beitrag von CrYiNg »

Hallo!

Welche MODs hast du eingebaut, die die search.php verändern?

CrYiNg :cry:
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Moin moin

Ich hab viele MOD´s eingebaut.
Aber nichts mehr seit der CrackerTracker installiert wurde.

DP
hackepeter13
Valued Contributor
Beiträge: 3576
Registriert: 21.04.2004 12:22
Wohnort: Berlin
Kontaktdaten:

Beitrag von hackepeter13 »

@DreamPromise

Ich würde vermuten, das du da noch ein alten Teil vom ctracker in deiner search.php hast.
Weil den Teil den du drin hast ist noch aus der Version 4.1.3, da hast du wohl mal das Update von 4.1.3 auf 4.1.4 vergessen :wink:

Ich würde in deiner search.php diesen Teil:

Code: Alles auswählen

//
// CBACK CrackerTracker Search Flood Protection
//
if(($userdata['ct_searchtime'] > time()) and (!empty($HTTP_GET_VARS['search_id']) || isset($HTTP_POST_VARS['search_id']) || isset($HTTP_GET_VARS['search_keywords']) || isset($HTTP_POST_VARS['show_results'])))
{
  $waittime = 0;
  $waittime = $userdata['ct_searchtime'] - time();
  $waitmsg  = '';
  $waitmsg  = sprintf($lang['ct_forum_sfl'], $ctracker_config['searchtime'], $waittime);

  if($userdata['username'] == 'Anonymous')
  {
    message_die(GENERAL_MESSAGE, $waitmsg);
  }
  else
  {
    $nusu = 0;
    $nusu = $userdata['ct_searchcount'];
    $sql = "UPDATE " . USERS_TABLE . " SET ct_searchcount = " . ($nusu + 1) . " WHERE username = '" . $userdata['username'] . "'";
    $db->sql_query($sql);

    if($userdata['ct_searchcount'] >= $ctracker_config['maxsearch'] && $userdata['ct_searchtime'] > time())
    {
      if($userdata['ct_searchcount'] == $ctracker_config['maxsearch'])
      {
        $stime = time() + $ctracker_config['searchtime'];
        $sql = "UPDATE " . USERS_TABLE . " SET ct_searchtime = " . $stime . " WHERE username = '" . $userdata['username'] . "'";
        $db->sql_query($sql);
      }
      message_die(GENERAL_MESSAGE, $waitmsg);
    }
  }
}

if(isset($HTTP_POST_VARS['mode']) || isset($HTTP_GET_VARS['mode']) || !empty($HTTP_GET_VARS['search_id']) || isset($HTTP_POST_VARS['search_id']) || isset($HTTP_GET_VARS['search_keywords']) || isset($HTTP_POST_VARS['show_results']))
{
  if($userdata['ct_searchtime'] <= time())
  {
    $stime = time() + $ctracker_config['searchtime'];
    $sql = "UPDATE " . USERS_TABLE . " SET ct_searchtime = " . $stime . " WHERE username = '" . $userdata['username'] . "'";
    $db->sql_query($sql);

    if($userdata['username'] != 'Anonymous')
    {
      $sql = "UPDATE " . USERS_TABLE . " SET ct_searchcount = 1 WHERE username = '" . $userdata['username'] . "'";
      $db->sql_query($sql);
    }

  }
}
mit diesem aus der aktuellen Anleitung (4.1.6) ersetzten:

Code: Alles auswählen

//
// CBACK CrackerTracker Search Flood Protection
//
if(($userdata['ct_searchtime'] > time()) and (!empty($HTTP_GET_VARS['search_id']) || isset($HTTP_POST_VARS['search_id']) || isset($HTTP_GET_VARS['search_keywords']) || isset($HTTP_POST_VARS['show_results'])))
{
  $waittime = 0;
  $waittime = $userdata['ct_searchtime'] - time();
  $waitmsg  = '';
  $waitmsg  = sprintf($lang['ct_forum_sfl'], $ctracker_config['searchtime'], $waittime);

  if($userdata['user_id'] == ANONYMOUS)
  {
    message_die(GENERAL_MESSAGE, $waitmsg);
  }
  else
  {
    $sql = "UPDATE " . USERS_TABLE . " SET ct_searchcount = ct_searchcount + 1 WHERE user_id = '" . $userdata['user_id'] . "'";
  	    if( !($result = $db->sql_query($sql)) )
  	    {
	      message_die(CRITICAL_ERROR, "Could not perform Database operation", "", __LINE__, __FILE__, $sql);
          }


    if($userdata['ct_searchcount'] >= $ctracker_config['maxsearch'] && $userdata['ct_searchtime'] > time())
    {
      if($userdata['ct_searchcount'] == $ctracker_config['maxsearch'])
      {
        $stime = time() + $ctracker_config['searchtime'];
        $sql = "UPDATE " . USERS_TABLE . " SET ct_searchtime = " . $stime . " WHERE user_id = " . $userdata['user_id'];
  	    if( !$db->sql_query($sql))
  	    {
	      message_die(CRITICAL_ERROR, "Could not perform Database operation", "", __LINE__, __FILE__, $sql);
          }
      }
      message_die(GENERAL_MESSAGE, $waitmsg);
    }
  }
}

if(isset($HTTP_POST_VARS['mode']) || isset($HTTP_GET_VARS['mode']) || !empty($HTTP_GET_VARS['search_id']) || isset($HTTP_POST_VARS['search_id']) || isset($HTTP_GET_VARS['search_keywords']) || isset($HTTP_POST_VARS['show_results']))
{
  if($userdata['ct_searchtime'] <= time())
  {
    $stime = time() + $ctracker_config['searchtime'];
    $sql = "UPDATE " . USERS_TABLE . " SET ct_searchtime = " . $stime . " WHERE user_id = '" . $userdata['user_id'] . "'";
    
    if( !$db->sql_query($sql))
    {
      message_die(CRITICAL_ERROR, "Could not perform Database operation", "", __LINE__, __FILE__, $sql);
    }

    if($userdata['user_id'] != ANONYMOUS)
    {
      $sql = "UPDATE " . USERS_TABLE . " SET ct_searchcount = 1 WHERE user_id = '" . $userdata['user_id'] . "'";
  	
	if( !$db->sql_query($sql))
  	{
        message_die(CRITICAL_ERROR, "Could not perform Database operation", "", __LINE__, __FILE__, $sql);
      }
    }

  }
}
PS: siehe auch in den Update_xxx_to_xxx.txt Dateien!
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Moin moin

also nun hab ich ALLES ausgebaut , die neueste Version runtergeladen und diese installiert.

Leider fehlt irgendwie eine lang oder so :-(

[ externes Bild ]
Auch das Menu ist in Englisch


Ich hab aber alle Dateien hochgeladen.

Wo ist denn da der Fehler ??

Danke

DP
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“