Jetzt kostenlos Anmelden!


Dirk Kántor Männlich

aká Dooki

Beiträge: 2 073

Geschlecht: Männlich

PHPKIT Version: keine

11

Samstag, 21. Februar 2009, 06:24

Einem User keinen höheren Status geben als man selbst besitzt.

Folgende, getestete, Änderungen sind dafür notwendig:

pkinc/admin/useredit.php
suche: (ca. Zeile 143)

PHP-Quelltext

1
    if($info_name[0]==&& $info_nick[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]==&& $info_nick[0]==&& $info_email[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>
:thumbsup:    :thumbsup:       *tc*       :thumbsup:    :thumbsup:
8o           Achtung: Dirk Kántor ist unterwegs!           8o
Er verteilt gerne Verwarnungen ohne vorher darüber diskutiert zu haben.
  • Zum Seitenanfang
  • Zum Seitenende

Marvin

ist gerade angekommen

12

Samstag, 21. Februar 2009, 09:57

dankedas geht wunderbar

großes THX an dich!!!
  • Zum Seitenanfang
  • Zum Seitenende

Nestoslider

ist gerade angekommen

13

Mittwoch, 6. Mai 2009, 18:54

Hallo Dooki :-)

hmn, ...was ist denn wenn jemand z.B. die VIP_Erweiterung bei sich eingebunden hat?
Kann man den VIP dann einfach ergänzend dazwischen schieben und die Nachfolgenummerierung +1 erweitern?
Vollziehe ich das so richtig nach? ->

PHP-Quelltext

1
2
3
4
# Status Vergabe Fix
    $staten = array('ban'=>0,'guest'=>1,'user'=>2,'vip'=>3,'member'=>4,'mod'=>5,'admin'=>6);
    # END Status Vergabe Fix
    if($info_name[0]==&& $info_nick[0]==&& $info_email[0]==&& $staten[pkGetUservalue('status')] >= $staten[$_POST['edit_status']]) # Status Vergabe Fix


LG
Nestoslider^^
  • Zum Seitenanfang
  • Zum Seitenende