grubbenrechte???

dragon61
So wollte mal wissen wie man bei den gruppenrechten (benutzerechte) ein neues recht einfügen kann und wie man dann bei einer bestimmten datei kontrollieren kann ob sie das recht haben die datei zu öffnen und wenn nicht ein aces error bildschirm kommt wäre froh über eine antwort!!!
thx
Radiation
Dafür ist das hier sehr nützlich.
http://www.woltlab.de/de/forum/thread.ph...0651#post240651

Ein Beispiel:

Du erstellst eine setup.wbb mit folgendem Inhalt:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
<wBBgroupvariablegroup>
	<name>testgruppe</name>
	<title>Testgruppe</title>
	<parent></parent> 
	<securitylevel>1</securitylevel>
	<acpmode>2</acpmode>
</wBBgroupvariablegroup>

<wBBgroupvariable>
	<name>can_test</name>
	<type>truefalse</type>
	<defaultvalue>1</defaultvalue>
	<title>Kann Forum testen?</title>
	<desc>&raquo; D&uuml;rfen Benutzer dieser Gruppe das Forum auf Herz und Nieren testen?</desc>
	<group>testgroup</group>
	<acpmode>2</acpmode>
</wBBgroupvariable>


und installierst diese mit folgender setup.php:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
<?php
define("WBB_ACP_LOGIN", true);
require("./global.php");
require("./lib/class_variableimport.php");

$variableimport = new variableimport("variablefile.wbb");
if($variableimport->errors()) echo 'Es traten folgende Fehler beim Lesen der Variablendatei auf: <br />'.$variableimport->getErrors().'<br />';
else
{
    $variableimport->import();
    if($variableimport->errors()) echo 'Es traten folgende Fehler beim Importieren der Variablendatei auf: <br />'.$variableimport->getErrors().'<br />';
    elseif($variableimport->warnings()) echo 'Warnung:<br />'.$variableimport->getWarnings().'<br />';
    else echo 'Die Variablendatei wurde erfolgreich importiert.<br />';
}
?>


Dann hast du im ACP ungefähr das was im Anhang ist.

in einer gecodeten PHP Datei mit requireter global.php kannst du dann die Abfrage auf das recht wie folgt machen:

php:
1:
if(!$wbbuserdata['can_test']) access_error();


Hoffe das hat dir geholfen,
Sascha