MyBB.de Forum
Benutzer dauerhaft Sperren mit einem Klick? - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.6.x (https://www.mybb.de/forum/forum-58.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-59.html)
+---- Thema: Benutzer dauerhaft Sperren mit einem Klick? (/thread-29315.html)



Benutzer dauerhaft Sperren mit einem Klick? - me.lina - 10.03.2014

Hi,

wenn man im ACP einen User sperren will, dann klickt man ja normal Optionen>Benutzer Sperren, wählt dann die Sperrdauer und gibt einen Grund ein und bestätigt.
Da fast alle meiner Sperrungen allerdings dauerhaft und ohne Angabe des Grunds erfolgen, wäre es super, wenn ich irgendwie einen weiteren Punkt "Dauerhaft sperren" unter Optionen integrieren könnte. Wenn ich den klicke, wird der User ohne weitere bestätigung/nachfrage dauerhaft gesperrt.

Könnt ihr mir dabei helfen? Einen Mod gibts wohl nicht, also müsste ich das wohl selber im Code schreiben.

lg


RE: Benutzer dauerhaft Sperren mit einem Klick? - Jockl - 10.03.2014

Das Auswahlmenü der Zeitdauer der Sperrung gibt auch die Möglichkeit, den User "permanent" zu sperren....
Selbiges gibt es auch im Moderator-CP.


RE: Benutzer dauerhaft Sperren mit einem Klick? - me.lina - 10.03.2014

Das ist mir bewusst. Wie ich geschrieben habe, geht es mir darum das mit einem Klick zu tun. ohne erst dauerhaft sperren auswählen zu müssen etc.


RE: Benutzer dauerhaft Sperren mit einem Klick? - Jockl - 10.03.2014

(10.03.2014, 19:33)me.lina schrieb: Das ist mir bewusst.
Das konnte ich Deinem Beitrag so nicht entnehmen. Rolleyes


RE: Benutzer dauerhaft Sperren mit einem Klick? - me.lina - 11.03.2014

Achso ok, ja ich denke immer, dass jeder weiß wovon ich rede ^^ Okay, also wo das jetzt geklärt ist, könnt ihr mir helfen?


RE: Benutzer dauerhaft Sperren mit einem Klick? - BertG61 - 12.03.2014

Vielleicht könnte das für dich eine Lösung sein!

https://www.mybb.de/erweiterungen/16x/plugins-verschiedenes/goodbye-spammer/


RE: Benutzer dauerhaft Sperren mit einem Klick? - me.lina - 12.03.2014

mh jein, ich muss dann ja immernoch erst das tool aufrufen, auswählen, bestätigen. idealerweise will ich das ja via klick auf eine URL machen, so wie ich es schon beim akzeptieren mache, dadurch muss ich es aber in das menü bei den optionen integrieren. ich finde nur aktuell nicht die richtige stelle im quellcode, die ich bearbeiten muss.


RE: Benutzer dauerhaft Sperren mit einem Klick? - Jockl - 12.03.2014

Du müsstest Dir mal den Bereich ab dieser Zeile in der Datei modcp.php ansehen, wie das im Moder-CP umgesetzt wird. Vielleicht hilft Dir das weiter....


RE: Benutzer dauerhaft Sperren mit einem Klick? - doylecc - 12.03.2014

Dieses Plugin müsste auch ungefähr das machen, was du suchst.
http://www.mybbcentral.com/thread-1656.html

Allerdings ist es nicht kostenlos und ich weiß auch nicht, ob man zur Zeit bei MyBBCentral neue Abonnements abschließen kann. Confused


RE: Benutzer dauerhaft Sperren mit einem Klick? - me.lina - 13.03.2014

okay also ich hab jetzt folgendes in der admin/modules/user/users.php (und natürlich den zugehörigen button) hinzugefügt, aber bei dem part für die mybb_banned-tabelle muss noch irgendwo ein fehler sein. die Gruppe des Users wird auf 7 (banned) geändert, aber es wird kein Eintrag in der mybb_banned tabelle erstellt.

Könnt ihr mir dabei helfen den fehler zu finden?

Code:
if($mybb->input['action'] == "perban_user")
{

    $query = $db->simple_select("users", "*", "uid='".intval($mybb->input['uid'])."'");
    $user = $db->fetch_array($query);

    $updated_user['usergroup'] = $user['usergroup'];
  
        $updated_user['usergroup'] = 7;
    
      $db->update_query("users", $updated_user, "uid='{$user['uid']}'");

            $update_array = array(
                'gid' => 7,
                'dateline' => TIME_NOW,
                'bantime' => '---',
                'lifted' => 0,
                'reason' => 'abgelehnt'
            );
        
    $db->update_query('banned', $update_array, "uid='{$user['uid']}'");
    $cache->update_banned();
    
    admin_redirect("index.php?module=user-users");
}