MyBB.de Forum

Normale Version: Punkt ModCP unter Usergruppen erweitern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,
ich habe eine Frage und zwar würde ich gerne für ein eigenes Plugin zwei weitere Checkboxen unter den Usergruppen und dem Punkt Moderator-CP einfügen.

Das Plugin spielt sich im ModCP ab.
Aktuell tauchen meine Optionen unter dem Punkt "Sonstiges" auf.

PHP-Code:
function blubb_usergroup_permission()
{
    global 
$mybb$lang$form$form_container$run_module;

    if (
$run_module == 'user' && !empty($form_container->_title) & !empty($lang->misc) & $form_container->_title == $lang->misc) {
        
$blubb_options = array(
            
$form->generate_check_box('canaddblubb'1"Kann Blubb hinzufügen?", array("checked" => $mybb->input['canaddblubb'])),
            
$form->generate_check_box('caneditblubb'1"Kann Blubb bearbeiten?", array("checked" => $mybb->input['caneditblubb'])),
        );
        
$form_container->output_row("Einstellungen für Blubb""""<div class=\"group_settings_bit\">" implode("</div><div class=\"group_settings_bit\">"$blubb_options) . "</div>");
    }


In der DB hatte ich jetzt auch keinen weiteren Punkt gesehen, den ich mitgeben könnte, um die beiden Boxen unter das Moderatoren-CP zu bekommen.

Viele Grüße und Danke im vorraus.
(15.04.2021, 07:57)prom.night schrieb: [ -> ]Das Plugin spielt sich im ModCP ab.
Aktuell tauchen meine Optionen unter dem Punkt "Sonstiges" auf.

PHP-Code:
function blubb_usergroup_permission()
{
    global 
$mybb$lang$form$form_container$run_module;

    if (
$run_module == 'user' && !empty($form_container->_title) & !empty($lang->misc) & $form_container->_title == $lang->misc) {
        
$blubb_options = array(
            
$form->generate_check_box('canaddblubb'1"Kann Blubb hinzufügen?", array("checked" => $mybb->input['canaddblubb'])),
            
$form->generate_check_box('caneditblubb'1"Kann Blubb bearbeiten?", array("checked" => $mybb->input['caneditblubb'])),
        );
        
$form_container->output_row("Einstellungen für Blubb""""<div class=\"group_settings_bit\">" implode("</div><div class=\"group_settings_bit\">"$blubb_options) . "</div>");
    }


Dein if-Statement ist syntaktisch erst einmal falsch. Du benötigst zwei &.

Dein Ursprungsproblem liegt aber wohl hier:

PHP-Code:
!empty($lang->misc) & $form_container->_title == $lang->misc 

Weshalb nimmst du dort misc?
(15.04.2021, 08:15)itsmeJAY schrieb: [ -> ]Weshalb nimmst du dort misc?

Die zusätzlichen Usergruppen-Einstellungen sollen wohl hier hinzugefügt werden Wink
Code:
http://MEINEURL/admin/index.php?module=user-groups&action=edit&gid=X#tab_misc

Für die Einbettung unter dem Punkt "Moderator-CP" müsstest du "$form_container->_title == $lang->mod_cp" nutzen.
(15.04.2021, 10:26)SvePu schrieb: [ -> ]
(15.04.2021, 08:15)itsmeJAY schrieb: [ -> ]Weshalb nimmst du dort misc?

Die zusätzlichen Usergruppen-Einstellungen sollen wohl hier hinzugefügt werden Wink
Code:
http://MEINEURL/admin/index.php?module=user-groups&action=edit&gid=X#tab_misc

Er darf sich nicht wundern dass es unter "Sonstiges" steht wenn misc gewählt wurde. Das wollte ich damit eher ausdrücken Wink