function _dxdice_admin_top($args)
{
$isActive = (
isset($GLOBALS['dx_admin_action']) &&
$GLOBALS['dx_admin_action'] === DXDICE_SLUG
);
$url = dx_base_url('admin/' . DXDICE_SLUG);
?><script>
(function(){
if(typeof dxGameNavInject==='undefined'){
window.dxGameNavInject=function(id,url,icon,label,isActive){
var nav=document.getElementById('adm_navi_nav');
if(!nav||document.getElementById(id))return;
var sec=document.getElementById('dxgame-sb-section');
if(!sec){sec=document.createElement('div');sec.className='adm-sb-section';sec.id='dxgame-sb-section';sec.textContent='포인트 게임';nav.appendChild(sec);}
var a=document.createElement('a');a.href=url;a.id=id;
a.className='adm-sb-link'+(isActive?' active':'');a.setAttribute('data-nav-link','1');
a.innerHTML='<span class="icon">'+icon+'</span><span>'+label+'</span>';
var ref=sec.nextSibling;while(ref&&ref.classList&&ref.classList.contains('adm-sb-link'))ref=ref.nextSibling;
nav.insertBefore(a,ref);
}
}
dxGameNavInject('dxdice-sb-link',<?php echo json_encode($url);?>,'<i class="fa-solid fa-dice"></i>','주사위',<?php echo $isActive?'true':'false';?>);
})();
</script><?php
if (!$isActive) return;
while (ob_get_level() > 0) { @ob_end_clean(); }
require DXDICE_DIR . '/admin/index.php';
exit;
}
DXCMS
[플러그인] 관리자 사이드 메뉴 그룹으로 정리하기
DX관리자
수많은 시행착오 끝에 하나로 통일하는 방법이 다음 소스가 최상으로 정리해봅니다.