password protected tropic password voor ieder een

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
supperbas
Berichten: 389
Lid geworden op: 05 jun 2005, 10:02
Locatie: zeeland
Contacteer:

password protected tropic password voor ieder een

Bericht door supperbas » 03 sep 2005, 18:23

hallo

ik heb de password protected mod gedownload hij werkt aleen hoef je niet een wachtwoord in te voeren als je ingelocht bent
hoe kan ik zorgen dat je altijd een password moet invoeren
http://www.supperbas.com/pot.txt
(instalalatie)

ik zelf denk dat het in deze code zit

Code: Selecteer alles

if( !$is_auth['auth_mod'] && $userdata['user_level'] != ADMIN )
{
	$redirect = str_replace("&", "&", preg_replace('#.*?([a-z]+?\.' . $phpEx . '.*?)$#i', '\1', htmlspecialchars($HTTP_SERVER_VARS['REQUEST_URI'])));

	if( $HTTP_POST_VARS['cancel'] )
	{
		redirect(append_sid("index .$phpEx"));
	}
	else if( $HTTP_POST_VARS['pass_login'] )
	{
		if( $forum_topic_data['topic_password'] != '' )
		{
			password_check('topic', $topic_id, $HTTP_POST_VARS['password'], $redirect);
		}
		else if( $forum_topic_data['forum_password'] != '' )
		{
			password_check('forum', $forum_id, $HTTP_POST_VARS['password'], $redirect);
		}
	}

	if( $forum_topic_data['topic_password'] != '' )
	{
		$passdata = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_tpass']) ) ? unserialize(stripslashes($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_tpass'])) : '';
		if( $passdata[$topic_id] != md5($forum_topic_data['topic_password']) )
		{
			password_box('topic', $redirect);
		}
	}
	else if( $forum_topic_data['forum_password'] != '' )
	{
		$passdata = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_fpass']) ) ? unserialize(stripslashes($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_fpass'])) : '';
		if( $passdata[$forum_id] != md5($forum_topic_data['forum_password']) )
		{
			password_box('forum', $redirect);
		}
	}
}
//
// END: Password check
//
weet iemand waar het in zit?

bedankt supperbas :thumb:

Gebruikersavatar
Bas
Berichten: 2741
Lid geworden op: 02 dec 2003, 17:38
Locatie: Omgeving Goslar (Duitsland)
Contacteer:

Bericht door Bas » 03 sep 2005, 18:54

Omdat je admin/mod bent? :D

Gebruikersavatar
supperbas
Berichten: 389
Lid geworden op: 05 jun 2005, 10:02
Locatie: zeeland
Contacteer:

Bericht door supperbas » 03 sep 2005, 19:01

Bas schreef:Omdat je admin/mod bent? :D
nee het is ook als je aleen ingelocht bent (zonder moderator ""power"" e.d.)

als je gast ben dan moet je wel in loggen maar (ik wil dat je altijd een wachtwoord in moet voegen (als ik dat "aan" heb staan voor dat tropic)

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 04 sep 2005, 10:50

Verander het dan eens naar:

Code: Selecteer alles

   $redirect = str_replace("&", "&", preg_replace('#.*?([a-z]+?\.' . $phpEx . '.*?)$#i', '\1', htmlspecialchars($HTTP_SERVER_VARS['REQUEST_URI'])));

   if( $HTTP_POST_VARS['cancel'] )
   {
      redirect(append_sid("index .$phpEx"));
   }
   else if( $HTTP_POST_VARS['pass_login'] )
   {
      if( $forum_topic_data['topic_password'] != '' )
      {
         password_check('topic', $topic_id, $HTTP_POST_VARS['password'], $redirect);
      }
      else if( $forum_topic_data['forum_password'] != '' )
      {
         password_check('forum', $forum_id, $HTTP_POST_VARS['password'], $redirect);
      }
   }

   if( $forum_topic_data['topic_password'] != '' )
   {
      $passdata = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_tpass']) ) ? unserialize(stripslashes($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_tpass'])) : '';
      if( $passdata[$topic_id] != md5($forum_topic_data['topic_password']) )
      {
         password_box('topic', $redirect);
      }
   }
   else if( $forum_topic_data['forum_password'] != '' )
   {
      $passdata = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_fpass']) ) ? unserialize(stripslashes($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_fpass'])) : '';
      if( $passdata[$forum_id] != md5($forum_topic_data['forum_password']) )
      {
         password_box('forum', $redirect);
      }
   }

//
// END: Password check
//
Dan moet je altijd inloggen voor elk topic, ook als je admin bent ;)

Gebruikersavatar
supperbas
Berichten: 389
Lid geworden op: 05 jun 2005, 10:02
Locatie: zeeland
Contacteer:

Bericht door supperbas » 04 sep 2005, 11:28

euh???...

ik had dit al gedaan aleen toen deeed hij het niet maar nu opeens wel :s
heel vaag maar bedankt paul

Gesloten