if (qa_using_categories() && count($categories)) { $field = array('label' => qa_lang_html('question/q_category_label'), 'error' => qa_html(@$errors['categoryid'])); qa_set_up_category_field($qa_content, $field, 'category', $categories, $in['categoryid'], true, qa_opt('allow_no_sub_category')); if (!qa_opt('allow_no_category')) { // don't auto-select a category even though one is required $field['options'][''] = ''; } qa_array_insert($qa_content['form']['fields'], 'content', array('category' => $field)); } if (qa_opt('extra_field_active')) { $field = array('label' => qa_html(qa_opt('extra_field_prompt')), 'tags' => 'name="extra"', 'value' => qa_html(@$in['extra']), 'error' => qa_html(@$errors['extra'])); qa_array_insert($qa_content['form']['fields'], null, array('extra' => $field)); } if (qa_using_tags()) { $field = array('error' => qa_html(@$errors['tags'])); qa_set_up_tag_field($qa_content, $field, 'tags', isset($in['tags']) ? $in['tags'] : array(), array(), qa_opt('do_complete_tags') ? array_keys($completetags) : array(), qa_opt('page_size_ask_tags')); qa_array_insert($qa_content['form']['fields'], null, array('tags' => $field)); } if (!isset($userid)) { qa_set_up_name_field($qa_content, $qa_content['form']['fields'], @$in['name']); } qa_set_up_notify_fields($qa_content, $qa_content['form']['fields'], 'Q', qa_get_logged_in_email(), isset($in['notify']) ? $in['notify'] : qa_opt('notify_users_default'), @$in['email'], @$errors['email']); if ($captchareason) { require_once 'qa-app-captcha.php'; qa_set_up_captcha_field($qa_content, $qa_content['form']['fields'], @$errors, qa_captcha_reason_note($captchareason)); } $qa_content['focusid'] = 'title'; return $qa_content; /* Omit PHP closing tag to help avoid accidental output */
case 'points_per_q_voted_up': case 'points_per_a_voted_up': case 'points_q_voted_max_gain': case 'points_a_voted_max_gain': $prefix = '+'; break; case 'points_per_q_voted_down': case 'points_per_a_voted_down': case 'points_q_voted_max_loss': case 'points_a_voted_max_loss': $prefix = '–'; break; case 'points_base': $prefix = '+'; break; default: $prefix = '<span style="visibility:hidden;">+</span>'; // for even alignment break; } $optionfield['prefix'] = '<span style="width:1em; display:inline-block; display:-moz-inline-stack;">' . $prefix . '</span>'; $qa_content['form']['fields'][$optionname] = $optionfield; } qa_array_insert($qa_content['form']['fields'], 'points_post_a', array('blank0' => array('type' => 'blank'))); qa_array_insert($qa_content['form']['fields'], 'points_vote_up_q', array('blank1' => array('type' => 'blank'))); qa_array_insert($qa_content['form']['fields'], 'points_multiple', array('blank2' => array('type' => 'blank'))); $qa_content['navigation']['sub'] = qa_admin_sub_navigation(); return $qa_content; /* Omit PHP closing tag to help avoid accidental output */