} //ha hasznaljuk a tipusokat kulon (eladas, vetel, csere) if (!empty($_SESSION['site_class_autocategory'])) { $autocat = array(); $autocat[] =& HTML_QuickForm::createElement('radio', null, null, $locale->get('field_sell'), '0'); $autocat[] =& HTML_QuickForm::createElement('radio', null, null, $locale->get('field_buy'), '1'); $autocat[] =& HTML_QuickForm::createElement('radio', null, null, $locale->get('field_swap'), '2'); $form_class->addGroup($autocat, 'class_autocat', $locale->get('field_main_autocat')); //ha hozzaadas, akkor beallitjuk az alapertelmezettet if ($act == "add") { $form_class->setDefaults(array('class_autocat' => 0)); } } //kategoriak listaja $category = array(); $cats = explode(";", get_classifieds_category()); foreach ($cats as $key => $value) { $cats2[$key] = explode(",", $value); } if (is_array($cats2) && count($cats2) > 0) { foreach ($cats2 as $key2 => $value2) { if (!empty($value2[1])) { $category[$value2[0]] = trim($value2[1]); } } } //ha ures a kategoriak listaja, akkor hiba if (empty($category)) { $site_errors[] = array('text' => $locale->get('error_no_category'), 'link' => 'javascript:history.back(-1)'); return; }
/** * get_classifieds_category - Rekurz�v men�k�r�s * * @param int $parent * @param string $path * @access public * @return void */ function get_classifieds_category($parent = 0, $path = '') { global $mdb2; $ret = ""; $query = "\n\t\tSELECT category_id, parent, category_name \n\t\tFROM iShark_Classifieds_Category \n\t\tWHERE parent = {$parent}\n\t\tORDER BY sortorder\n\t"; $result =& $mdb2->query($query); while ($row = $result->fetchRow()) { $ret .= '' . $row['category_id'] . ', ' . (empty($path) ? '' : $path . '/') . htmlspecialchars($row['category_name']) . ';'; $ret .= get_classifieds_category($row['category_id'], (empty($path) ? '' : $path . '/') . htmlspecialchars($row['category_name'])); } return $ret; }