$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
$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');
$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;
<?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']); }
<?php if (!defined('__MAGIC__')) { exit; } $v = Widget::Inst()->Action('data_explode', $this->wg_no); echo Magic::Inst('admin')->html();
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;
<?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> > </li> <?php } ?> <li class="bold"><?php echo $current['m_id']; ?>
<?php include_once '_path.php'; echo Magic::Inst()->html();
<?php if (!defined("__MAGIC__")) { exit; } $menu_sub = Magic::Inst()->Action('menu_sub'); $this->list = $menu_sub;
<?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 -->
<?php if (!defined("__MAGIC__")) { exit; } $table = array(); $table['magic'] = Magic::Inst()->Table();
<?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>
* 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
<?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();