


mvg,
XP-Rene schreef:Misschien heb je hier iets aan?
:thumb: Inderdaad! Dit is het zowat denk ik, enkel... ik zou ook willen selecteren op usergroup. Dus enkel die bepaalde gebruikersgroep mag toegang krijgen.Lontronics schreef:Ik denk dat je dit bedoelt: http://www.phpbb.nl/viewtopic.php?t=24353
Groeten,
Jan
Code: Selecteer alles
// Controls for phpbb login inclusion
define('IN_PHPBB', true);
$phpbb_root_path = "LOCAAL_WWWROOTPATH/forum/";
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, FOTOALBUMS);
init_userprefs($userdata);
if ( !$userdata['session_logged_in'] )
{
echo ("<center><br><br><br>");
echo ("Alleen leden hebben toegang tot de fotoalbums.<br>");
echo ("Bent u al lid, log dan in op het forum om tevens toegang te krijgen tot de fotoalbums.");
echo ("</center>");
die();
}
Code: Selecteer alles
<?php
$ALLOWED_GROUP = "3";
// Controls for phpbb login inclusion
$CHECK_ALLOWED = 0;
define('IN_PHPBB', true);
$phpbb_root_path = "LOCAAL_WWWROOTPATH/forum/";
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, INDEX);
init_userprefs($userdata);
if ( $userdata['session_logged_in'] )
{
$usr = $userdata[0][0];
$sql = "SELECT group_id FROM " . USER_GROUP_TABLE . " WHERE user_id = $usr";
if (!($result = $db->sql_query($sql)))
{
die("Error finding group information for user in sql table");
}
$row = $db->sql_fetchrow($result);
if ($row[0] = $ALLOWED_GROUP)
{
$CHECK_ALLOWED = 1;
}
}
if ($CHECK_ALLOWED == 0)
{
echo ("<center><br><br><br>");
echo ("Alleen leden hebben toegang tot de fotoalbums.<br>");
echo ("Bent u al lid, log dan in op het forum om tevens toegang te krijgen tot de fotoalbums.");
echo ("</center>");
die();
}
EN HIER DE REST VAN DE PAGINA
Code: Selecteer alles
$ALLOWED_GROUP = "3";
Code: Selecteer alles
$phpbb_root_path = "LOCAAL_WWWROOTPATH/forum/";
Code: Selecteer alles
<?php
$ALL_GROUP_NAME = "Admin";
// Controls for phpbb login inclusion
$CHECK_ALLOWED = 0;
define('IN_PHPBB', true);
$phpbb_root_path = dirname(__FILE__) . "/";
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, INDEX);
init_userprefs($userdata);
if ( $userdata['session_logged_in'] )
{
$sql = "SELECT group_id FROM " . GROUPS_TABLE . " WHERE group_name = CONVERT( _utf8 '$ALL_GROUP_NAME' USING latin1 ) ";
if (!($result = $db->sql_query($sql)))
{
die("ERROR FINDING GROUP_ID IN SQL TABLE");
}
$_grp = $db->sql_fetchrow($result);
$_usr = $userdata[0][0];
$sql = "SELECT group_id FROM " . USER_GROUP_TABLE . " WHERE user_id = $_usr";
if (!($result = $db->sql_query($sql)))
{
die("ERROR FINDING USER_ID IN SQL TABLE");
}
$_row = $db->sql_fetchrow($result);
if ($_row[0] = $_grp[0])
{
$CHECK_ALLOWED = 1;
}
}
if ($CHECK_ALLOWED == 0)
{
echo ("U HEBT GEEN TOEGANG TOT DIT DEEL VAN DE WEBSITE");
die();
}
echo ("ALS JE DIT OP JE SCHERM KRIJGT DAN BEN JE INGELOGD EN ZIT JE IN DE USERGROUP");
Code: Selecteer alles
<?php
$ALL_GROUP_NAME = "Admin";
// Controls for phpbb login inclusion
$CHECK_ALLOWED = false;
define('IN_PHPBB', true);
$phpbb_root_path = dirname(__FILE__) . "/";
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
if ( $userdata['session_logged_in'] )
{
$sql = "SELECT group_id FROM " . GROUPS_TABLE . " WHERE group_name = CONVERT( _utf8 '$ALL_GROUP_NAME' USING latin1 ) ";
if (!($result = $db->sql_query($sql)))
{
message_die(GENERAL_ERROR,"Could not select id","",__LINE__,__FILE__,$sql);
}
$_grp = $db->sql_fetchrow($result);
$_usr = $userdata[0][0];
$sql = "SELECT group_id FROM " . USER_GROUP_TABLE . " WHERE user_id = $_usr";
if (!($result = $db->sql_query($sql)))
{
message_die(GENERAL_ERROR,"Could not select group","",__LINE__,__FILE__,$sql);
}
$_row = $db->sql_fetchrow($result);
if ($_row[0] == $_grp[0])
{
$CHECK_ALLOWED = true;
}
}
if (!$CHECK_ALLOWED)
{
message_die(GENERAL_MESSAGE,"Je hebt geen toegang tot deze pagina","");
}
echo ("ALS JE DIT OP JE SCHERM KRIJGT DAN BEN JE INGELOGD EN ZIT JE IN DE USERGROUP");
Code: Selecteer alles
$sql = "SELECT group_id FROM " . GROUPS_TABLE . " WHERE group_name = '$ALL_GROUP_NAME'";