problem mit Gruppenverwaltung zum Schutz von Websites
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.
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.
keine chance
weder mit gruppen id's noch mit gruppen namen
nur mit user id geht es
gibt es noch eine andere möglichkeit, eine php seite nur für bestimmte benutzergruppen zugänglich zu machen?
sehr wichtig!
weder mit gruppen id's noch mit gruppen namen
nur mit user id geht es
gibt es noch eine andere möglichkeit, eine php seite nur für bestimmte benutzergruppen zugänglich zu machen?
sehr wichtig!
Nein ich bin nicht die Signatur, ich putz hier nur.
Wie bitte? Also ne. Hallo? Wer is los? Nein. Ähm...ja ich bin hier.

Wie bitte? Also ne. Hallo? Wer is los? Nein. Ähm...ja ich bin hier.
so für alle, die dieses prob auch haben, ich habe es bei mir nun hinbekommen
ich habe diesen beitrag gefunden
ich habe den text trotzdem mal ersetzt und es funzt super
hat da evtl. auch jemand ne erklärung für?
ich habe diesen beitrag gefunden
allerdings ist bei dem download in der name.php so angegebensaerdnaer hat geschrieben:ach du benutzt bestimmt mysql4 als dblayer...
suche:ersetzen durchCode: Alles auswählen
while( list($group_id, $group_name) = $db->sql_fetchrow($result) ) { if( in_array('g' . $group_id,$allowed_u )) { $access_allowed = true; break; } if( in_array('g' . $group_name,$allowed_u)) { $access_allowed = true; break; } }
Code: Alles auswählen
while ( $row= $db->sql_fetchrow($result) ) { if( in_array('g' . $row['group_id'], $allowed_u )) { $access_allowed = true; break; } if( in_array('g' . $row['group_name'], $allowed_u)) { $access_allowed = true; break; } }
Code: Alles auswählen
while( list($group_id, $group_name) = $db->sql_fetchrow($result) )
{
if( in_array('g' . $group_id[group_id],$allowed_u ))
{
$access_allowed = true;
break;
}
if( in_array('g' . $group_name[group_name],$allowed_u))
{
$access_allowed = true;
break;
}
}
hat da evtl. auch jemand ne erklärung für?
Nein ich bin nicht die Signatur, ich putz hier nur.
Wie bitte? Also ne. Hallo? Wer is los? Nein. Ähm...ja ich bin hier.

Wie bitte? Also ne. Hallo? Wer is los? Nein. Ähm...ja ich bin hier.
mhh, das habe ich gefunden, nur ich muss ganz ehrlich sagen, ich werde
aus der anleitung nicht schlau, falls man das überhaubt eine anleitung
nennen kann.
ich habe keine ahnung, wie, bzw. wo ich deffinieren kann, welches forum
geschüzt werden soll.
so sieht es bei mir gerade aus:
aus der anleitung nicht schlau, falls man das überhaubt eine anleitung
nennen kann.
ich habe keine ahnung, wie, bzw. wo ich deffinieren kann, welches forum
geschüzt werden soll.
so sieht es bei mir gerade aus:
Code: Alles auswählen
<?php
/***************************************************************************
* name.php Gruppenverwaltung zum Schutz von Websites
* -------------------
* copyright : (C) 2002
* email : mail
*
*
* uses phpBB technology (c) 2001 phpBB Group <http://www.phpbb.com/>
*
***************************************************************************/
/* **************************************************************************
*
* 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 = '/***/superfreunde.info/';
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
//
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
// User die zugriff haben: es sind gruppen_ids, gruppennamen und user_ids erlaubt wobei bei den gruppen namen und ids ein g am anfang angehängt werden muss.
$allowed_u = array();
$allowed_u[] = 'g14'; //gruppe "fightclub"
$access_allowed = false;
if( in_array($userdata['user_id'],$allowed_u))
{
$access_allowed = true;
}
else
{
$sql = "SELECT g.group_id, g.group_name
FROM " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g
WHERE ug.user_id = '" . $userdata['user_id'] . "'
AND g.group_id = ug.group_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not get user group.', '', __LINE__, __FILE__, $sql);
}
$access_allowed = false;
while ( $row= $db->sql_fetchrow($result) )
{
if( in_array('g' . $row['group_id'], $allowed_u ))
{
$access_allowed = true;
break;
}
if( in_array('g' . $row['group_name'], $allowed_u))
{
$access_allowed = true;
break;
}
}
if( !$access_allowed )
{
message_die(GENERAL_MESSAGE, 'Sie haben keinen Zugriff auf diese Seite.');
}
}
?>
<html>
fightclub
</html>
<?php
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>