NowaHosting


AlphaServers


Resultados 1 a 1 de 1
  1. #1
    Super Moderator Goten's Avatar





    Data de Ingresso
    Jul 2022
    Posts
    375
    Thanks Thanks Given 
    71
    Thanks Thanks Received 
    8,917
    Thanked in
    351 Posts
    Mentioned
    5 Post(s)
    País
    Vietnam

    Painel Staff MuSite

    Palavras do Berlan Barbalho:
    Olá pessoal, poucos me conhecem pois voltei pra área de MuOnline a poucos meses, já tenho alguns projetos recentes concluídos, em breve irei postas algumas coisas bacanas, mais pra iniciar aqui na PerfectZone vou postar o painel de staff que uso pra os templates MuSite, talvez não seja nada demais, mais facilita bastante o uso. Segue informações do mesmo.

    Imagem




    Esse painel usa sistema de níveis de permissão para todas as funções, assim não fica restrito apenas a painel de gamemaster e admin, também possuí um template próprio responsivo que melhora a usabilidade.

    Além das funções padrão do MuSite adicionei duas funções para melhorar a administração da staff, que são envio de dados de eventos e divulgações.

    Para instalar é preciso adicionar alguns dados nos atuais arquivos do site, segue abaixo:

    Inserir na index.php
    Código PHP:
         case "panelstaff":
            
    $ldPanelStaff = new ldPanelStaff();
            break; 
    Inserir na settings.php
    Código PHP:
    /*
        @Configurações Painel da Staff.
        @Colocar o nível de permissão de 1 a 6 (0 = desativado).
    */
    $PANELSTAFF_PREMISSIONS['GERATE_BACKUPS'] = 6;
    $PANELSTAFF_PREMISSIONS['EDIT_ACCOUNT'] = 6;
    $PANELSTAFF_PREMISSIONS['DELETE_ACCOUNT'] = 6;
    $PANELSTAFF_PREMISSIONS['MANAGER_BAN_ACCOUNT'] = 6;
    $PANELSTAFF_PREMISSIONS['EDIT_CHARACTER'] = 6;
    $PANELSTAFF_PREMISSIONS['DELETE_CHARACTER'] = 6;
    $PANELSTAFF_PREMISSIONS['MANAGER_BAN_CHARACTER'] = 6;
    $PANELSTAFF_PREMISSIONS['SINCRONIZE'] = 6;
    $PANELSTAFF_PREMISSIONS['ADD_VIP'] = 6;
    $PANELSTAFF_PREMISSIONS['DELETE_VIP'] = 6;
    $PANELSTAFF_PREMISSIONS['TRANSFORM_VIP'] = 6;
    $PANELSTAFF_PREMISSIONS['ADD_NOTICE'] = 6;
    $PANELSTAFF_PREMISSIONS['REMOVE_NOTICE'] = 6;
    $PANELSTAFF_PREMISSIONS['MODIFY_NOTICE'] = 6;
    $PANELSTAFF_PREMISSIONS['ADD_CASH'] = 6;
    $PANELSTAFF_PREMISSIONS['REMOVE_CASH'] = 6;
    $PANELSTAFF_PREMISSIONS['DEPOSITS_IN_OPERATION'] = 6;
    $PANELSTAFF_PREMISSIONS['DEPOSITS_COMPLETING'] = 6;
    $PANELSTAFF_PREMISSIONS['DEPOSITS_FALSE'] = 6;
    $PANELSTAFF_PREMISSIONS['COMPLAINTS'] = 6;
    $PANELSTAFF_PREMISSIONS['TICKETS_OPERATION'] = 6;
    $PANELSTAFF_PREMISSIONS['TICKETS_COMPLETING'] = 6;
    $PANELSTAFF_PREMISSIONS['VERIFY_UPDATE'] = 6;
    $PANELSTAFF_PREMISSIONS['ADD_POLL'] = 6;
    $PANELSTAFF_PREMISSIONS['REMOVE_POLL'] = 6;
    $PANELSTAFF_PREMISSIONS['MODIFY_POLL'] = 6;
    $PANELSTAFF_PREMISSIONS['GAME_DISCONNECT'] = 6;
    $PANELSTAFF_PREMISSIONS['GAME_MSG_SPECIFIC'] = 6;
    $PANELSTAFF_PREMISSIONS['GAME_MSG_ALL'] = 6;
    $PANELSTAFF_PREMISSIONS['GAME_CHAT_SERVER'] = 6;
    $PANELSTAFF_PREMISSIONS['MANAGER_ACCOUNTS_TRANSFER_CASH'] = 6;
    $PANELSTAFF_PREMISSIONS['GOLDEN_ARCHER'] = 6;
    $PANELSTAFF_PREMISSIONS['ADD_AUCTIONS'] = 6;
    $PANELSTAFF_PREMISSIONS['EDIT_AUCTIONS'] = 6;
    $PANELSTAFF_PREMISSIONS['DELETE_AUCTIONS'] = 6;
    $PANELSTAFF_PREMISSIONS['CLOSE_AUCTIONS'] = 6;
    $PANELSTAFF_PREMISSIONS['EVENTS_SEND'] = 6;
    $PANELSTAFF_PREMISSIONS['EVENTS_VIEW'] = 6;
    $PANELSTAFF_PREMISSIONS['EVENTS_VIEW_ALL'] = 6;
    $PANELSTAFF_PREMISSIONS['DIVULGATION_SEND'] = 6;
    $PANELSTAFF_PREMISSIONS['DIVULGATION_VIEW'] = 6;
    $PANELSTAFF_PREMISSIONS['DIVULGATION_VIEW_ALL'] = 6

    Substituir a função "loadDivLoginLogout" da classe "ldgeneral.class.php" para esta:
    Código PHP:
            public function loadDivLoginLogout()
            {
                global 
    $ldTpl;
                if(isset(
    $_SESSION['LOGIN']) == true)
                {
                    
    $divLTemp fopen("templates/"TEMPLATE_DIR ."/div[logout].tpl.php","r");
                    
    $ldTpl->set("DIV[LOGIN_LOGOUT]"fread($divLTemp,filesize("templates/"TEMPLATE_DIR ."/div[logout].tpl.php")));
                    
    $SQL_Q $this->query("SELECT memb_name FROM ".DATABASE_ACCOUNTS.".dbo.MEMB_INFO WHERE memb___id='"$_SESSION['LOGIN'] ."'");
                    
    $SQL mssql_fetch_object($SQL_Q);
                    
    $ldTpl->set("MEMB_NAME"$SQL->memb_name);
                    
    $SQL_Q $this->query("SELECT previlegy FROM dbo.webPrevilegy WHERE username='"$_SESSION['LOGIN'] ."'");
                    
    $SQL mssql_fetch_object($SQL_Q);
                    if ((int)
    $SQL->previlegy 0) {
                        
    $tmpMenu "<li><a href=\"?page=paneluser\">".PANEL_USER."</a></li>
                        <li><a href=\"?page=panelstaff\">"
    .PANEL_GAME_MASTER."</a></li>";
                    }
                    else{
                        
    $tmpMenu "<li><a href=\"?page=paneluser\">".PANEL_USER."</a></li>";
                    }
                    
    $ldTpl->set("MENU_LOGIN"$tmpMenu);
                }
                else
                 {
                    
    $divLTemp fopen("templates/"TEMPLATE_DIR ."/div[login].tpl.php","r");
                    
    $ldTpl->set("DIV[LOGIN_LOGOUT]"fread($divLTemp,filesize("templates/"TEMPLATE_DIR ."/div[login].tpl.php")));
                }
            } 
    Após adicionar, copie os arquivos pra pasta do site e pronto.

    [B]Novo Arquivo fixado para funcionar em cPanel ou Plesk, fixado por ibhost
    MEGA


    Gdrive


    Créditos:
    Berlan Barbalho
    Leandro Daldegam

  2. The Following 8 Users Say Thank You to Goten For This Useful Post:


Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • You may not post Resposta(s)
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •