Esempio n. 1
0
$menu_all = Magic::Inst()->Sql('list');
$i = 0;
foreach ($menu_main as $k => $v) {
    if ($v['m_hidden'] == 0) {
        $v['children'] = array();
        foreach ($menu_all as $vv) {
            if ($v['m_no'] == $vv['m_parent']) {
                $v['children'][] = array('m_id' => $vv['m_id'], 'link' => Path::Root('?id1=' . $v['m_id'] . '&id2=' . $vv['m_id']));
            }
        }
        $menu_main[$k] = $v;
    } else {
        unset($menu_main[$k]);
    }
}
$root = Magic::Inst()->Action('root');
$path = Layout::Inst('index');
?>

<ul class="list">
<?php 
foreach ($menu_main as $v) {
    ?>
  <li class="<?php 
    echo $v['first'] ? 'first' : '';
    ?>
 <?php 
    echo $v['active'] ? ' active' : '';
    ?>
">
    <a href="<?php 
Esempio n. 2
0
$data['skin'] = GV::String('skin');
if (!$data['skin']) {
    $data['skin'] = $view['skin'];
}
$this->data = $data;
/*
 * 폼 업데이트 링크 생성
 */
$key_name = $this->KN();
$key = GV::Number($key_name);
$this->action = $this->Link('insert');
if ($key) {
    $this->action = $this->Link('update');
}
/*
 * 게시판 스킨 목록
 */
$skin_list = array();
$skin_list[] = array('name' => '최신글스킨선택');
foreach (Magic::Inst()->SkinList() as $v) {
    if ($data['skin'] == $v['skin']) {
        $v['selected'] = 'selected';
    }
    $skin_list[] = $v;
}
$this->skin_list = $skin_list;
/*
 * 하단 버튼 링크생성
 */
$this->btn_ok = Widget::Inst()->path_img('btn_ok.gif');
$this->btn_cancel = Widget::Inst()->path_img('btn_cancel.gif');
Esempio n. 3
0
$link = array();
// 위젯 추가
$params = $this->Config('add_widget');
$link['write']['include'][$mode_name] = 'write';
$link['write']['include'][$params['pos']] = $att[1];
$link['write']['include'][$params['table']] = $att[2];
$link['write']['include'][$params['key_name']] = $att[3];
$link['write']['include'][$params['key']] = $att[4];
$link['write']['include'][$params['field']] = $att[5];
$link['write']['include'][Magic::Inst()->Config('root')] = 'popup';
$link['write']['exclude'][] = 'id1';
$link['write']['exclude'][] = 'id2';
// 위젯 수정
$link['edit']['include'][$mode_name] = 'write';
$link['edit']['include'][$key_name] = $att[1];
$link['edit']['include'][Magic::Inst()->Config('root')] = 'popup';
$link['edit']['exclude'][] = 'id1';
$link['edit']['exclude'][] = 'id2';
// 위젯 삭제
$link['delete']['include'][$mode_name] = 'delete';
$link['delete']['include'][$key_name] = $att[1];
$link['delete']['include']['ret_url'] = $att[2];
$link['delete']['include'][Magic::Inst()->Config('root')] = 'popup';
$link['delete']['exclude'][] = 'id1';
$link['delete']['exclude'][] = 'id2';
// 위젯 스킨 선택시 이동
$link['skin']['include']['wgSkin'] = $att[1];
// 위젯 스킨 선택 해제
$link['skin_cancel']['exclude'] = 'wgSkin';
$link['list']['exclude'][] = $mode_name;
$link['list']['exclude'][] = $key_name;
Esempio n. 4
0
<?php

if (!defined("__MAGIC__")) {
    exit;
}
// 메인메뉴
$this->menu_main = Magic::Inst()->Action('menu_main');
/*
 * 메인메뉴에 대한 기본설정
 */
$i = 0;
$total = sizeof($this->menu_main);
foreach ($this->menu_main as $k => $v) {
    if (++$i == $total) {
        $this->menu_main[$k]['last'] = true;
    }
    $this->menu_main[$k]['icon'] = $this->path_img($v['m_image']);
}
Esempio n. 5
0
<?php

if (!defined('__MAGIC__')) {
    exit;
}
$v = Widget::Inst()->Action('data_explode', $this->wg_no);
echo Magic::Inst('admin')->html();
Esempio n. 6
0
        if ($vvv['m_no'] == $vv['m_parent']) {
            $menu_chain[] = $vvv;
            break;
        }
    }
}
$view['root'] = array_pop($menu_chain);
$view['main'] = array_pop($menu_chain);
// 하위 첫번째 메뉴 구하기
$child_first = '';
foreach ($list_all as $v) {
    if ($key == $v['m_parent']) {
        $link = './?' . Magic::Inst()->Config('root') . '=' . $view['root']['m_id'];
        // main이 있을때 즉 현재 아이디가 서브메뉴일때
        if ($view['main']) {
            $link .= '&' . Magic::Inst()->Config('main') . '=' . $view['main']['m_id'];
            $link .= '&' . Magic::Inst()->Config('sub') . '=' . $v['m_id'];
            // main이 없을때 즉 현재 아이디가 메인 메뉴일때
        } else {
            $link .= '&' . Magic::Inst()->Config('main') . '=' . $v['m_id'];
        }
        $v['link'] = $link;
        $child_first = $v;
        break;
    }
}
$view['child_first'] = $child_first;
$this->root_list = $root_list;
$this->list = $list;
$this->action = $this->Link('update');
$this->view = $view;
Esempio n. 7
0
<?php

if (!defined('__MAGIC__')) {
    exit;
}
$hierarachy = Magic::Inst()->Action('hierarachy');
$current = array_shift($hierarachy);
$hierarachy = array_reverse($hierarachy);
?>
<div id="breadcrumb">
  <h1><?php 
echo $current['m_id'];
?>
</h1>							 
  <ul>
    <?php 
foreach ($hierarachy as $v) {
    ?>
    <li><a href="<?php 
    echo $v['link'];
    ?>
"><?php 
    echo $v['m_id'];
    ?>
</a>&nbsp;&gt;&nbsp;</li>
    <?php 
}
?>
    <li class="bold"><?php 
echo $current['m_id'];
?>
Esempio n. 8
0
<?php

include_once '_path.php';
echo Magic::Inst()->html();
Esempio n. 9
0
<?php

if (!defined("__MAGIC__")) {
    exit;
}
$menu_sub = Magic::Inst()->Action('menu_sub');
$this->list = $menu_sub;
Esempio n. 10
0
<?php

if (!defined('__MAGIC__')) {
    exit;
}
?>
<div class="sub_title">
  <h2><?php 
echo Magic::Inst()->Action('title');
?>
</h2>
  <span class="etc"><?php 
echo $this->mini_nav;
?>
</span>
</div><!-- .sub_title -->
Esempio n. 11
0
<?php

if (!defined("__MAGIC__")) {
    exit;
}
$table = array();
$table['magic'] = Magic::Inst()->Table();
Esempio n. 12
0
<?php

if (!defined('__MAGIC__')) {
    exit;
}
$menu_sub = Magic::Inst()->Action('menu_sub');
$main_menu = Magic::Inst()->main;
?>
<div class="title"><h3><?php 
echo $main_menu['m_id'];
?>
</h3></div>
<?php 
if (sizeof($menu_sub) != 0) {
    ?>
<ul><?php 
    foreach ($menu_sub as $v) {
        ?>
<li <?php 
        echo $v['active'] ? 'class="active"' : '';
        ?>
><a href="<?php 
        echo $v['link'];
        ?>
" <?php 
        echo $v['popup'] ? 'class="popup"' : '';
        ?>
><?php 
        echo $v['m_id'];
        ?>
</a></li>
Esempio n. 13
0
 * version 1.0
 * 사용자의 구미에 맞도록 초기설치 제어를 수행함
 */
$cfg = array();
// 데이터베이스 정보
$cfg['dbinfo'] = array('host' => 'localhost', 'user' => '', 'password' => '', 'db' => '', 'prefix' => 'm3_');
// 관리자 정보
$cfg['admin_info'] = array('id' => 'admin', 'password' => '', 'password_confirm' => '', 'name' => '최고관리자');
// 홈페이지 기본정보
$cfg['hp_info'] = array('title' => '매직보드');
// data 폴더 목록
// '폴더명'=>'권한값'
$cfg['data_folder'] = array(Path::data() => 0707, Path::data_file() => 0707, Path::data('cache') => 0707, Path::data('zmLog') => 0707, Path::data('zmLogConnect') => 0755, Path::data('cheditor') => 0707, Path::data_member() => 0707);
// 설치 테이블 정보
// '테이블명'=>'설치모듈 인스턴스'
$cfg['tables'] = array('magic' => Magic::Inst(), 'config' => Config::Inst(), 'write' => Write::Inst(), 'board' => Board::Inst(), 'file' => File::Inst(), 'comment' => Comment::Inst(), 'member' => Member::Inst(), 'tag' => Tag::Inst(), 'widget' => Widget::Inst());
/*
* 메뉴구성 및 기본 컨텐츠 설정
$cfg['default_data'] = "
kr:index				=widget:page=write:index.html
+메뉴얼:basic			=widget:page=write=widget:webclip:sub_title+=widget:page
++영문홈페이지:basic	=widget:page=write=widget:webclip:sub_title+=widget:page
++모바일홈페이지:basic	=widget:page=write=widget:webclip:sub_title+=widget:page
+게시판:basic			=widget:page=write=widget:webclip:sub_title+=widget:page
++공지사항:basic		=widget:page=write=widget:webclip:sub_title+=widget:write=board:공지

eng:index				=widget:page=write:index.html
+English Sample:basic	=widget:page=write

member:member
Esempio n. 14
0
<?php

if (!defined("__MAGIC__")) {
    exit;
}
$cfg = array();
/*
 * 기본값
 */
if (Config::Inst()->hp_title) {
    $cfg['title'][0] = Config::Inst()->hp_title;
}
$cfg['title'] = Magic::Inst()->Action('title_chain');
$cfg['script'] = Scripts::Get();
$cfg['style'] = Styles::Get();