PDA

View Full Version : |Download| Painel Staff MuSite



Berlan Barbalho
23/11/2017, 12:46 AM
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
[Only registered and activated users can see links]



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

case "panelstaff":
$ldPanelStaff = new ldPanelStaff();
break;

Inserir na settings.php

/*
[Only registered and activated users can see links]
[Only registered and activated users can see links]
*/
$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:

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.


[Only registered and activated users can see links]!tIMyQQCJ!YlVaEhdJx31OA1iTZJvmpjUBNsLjRo5BW9ueMv8 HuJo

Novo Arquivo fixado para funcionar em cPanel ou Plesk, fixado por ibhost
MEGA
[Only registered and activated users can see links]!dgkHXIoa!PxhAe8CmLR3x7x9XQ9XJFSchGGYaGmZgtJNEyfh aLdI

Gdrive
[Only registered and activated users can see links]

Créditos:
Berlan Barbalho
Leandro Daldegam

lkt22
23/11/2017, 01:53 AM
Devemos mudar a permissão para 6? Ao invés do 2 padrão?

Berlan Barbalho
23/11/2017, 02:05 AM
Devemos mudar a permissão para 6? Ao invés do 2 padrão?

Na tabela webPrevilegy você irá por o nível de acesso da conta de 1 a 6, e após isso configura os niveis de acesso na settings.

Ex: se na webPrevilegy o login tiver com o valor 5, ele so irá poder usar as funções que esteja configurado na settings igual ou inferior a 5.

lkt22
23/11/2017, 02:16 AM
Na tabela webPrevilegy você irá por o nível de acesso da conta de 1 a 6, e após isso configura os niveis de acesso na settings.

Ex: se na webPrevilegy o login tiver com o valor 5, ele so irá poder usar as funções que esteja configurado na settings igual ou inferior a 5.

Entendi :)
Fiz algumas alterações, para manter ambos os painéis.
Mas meu quadro de log-in não acompanhou o novo slot...
[Only registered and activated users can see links]


Saberia como fazê-lo acompanhar?

Felipe Prado
23/11/2017, 05:18 AM
Belo trabalho meu amigo, parabéns!

ValterHernandes
23/11/2017, 08:41 AM
Otimo trabalho parabens :D funcional 100%

InFamous
23/11/2017, 11:08 AM
Seria compatível com o sistema de VIP MuEmu?

Berlan Barbalho
23/11/2017, 07:15 PM
Entendi :)
Fiz algumas alterações, para manter ambos os painéis.
Mas meu quadro de log-in não acompanhou o novo slot...
[Only registered and activated users can see links]
Saberia como fazê-lo acompanhar? Link da img acima î
Teria que ver o código do teu template pra ver como resolver...


Seria compatível com o sistema de VIP MuEmu?
Tá o padrão musite, mais vou ver se posto um update opcional pra quem usa muemu...

Pires
29/11/2017, 05:58 PM
Otimo trabalho , parabéns

jpferreira
23/12/2017, 03:30 PM
Conseguiu fazer o update para o Muemu?

Rick Barbosa
05/01/2018, 12:16 AM
A pasta onde fica os scripts do painel está dando para ser acessada.
[Only registered and activated users can see links]

Para ocultar isso, basta criar uma index.html em branco, sem nada dentro.

maurao
05/01/2018, 06:42 AM
coloca uma index.html em branco que ja resolve, assim a pessoal que entrar na pasta vera uma pagina em branco e nao vera oque tem dentro da pasta.

junioriat
08/01/2018, 12:41 AM
Muito TOP !!!

Aguardando pela atualização do painel para quem usa o MuEmu..

caminhada
06/01/2019, 12:34 AM
Inserir na index.php
Código PHP:
case "panelstaff":
$ldPanelStaff = new ldPanelStaff();
break;

essa linha vai ne que parte ?

Jhonny Sales
06/05/2019, 11:01 PM
Na tabela webPrevilegy você irá por o nível de acesso da conta de 1 a 6, e após isso configura os niveis de acesso na settings.

Ex: se na webPrevilegy o login tiver com o valor 5, ele so irá poder usar as funções que esteja configurado na settings igual ou inferior a 5.

berlan boa noite poderia me ajuda com o painel de admin da musite que voce postou aqui e o seguinte clico em qualquer uma funcao do painel e nao abre nada

koyaBR
08/06/2019, 02:34 PM
Pode ajudar?
tudo que eu tento abrir no painel fica com a extensão [Only registered and activated users can see links]

alefmello15
16/07/2019, 05:04 AM
Apanhei e mais consegui painel top

AnDeR
31/07/2019, 01:35 PM
testei em 2 hospedagem

Windows e Linux

Windows você clica nas opções do painel e não acontece nada.

Linux funfa 100%

alguém sabe o porque ?

Mentor
19/10/2019, 08:12 PM
Pessoal foi adicionado novos links no tópico inicial com o painel fixado pelo ibhost para funcionar corretamente no cpanel ou plesk.

clonelima
07/11/2019, 11:54 AM
[Only registered and activated users can see links]

[Only registered and activated users can see links]

Pra mim esse fix não adiantou, não testei em outras host.

BrunoM
03/08/2021, 11:32 AM
temos as querys de dbo.webDivulgations e dbo.webEvents ?

revenpron
07/05/2024, 11:35 AM
projeto descontinuado? update para muemu não saiu?