function fetch_faq_parent_options($thisitem = '', $parentname = 'faqroot', $depth = 1) { global $ifaqcache, $parentoptions; if (!is_array($parentoptions)) { $parentoptions = array(); } foreach ($ifaqcache["{$parentname}"] as $faq) { if ($faq['faqname'] != $thisitem) { $parentoptions["{$faq['faqname']}"] = str_repeat('--', $depth) . ' ' . $faq['title']; if (is_array($ifaqcache["{$faq['faqname']}"])) { fetch_faq_parent_options($thisitem, $faq['faqname'], $depth + 1); } } } }
'" + theform.faq.value + "'"); return false; } } return true; } //--> </script> <?php print_form_header('faq', 'insert', 0, 1, 'cpform" onsubmit="return js_check_shortname(this, ' . iif($vbulletin->debug, 'false', 'true') . ');'); print_table_header($vbphrase['add_new_faq_item']); print_input_row($vbphrase['varname'], 'faq', '', 0, '35" onblur="js_check_shortname(this.form, ' . iif($vbulletin->debug, 'false', 'true') . ');'); } cache_ordered_faq(); $parentoptions = array('faqroot' => $vbphrase['no_parent_faq_item']); fetch_faq_parent_options($faq['faqname']); print_select_row($vbphrase['parent_faq_item'], 'faqparent', $parentoptions, $faq['faqparent']); if (is_array($faqphrase['-1'])) { $defaultlang = -1; } else { $defaultlang = 0; } if ($vbulletin->debug or $defaultlang == 0) { print_input_row($vbphrase['title'], 'deftitle', $faqphrase["{$defaultlang}"]['title'], 1, '70" style="width:100%'); print_textarea_row($vbphrase['text'], 'deftext', $faqphrase["{$defaultlang}"]['text'], 10, '70" style="width:100%'); } else { construct_hidden_code('deftitle', $faqphrase["{$defaultlang}"]['title'], 1, 69); construct_hidden_code('deftext', $faqphrase["{$defaultlang}"]['text'], 10, 70); print_label_row($vbphrase['title'], htmlspecialchars($faqphrase["{$defaultlang}"]['title'])); print_label_row($vbphrase['text'], nl2br(htmlspecialchars($faqphrase["{$defaultlang}"]['text']))); }