$sub_menu_url = $_REQUEST['sub_menu_url']; $sub_menu_order = $_REQUEST['sub_menu_order']; // データのチェック if ($action == "sub-insert" || $action == "sub-update" && $topmenuid > 0 && $submenuid > 0) { if ($sub_menu_name == "") { $error .= "<br/>" . TEXT_ERROR_MENU_NAME; } if ($sub_menu_url == "") { $error .= "<br/>" . TEXT_ERROR_MENU_SELECT; } if ($sub_menu_order == "") { $error .= "<br/>" . TEXT_ERROR_MENU_ORDER; } if ($error == "") { if ($action == "sub-insert") { insertSubMenu($topmenuid, $sub_menu_name, $sub_menu_url, $sub_menu_order); $message = TEXT_INSERT_SUCCESS_SUBMENU; } else { updateSubMenu($topmenuid, $submenuid, $sub_menu_name, $sub_menu_url, $sub_menu_order); $message = TEXT_UPDATE_SUCCESS_SUBMENU; } } } } else { if ($action == "sub-delete") { if ($topmenuid > 0 && $submenuid > 0) { deleteSubMenu($topmenuid, $submenuid); $message = TEXT_DELETE_SUCCESS_SUBMENU; } } }
function insertSubMenu($pages, $menuitems, $parentID, $level) { foreach ($menuitems[$parentID] as $mi) { ?> <div style="position: relative; left: <?php echo 50 * $level; ?> px; background-color: #ccaa33; border: 2px solid #aacc33; margin: 5px; width: 400px; padding: 2px 5px;" id="ft_<?php echo $mi->id; ?> "> <img id="dl_<?php echo $mi->id; ?> " onclick="del_menuitem(this);" style="top: 5px; right: 5px; position: absolute; cursor: pointer;" src="<?php echo base_url(); ?> files/images/page/delbutt.gif" /> PL : <input type="text" id="mi_<?php echo $mi->id; ?> " value="<?php echo $mi->text_pl; ?> " onchange="change_text('pl',this)" /> EN : <input type="text" id="mi_<?php echo $mi->id; ?> " value="<?php echo $mi->text_en; ?> " onchange="change_text('en',this)" /> <?php if ($mi->id != 9) { ?> <br /> <br /> <?php $pageIDOk = in_array($mi->page_id, $pages); ?> <select id="ml_<?php echo $mi->id; ?> " style="float:left; <?php if (0) { echo 'background-color: red;'; } ?> " onchange="menuitem_newlink(this);"> <!-- <option id="op_BRAK">BRAK</option>--> <?php foreach ($pages as $p) { if ($p->id === $mi->page_id) { echo "<option selected=\"selected\" id=\"op_{$p->id}\">{$p->name}</option>"; $pageIDOk = true; } else { echo "<option id=\"op_{$p->id}\">{$p->name}</option>"; } } ?> </select> <?php ?> <div id="ac_<?php echo $mi->id; ?> " class="ieaButton" onclick="add_menuitem(this);" style="cursor: pointer; float: left;">Dodaj</div> <?php if ($mi->order > 0) { ?> <div id="mu_<?php echo $mi->id; ?> " class="ieaButton" onclick="menuitem_moveup(this);" style="cursor: pointer; float: left;">Do góry</div> <?php } else { ?> <div class="ieaDisabledButton" style="float: left;">Do góry</div> <?php } ?> <?php if ($mi->order < count($menuitems[$parentID]) - 1) { ?> <div id="md_<?php echo $mi->id; ?> " class="ieaButton" onclick="menuitem_movedown(this);" style="cursor: pointer; float: left;">W dół</div> <?php } else { ?> <div class="ieaDisabledButton" style="float: left;">W dół</div> <?php } ?> <?php } ?> <div style="clear:both;"></div> </div> <?php if (key_exists($mi->id, $menuitems)) { insertSubMenu($pages, $menuitems, $mi->id, $level + 1); } } }