UserProfile Berechtigungsfehler

  • Affected App
    WoltLab Suite Forum

    Es wird auf die falsche Berechtigung geprüft.


    Hallo zusammen,


    auf den Fehler bin ich auf Grund von folgendem Thread gekommen:
    http://community.woltlab.com/f…tz-einstellung-in-profil/


    Der Fehler ist in der Datei UserProfile.class.php in der Methode canViewProfile:

    PHP
    public function canViewProfile() {
    		return (!$this->protectedProfile || WCF::getUser()->userID == $this->userID || UserProfile::isBuddy($this->userID) || WCF::getUser()->getPermission('admin.user.canEditUser'));
    	}


    Korrigierte Version:

    PHP
    public function canViewProfile() {
    		return (!$this->protectedProfile || WCF::getUser()->userID == $this->userID || UserProfile::isBuddy($this->userID) || WCF::getUser()->getPermission('admin.general.canViewPrivateUserOptions'));
    	}

    Meine Beiträge sind nur Hilfestellungen und Anregungen zur Lösung von einem Problem.
    Ein wenig Mitdenken ist dennoch erforderlich!


    Im WCF werden Passwörter nicht verschlüsselt, sondern gehasht!
    (Hash ist eine "Verschlüsselung", wo du den Schlüssel wegwirfst. ;))

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!