function get_editpage_cat($page_id, $level) { global $ft, $idx1, $i18n; $lang = get_config('language_set'); $query = sprintf("\r\n SELECT \r\n id, \r\n parent_id, \r\n title, \r\n published \r\n FROM \r\n %1\$s \r\n WHERE \r\n parent_id = '%2\$d' \r\n ORDER BY \r\n id \r\n ASC", TABLE_PAGES, $page_id); $db = new DB_SQL(); $db->query($query); while ($db->next_record()) { $page_id = $db->f("id"); $title = $db->f("title"); $published = $db->f("published"); $ft->assign(array('ID' => $page_id, 'TITLE' => str_repeat(' ', $level) . '<img src="templates/' . $lang . '/images/ar.gif" /> ' . $title, 'REORDER_DOWN' => false, 'REORDER_UP' => false, 'PUBLISHED' => $published == 'Y' ? $i18n['confirm'][0] : $i18n['confirm'][1])); // deklaracja zmiennej $idx1::color switcher $idx1 = empty($idx1) ? '' : $idx1; $idx1++; $ft->define("editlist_pages", "editlist_pages.tpl"); $ft->define_dynamic("row", "editlist_pages"); // naprzemienne kolorowanie wierszy tabeli $ft->assign('ID_CLASS', $idx1 % 2 ? 'mainList' : 'mainListAlter'); $ft->parse('ROWS', ".row"); get_editpage_cat($page_id, $level + 2); } }
if ($db->num_rows() > 0) { // Pêtla wyswietlaj¹ca wszystkie wpisy + stronnicowanie ich while ($db->next_record()) { $page_id = $db->f("id"); $title = $db->f("title"); $page_order = $db->f("page_order"); $published = $db->f("published"); $ft->assign(array('ID' => $page_id, 'TITLE' => $title, 'PUBLISHED' => $published == 'Y' ? $i18n['confirm'][0] : $i18n['confirm'][1])); if ($page_order == $max_order) { $ft->assign(array('REORDER_DOWN' => false, 'REORDER_UP' => true)); } elseif ($page_order == $min_order) { $ft->assign(array('REORDER_DOWN' => true, 'REORDER_UP' => false)); } else { $ft->assign(array('REORDER_DOWN' => true, 'REORDER_UP' => true)); } // deklaracja zmiennej $idx1::color switcher $idx1 = empty($idx1) ? '' : $idx1; $idx1++; $ft->define("editlist_pages", "editlist_pages.tpl"); $ft->define_dynamic("row", "editlist_pages"); // naprzemienne kolorowanie wierszy tabeli $ft->assign('ID_CLASS', $idx1 % 2 ? 'mainList' : 'mainListAlter'); $ft->parse('ROWS', ".row"); get_editpage_cat($page_id, 2); } $ft->parse('ROWS', "editlist_pages"); } else { $ft->assign('CONFIRM', "W bazie danych nie ma ¿adnych wpisów"); $ft->parse('ROWS', ".result_note"); } }