MyBB.de Forum
Punkt ModCP unter Usergruppen erweitern - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Entwicklung (https://www.mybb.de/forum/forum-74.html)
+--- Thema: Punkt ModCP unter Usergruppen erweitern (/thread-37791.html)



Punkt ModCP unter Usergruppen erweitern - prom.night - 15.04.2021

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.


RE: Punk ModCP unter Usergruppen erweitern - itsmeJAY - 15.04.2021

(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?


RE: Punk ModCP unter Usergruppen erweitern - SvePu - 15.04.2021

(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.


RE: Punk ModCP unter Usergruppen erweitern - itsmeJAY - 15.04.2021

(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