Beiträge von Nexor

    Ich war jahrelang bei samsung, jetzt dachte ich mir es muss was neues her also hab ich mir das iphone7geholt. Ich muss sagen es gefällt mir, Bedienung ist viel einfacher gemacht. In zwei Jahren wird es wieder ein iPhone

    Habe jetzt noch mehr Einstellungen deaktiviert wie: Username ändern, Rechteeinstellungen ändern, Panelsettings und News. Ich versichere das alle Funktionieren aber wenn wieder irgendwelche kiddys meinen damit scheiß zu machen bringt das ganze nicht.
    Ihr solltet wissen über die Panellogs kann man euere IP sehen ;)


    @ZewaSprote Dies sollte kein Problem darstellen.



    //push: 21.12.2016

    Guten Mittag,



    aufgrund dessen, das dass Projekt nun endgültig down ist werde ich hier das bis zuletzt verwendete Controlpanel verkaufen.


    Features:


    Für Normale User ohne Sonderrechte:
    Account:
    -> Passwort und Email ändern
    -> Sich im Teamspeak verzifizieren (gibt eine bestimmte Servergruppe und ändert die Client Beschreibung)
    -> Forum Account erstellen
    -> Administratives Führungszeugnis
    -> Account Infos
    -> Andere Accounts suchen und deren Infos anschauen (Nur wenn in Einstellungen das Profil auf öffentlich ist)


    Fraktion:
    -> Mitgliederliste (leader kann User uninviten solang der User offline ist)
    -> Fraktionsfahrzeuge anzeigen
    -> Foren Interne/Moderationsrechte vergeben
    -> Teamspeak Controller (Selbst Channelrechte geben, den Kompletten Bereich darüber bearbeiten: Heißt Channels erstellen/löschen, Zugriffsrechte, User Rechte geben/entziehen)


    Beschwerden:
    -> Beschwerde schreiben/einsehen


    Marktplatz:
    -> Auktionssystem (nicht fertiggestellt)


    Sonstiges:
    -> Leaderliste
    -> Adminliste
    -> Signaturen
    -> Allgemeine Statistiken



    Für User mit Sonderrechten (Administrationsoberfläche)
    Accounts:
    -> Accounts anzeigen/suchen (Alles bearbeitbar, Passwort, Name, Bargeld, Teamspeakrechte, Sanktionen, Sitzungen, Userakte)
    -> IP´s Sperren/entsperren
    -> Account Auffäligkeiten
    -> Multiaccounts
    -> Multiaccounts eintragen


    Fraktionen:
    -> Fraktionen anzeigen
    -> Mitgliederliste
    -> Den Teamspeak bereich bearbeiten
    -> Fahrzeugliste
    -> Einstellungen für die Fraktion
    -> Den Forenbereich


    Beschwerden:
    -> Beschwerden einsehen
    -> Beschwerden bearbeiten (Bestrafung direkt möglich)


    News:
    -> Neuigkeiten einsehen
    -> Bearbeiten
    -> Neu erstellen


    Logs:
    -> Serverlogs
    -> Panellogs


    Einstellungen:
    -> Dynamisches Rechtesystem bei dem man die Rechte für jede Gruppe sofort umstellen kann
    -> Allgemeine Einstellungen


    Ich könnte euch jetzt mit Bildern von jeder einzelnen Seite zuballern, aber um es euch einfacher zumachen habe ich eine Livedemo eingerichtet.




    Page


    Username: Testaccount
    Passwort: test123


    Ich habe die Passwort ändern Funktion deaktiviert.
    Ebenso solltet ihr nicht die Ranggruppe "Projektleiter" bearbeiten da ihr euch sonst selbst die Rechte wegnehmt.
    Ich habe auch die ganzen Logs, Usersitzungen, Userakteneinträge und Beschwerden gelöscht, Emailadressen wurden von allen Accounts entfernt.


    Beim Kauf des UCPS sind die Signaturendesigns nicht dabei.


    Ich hatte eine Preisvorstellung von:
    -> Mehrmals für 20 Euro


    Ich habe in das Controlpanel sehr viel Arbeit gesteckt


    Bezahlungsmöglichkeiten: PayPal oder Überweisung
    Kontaktmöglichkeiten: Hier im Breadfishforum via PN


    *Kleine Infos: Es läuft alles mit MySqli und ist Objektorientiert gecodet*


    Mit freundlichen Grüßen
    Nexor

    Code
    $user =  wcf\data\user\User::getUserByUsername('IPrototypeI');

    Fall du dieses namespace nicht nutzen möchtest


    Code
    use wcf\data\user\User;
    
    
    $user = User::getUserByUsername('IPrototypeI');

    Hier nochmal der gesamte Code php code mit dem ich es getestet habe


    Code
    define('WBB_DIR','../wbb4.1/');
        include_once(WBB_DIR.'global.php');
    	use wcf\data\user\User;
    	$user =  User::getUserByUsername('Test-1');
    	echo '<pre>';
    		var_dump($user);
    	echo '</pre>';

    Perfekt :)
    Vielen lieben dank :)
    Falls ich noch Fragen habe werde ich mich nochmal Melden :b


    Bin jetzt schon die ganze Zeit auf der suche nach der Klasse um einen User Moderationsrechte in einem Bereich zu geben.
    Was ich weiß: es wird in der Datenbank in der Tabelle acl_option_to_user gespeichert. Allerdings finde ich im wcf/lib/data/acl keine passende Klasse um dieses vorhaben umzusetzen. Hat jemand diesbezüglich einen Hinweis ?
    Bitte keine vorgefertigte funktion, möchte dies erst einmal selbst probieren.
    Danke schonmal

    Schau mal in die User.class.php Datei dort gibt es eine static methode getUserByUsername , welche dir eun User-Objekt erstellt.


    Dazu müsstest du mal schauen in den anderen Dateien von WBB, aber das ganze ist recht gut kommentiert und die Methoden sind aussagekräftig.

    define('WBB_DIR','../forum/');
    require_once(WBB_DIR.'global.php');




    require_once(WCF_DIR.'lib/data/user/UserEditor.class.php');
    require_once(WCF_DIR.'lib/data/user/User.class.php');


    $action = new User;
    $user = $action->getUserByUsername('Name');
    var_dump($user);
    Hab das jetzt so, funktioniert aber nicht

    Danke erstmal für deinen Antwort,
    Aber wie geben ich $user an wenn ich einen bereits bestehenden Account bearbeiten möchte ? Und wie mache ich das mit den Moderationsrechten in bestimmten Kategorieren ?

    PHP
    require_once('../forum/global.php');
    require_once(WCF_DIR.'lib/data/user/UserEditor.class.php');


    Mit der UserEditor Klasse kannst du dann die User erstellen und das dann auch richtig in allen Tabellen.

    Hab meinen alten Thread zu dem Thema wieder gefunden da es wieder aktuell wird.
    Ich möchte einen User erstellen, Einer Benutzergruppe zuweisen und Moderationsrechte verteilen. Versuche da schon vieles hab viel gegoogelt finde aber nicht.
    Kannst du mir zeigen wie genau ich die UserEditor Klasse verwende ?