Warum den Code umbauen? Ich würde mir da einfach eine Wrapper Funktion programmieren, welche die Rechte ausließt.
Sowas in der Art:
Code:
function get_permission($permission_type)
{
global $user_id;
$sql = "SELECT permissions FROM permission_table WHERE user_id = $user_id"
$result = mysql_query($sql);
$premission_string = mysql_fetch_array['permissions'];
switch ($permission_type)
{
case 'login' : $permission = $premission_string{0};
break;
case 'edit_adticle' : $permission = $premission_string{1};
break;
case 'new_article' : $permission = $premission_string{2};
break;
case 'delete_user' : $permission = $premission_string{3};
break;
default : trigger_error('Permission-Type Existiert nicht')
}
if ($permission == '1')
{
return true;
}
else
{
return false;
}
}
So müsstest Du nur diese Funktion umbauen und kannst sie weiterhin ohne Änderung des Quellcodes verwenden. Ich würde das allerdings nicht unbedingt mit Binär sondern als HEX in der DB ablegen, das spart Speicherplatz...
Gruß, Dave