function galleries($onlyactive = TRUE, $parent = 0, $level = 1, $type = '') { global $mdb2; $menuk = array(); $i = 0; if (!empty($type)) { $type_q = " AND type='" . $type . "' "; } else { $type_q = ""; } $query = "\n\t\tSELECT gallery_id as gid, name, description, is_active, add_date, parent\n\t\tFROM iShark_Galleries\n\t\tWHERE is_active != 2 " . $type_q . " AND parent = '{$parent}' \n\t\tORDER BY add_date\n\t"; $result = $mdb2->query($query); while ($row = $result->fetchRow()) { $query2 = "\n\t\t\tSELECT parent \n\t\t\tFROM iShark_Galleries \n\t\t\tWHERE parent = '" . $row['gid'] . "'\n\t\t"; $result2 = $mdb2->query($query2); $almenuk = galleries($onlyactive, $row['gid'], $level + 1); if ($result2->numRows() > 0) { $menuk[$i]['is_sub'] = '1'; } /*$hunnev = change_hunchar($row['menu_name']); $hunnev = eregi_replace(" ", "", $hunnev);*/ $menuk[$i]['gid'] = $row['gid']; $menuk[$i]['name'] = $row['name']; //$menuk[$i]['menu_name_no'] = $hunnev; $menuk[$i]['level'] = $level; $menuk[$i]['parent'] = $row['parent']; $menuk[$i]['description'] = $row['description']; $menuk[$i]['is_active'] = $row['is_active']; $menuk[$i]['add_date'] = $row['add_date']; if (!empty($almenuk)) { $menuk[$i]['element'] = $almenuk; } $i++; } return $menuk; }
//capture the array stucture ob_start(); print_r($renderer->toArray()); $tpl->assign('dynamic_array', ob_get_contents()); ob_end_clean(); $acttpl = 'dynamic_form'; } // Galériák listája if ($sub_act == 'lst') { include_once $include_dir . '/function.gallery.php'; /*$query = " SELECT gallery_id as gid, name, description, is_active, add_date FROM iShark_Galleries WHERE is_active != 2 AND type = 'p' $fieldorder $order "; //lapozo require_once 'Pager/Pager.php'; $paged_data = Pager_Wrapper_MDB2($mdb2, $query, $pagerOptions);*/ $add_new = array(array('link' => 'admin.php?p=' . $module_name . '&act=' . $page . '&sub_act=gadd', 'title' => $locale->get('title_new_gallery'), 'pic' => 'add.jpg')); if ($_SESSION['site_gallery_is_ftpdir'] == '0') { unset($add_new[1]); } $add_new = array_values($add_new); $tpl->assign('page_data', galleries(TRUE, 0, 1)); //$tpl->assign('page_data', $paged_data['data']); //$tpl->assign('page_list', $paged_data['links']); $tpl->assign('add_new', $add_new); $acttpl = 'gallery_picture_list'; }