Folgende, getestete, Änderungen sind dafür notwendig:
pkinc/admin/useredit.php
suche: (ca. Zeile 143)
|
PHP-Quelltext
|
1
|
if($info_name[0]==0 && $info_nick[0]==0 && $info_email[0]==0)
|
ERSETZE es damit:
|
PHP-Quelltext
|
1
2
3
4
|
# Status Vergabe Fix
$staten = array('ban'=>0,'guest'=>1,'user'=>2,'member'=>3,'mod'=>4,'admin'=>5);
# END Status Vergabe Fix
if($info_name[0]==0 && $info_nick[0]==0 && $info_email[0]==0 && $staten[pkGetUservalue('status')] >= $staten[$_POST['edit_status']]) # Status Vergabe Fix
|
suche weiter: (ca. Zeile 278+279 (vor erstem Edit Zeile 275+276))
|
PHP-Quelltext
|
1
2
|
elseif($info_email[0]!=0)
eval("\$error_message= \"".pkTpl("edituser_error_3")."\";");
|
füge
DARUNTER folgendes ein:
|
PHP-Quelltext
|
1
2
3
4
|
# Status Vergabe Fix
elseif($staten[pkGetUservalue('status')] < $staten[$_POST['edit_status']])
eval("\$error_message= \"".pkTpl("edituser_error_5")."\";");
# END Status Vergabe Fix
|
ERSTELLE folgendes Template, benenne es
edituser_error_5.htm und lade es in den Ordner
pkinc/admintpl
|
Quellcode
|
1
2
3
|
<tr>
<td class="highlight" align="center" colspan="2"><br />Der gewählte Benutzerstatus liegt über Ihrem Benutzerstatus.<br /><br /></td>
</tr>
|