In einer PHP Datei steht:
checkrights("edit_roles");
Die Funktion dazu:
print_r($_SESSION['RIGHTS']) ergibt:
Array ( [0] => insert_edit_bla [1] => insert_edit_categories [2] => write_text [3] => write_onlinetext [4] => insert_edit_blubb [5] => insert_edit_fixfoxfertig [6] => insert_edit_value [7] => insert_edit_rules [8] => edit_owner [9] => edit_roles )
Problem: Es wird in diesem Fall angezeigt, dass man keine Berechtigung hat, obwohl ja
edit_roles im Array vorkommt.
HELP
checkrights("edit_roles");
Die Funktion dazu:
PHP:
function checkrights($right)
{
if (isset($_SESSION['RIGHTS']))
{
if (!in_array($right,$_SESSION['RIGHTS']))
{ ?>
<p> </p>
<p> </p>
<body id="hellgrau">
<table width="60%" border="0" align="center">
<tr>
<td><strong><?php die ("Sie haben keine Berechtigung für diese Aktion!
Wenden Sie sich an den Administrator.");?></strong></td>
</tr>
</table>
</body>
<?php
}
} //if isset $_SESSION
else {echo "Sie sind nicht angemeldet !<p> Bitte gehen Sie zur <a href=/index.php>Hauptseite</a> und melden Sie sich dort an!";}
}
print_r($_SESSION['RIGHTS']) ergibt:
Array ( [0] => insert_edit_bla [1] => insert_edit_categories [2] => write_text [3] => write_onlinetext [4] => insert_edit_blubb [5] => insert_edit_fixfoxfertig [6] => insert_edit_value [7] => insert_edit_rules [8] => edit_owner [9] => edit_roles )
Problem: Es wird in diesem Fall angezeigt, dass man keine Berechtigung hat, obwohl ja
edit_roles im Array vorkommt.
HELP