Esempio n. 1
0
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);
            }
        }
    }
}
Esempio n. 2
0
 '" + 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'])));
    }