Resultados 1 a 10 de 22

Threaded View

  1. #1
    PHP Coder Berlan Barbalho's Avatar

    Data de Ingresso
    Dec 2015
    Posts
    7
    Thanks Thanks Given 
    9
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    3 Post(s)
    MEU HUMOR
    Busy
    País
    Brazil

    Painel Staff MuSite

    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.

    [Somente membros podem ver os links. ]

    Novo Arquivo fixado para funcionar em cPanel ou Plesk, fixado por @[Somente membros podem ver os links. ]
    MEGA
    [Somente membros podem ver os links. ]

    Gdrive
    [Somente membros podem ver os links. ]

    Créditos:
    Berlan Barbalho
    Leandro Daldegam
    Last edited by Mentor; 19/10/2019 at 08:06 PM.

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
  •  
Sobre nós
Somos uma comunidade em atividade a 8 anos que aborda assuntos relacionados a games em geral, principalmente games MMORPG. e que busca sempre ajudar os membros através de conteúdos, tutoriais e suporte...
Nossos anunciantes
Hinetworks
VelozHost
InovHost
Rede Sociais