173 lines
6.3 KiB
PHP
173 lines
6.3 KiB
PHP
<?php
|
||
if (!$_dashboardInclude && $g['device']) {
|
||
getLink($g['s'].'/?r='.$r.'&m='.$m.'&module='.$module.'&front=mobile.shortcut','','','');
|
||
}
|
||
|
||
include $g['path_core'].'function/rss.func.php';
|
||
include $g['path_module'].'market/var/var.php';
|
||
include $g['path_module'].'admin/var/var.version.php';
|
||
$lastest_version = trim(getUrlData($d['github']['lastest'].$g['wcache'],10));
|
||
$current_version = $d['admin']['version'];
|
||
$_current_version = str_replace('.','',$current_version);
|
||
$_lastest_version = str_replace('.','',$lastest_version);
|
||
|
||
if ($_lastest_version-$_current_version > 0) $try_update = true;
|
||
else $try_update = false;
|
||
|
||
// 마켓 업데이트 체크
|
||
$g['marketvar'] = $g['path_var'].'/market.var.php';
|
||
if (file_exists($g['marketvar'])) include_once $g['marketvar'];
|
||
|
||
$num_market_update = 0;
|
||
if ($d['market']['url']) {
|
||
$numData = getUrlData($d['market']['url'].'&iframe=Y&page=client.check_update&id='.$d['market']['userid'].'&key='.$d['market']['key'].'&version=2&host='.$_SERVER['HTTP_HOST'].'&ip='.$_SERVER['REMOTE_ADDR'],10);
|
||
$numData = explode('[NUM:',$numData);
|
||
$numData = explode(':NUM]',$numData[1]);
|
||
$num_market_update = $numData[0];
|
||
}
|
||
|
||
$d['admwidget'] = array();
|
||
$_mywidget = $g['path_module'].$module.'/var/'.$my['uid'].'.php';
|
||
if(is_file($_mywidget)) include $_mywidget;
|
||
?>
|
||
|
||
<div id="rb-dashboard">
|
||
|
||
<?php if($try_update):?>
|
||
<div id="rb-update-alert" class="alert alert-success rounded-0 mb-1">
|
||
<strong>시스템</strong> 업데이트가 있습니다.
|
||
<a href="<?php echo $g['s']?>/?r=<?php echo $r?>&m=admin&module=admin&front=update" class="alert-link"><u>지금 업데이트 하시겠습니까?</u></a>
|
||
</div>
|
||
<?php endif?>
|
||
|
||
<?php if($num_market_update):?>
|
||
<div id="rb-update-alert" class="alert alert-success rounded-0">
|
||
<strong>익스텐션</strong> 업데이트가
|
||
<a href="<?php echo $g['s']?>/?r=<?php echo $r?>&m=admin&module=market&front=update" class="alert-link"><u><?php echo $num_market_update ?>건</u></a> 있습니다.
|
||
</div>
|
||
<?php endif?>
|
||
|
||
|
||
|
||
<div id="rb-widgets-body" class="row">
|
||
|
||
<?php $_i=0;foreach($d['admwidget'] as $_key => $_val):?>
|
||
<?php if(!is_file($g['path_module'].$module.'/widgets/'.$_key.'/main.php'))continue?>
|
||
<?php if($_val=='true'):?>
|
||
<?php include getLangFile($g['path_module'].$module.'/widgets/'.$_key.'/lang.',$d['admin']['syslang'],'.php') ?>
|
||
<?php include $g['path_module'].$module.'/widgets/'.$_key.'/var.php' ?>
|
||
<div class="col-md-<?php echo $d['admdash']['col']?> col-lg-<?php echo $d['admdash']['col']?>">
|
||
<link href="<?php echo $g['s']?>/modules/<?php echo $module?>/widgets/<?php echo $_key?>/main.css" rel="stylesheet">
|
||
<div class="card<?php if($_SESSION['sh-dash-'.$_key]):?> rb-bottom-none<?php endif?>">
|
||
<div class="card-header">
|
||
<a class="rb-collapse btn btn-link" data-toggle="collapse" data-target="#wedget-<?php echo $_key?>">
|
||
<i onclick="checkArrow(this);" title="숨기기" data-tooltip="tooltip">×</i>
|
||
<i onclick="checkArrow(this);" title="접기/펼치기" data-tooltip="tooltip"><?php echo $_SESSION['sh-dash-'.$_key]?'▼':'▲'?></i>
|
||
</a>
|
||
<?php echo $d['admdash']['title']?>
|
||
</div>
|
||
<div class="collapse<?php if(!$_SESSION['sh-dash-'.$_key]):?> in<?php endif?>" id="wedget-<?php echo $_key ?>">
|
||
|
||
<?php include $g['path_module'].$module.'/widgets/'.$_key.'/main.php' ?>
|
||
<?php if($d['admdash']['more']): ?>
|
||
<div class="panel-footer rb-more"><a href="<?php echo $d['admdash']['more']?>">more</a></div>
|
||
<?php endif?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<?php $_i++;endif?>
|
||
<?php endforeach?>
|
||
|
||
<div id="rb-guide-wrapper" class="rb-guide-wrapper<?php if($_i):?> d-none<?php endif?>">
|
||
<div class="rb-guide-wrapper-inner">
|
||
<div class="d-flex align-items-center justify-content-center" style="height: 80vh">
|
||
<div class="text-muted">
|
||
<h1 class="h3">
|
||
설정된 위젯이 없습니다.
|
||
</h1>
|
||
<small class="">
|
||
위젯을 이용해서 <?php echo $my['name'] ?>님만의 대시보드를 꾸며보세요.
|
||
<br class="hidden-xs">
|
||
자주 사용하는 위젯을 원하는 위치에 진열할 수 있습니다. [준비중]
|
||
</small>
|
||
<p>
|
||
<br>
|
||
<br>
|
||
<a id="rb-dashboard-edit-btn" class="btn btn-outline-primary rb-modal-dashboard d-none" href="#." data-toggle="modal" data-target="#modal_window">
|
||
<i class="glyphicon glyphicon-ok"></i>
|
||
대시보드 꾸미기
|
||
</a>
|
||
</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<form name="actionForm" action="<?php echo $g['s']?>/" method="post">
|
||
<input type="hidden" name="r" value="<?php echo $r?>">
|
||
<input type="hidden" name="m" value="<?php echo $module?>">
|
||
<input type="hidden" name="a" value="dashboard_order">
|
||
<input type="hidden" name="widget" value="">
|
||
</form>
|
||
|
||
<script>
|
||
document.ondblclick = function()
|
||
{
|
||
//$('#rb-dashboard-edit-btn').click();
|
||
}
|
||
$(document).ready(function()
|
||
{
|
||
$('.rb-modal-dashboard').on('click',function() {
|
||
modalSetting('modal_window','<?php echo getModalLink('&m='.$m.'&module='.$module.'&front=modal.dashboard')?>');
|
||
});
|
||
<?php if(!$g['device']):?>
|
||
$('#rb-admin-page-content').removeClass('tab-content');
|
||
$('#rb-admin-ul-tabs').removeClass('nav nav-tabs rb-nav-tabs');
|
||
<?php endif?>
|
||
});
|
||
function checkArrow(obj)
|
||
{
|
||
var sid = obj.parentNode.parentNode.parentNode.children[1].id.replace('wedget-','');
|
||
if (obj.innerHTML == '×')
|
||
{
|
||
obj.parentNode.parentNode.parentNode.parentNode.className += ' hidden';
|
||
|
||
var f = document.actionForm;
|
||
var wd = getId('rb-widgets-body');
|
||
var wn = wd.children.length;
|
||
var i;
|
||
var j = 0;
|
||
for (i = 0; i < wn-1; i++)
|
||
{
|
||
if (wd.children[i].className.indexOf('hidden') != -1) j++;
|
||
}
|
||
if (wn-1 == j)
|
||
{
|
||
$('#rb-guide-wrapper').removeClass('hidden');
|
||
}
|
||
else {
|
||
$('#rb-guide-wrapper').addClass('hidden');
|
||
}
|
||
f.widget.value = sid;
|
||
getIframeForAction(f);
|
||
f.submit();
|
||
}
|
||
else {
|
||
if (obj.innerHTML == '▼')
|
||
{
|
||
obj.innerHTML = '▲';
|
||
obj.parentNode.parentNode.parentNode.className = obj.parentNode.parentNode.parentNode.className.replace(' rb-bottom-none','');
|
||
}
|
||
else
|
||
{
|
||
obj.innerHTML = '▼';
|
||
obj.parentNode.parentNode.parentNode.className += ' rb-bottom-none';
|
||
}
|
||
sessionSetting('sh-dash-'+sid,'1','','1');
|
||
}
|
||
}
|
||
</script>
|