Seite 1 von 1

password protected forum

Verfasst: 26.01.2006 18:20
von tim2202
wie kann ich sowas machen?

einen password gesicherten forum, oder mehrere?

mit welchem mod?

Verfasst: 26.01.2006 18:28
von Miroerr
Mit dem gleichnamigen Mod:

Password Protected Forums

Verfasst: 26.01.2006 18:29
von tim2202
wie kann ich die datei db_update.php manuell machen?

der code ist so

<?php
/***************************************************************************
* db_update.php
* -------------------
* copyright : ©2003 Freakin' Booty ;-P
* built for : Password-protected forums 0.5.1
*
*
***************************************************************************/

/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);


//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//


//
// Not logged in, not authorised
//
if( !$userdata['session_logged_in'] )
{
$header_location = ( @preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')) ) ? 'Refresh: 0; URL=' : 'Location: ';
header($header_location . append_sid('login.'.$phpEx.'?redirect=db_update.'.$phpEx, true));
exit;
}

if( $userdata['user_level'] != ADMIN )
{
message_die(GENERAL_MESSAGE, 'You are not authorised to access this page');
}


$page_title = 'Updating the database';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

echo '<table width="100%" cellspacing="1" cellpadding="2" border="0" class="forumline">';
echo '<tr><th>Updating the database</th></tr><tr><td><span class="genmed"><ul type="circle">';


$sql = array();
$sql[] = "ALTER TABLE " . FORUMS_TABLE . " ADD COLUMN forum_password varchar(20) NOT NULL DEFAULT ''";

for( $i = 0; $i < count($sql); $i++ )
{
if( !$result = $db->sql_query ($sql[$i]) )
{
$error = $db->sql_error();

echo '<li>' . $sql[$i] . '<br /> +++ <font color="#FF0000"><b>Error:</b></font> ' . $error['message'] . '</li><br />';
}
else
{
echo '<li>' . $sql[$i] . '<br /> +++ <font color="#00AA00"><b>Successfull</b></font></li><br />';
}
}


echo '</ul></span></td></tr><tr><td class="catBottom" height="28">&nbsp;</td></tr>';
echo '<tr><th>End</th></tr><tr><td><span class="genmed">Installation is now finished. Please be sure to delete this file now.<br />If you have run into any errors, please visit the <a href="http://www.phpbbhacks.com/forums" target="_phpbbhacks">phpBBHacks.com support forums</a> and ask someone for help.</span></td></tr>';
echo '<tr><td class="catBottom" height="28" align="center"><span class="genmed"><a href="' . append_sid("index.$phpEx") . '">Have a nice day</a></span></td></table>';

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>


ist nämlich ein fehler aufgetrete beim updaten

Verfasst: 26.01.2006 18:33
von tim2202
da steht nämlich dieser fehler

ALTER TABLE phpbb_forums ADD COLUMN forum_password varchar(20) NOT NULL DEFAULT ''
+++ Error: Access denied for user: 'datenbankname@%' to database 'db_'



was sol ich nun machen?