function qa_any_to_q_html_fields($question, $userid, $cookieid, $usershtml, $dummy, $options) { if (isset($question['opostid'])) { $fields = qa_other_to_q_html_fields($question, $userid, $cookieid, $usershtml, null, $options); } else { $fields = qa_post_html_fields($question, $userid, $cookieid, $usershtml, null, $options); } return $fields; }
$count = (int) @$userpoints['aposts']; $questions = array_slice($questions, 0, $pagesize); $usershtml = qa_userids_handles_html($questions, false); // Prepare content for theme $qa_content = qa_content_prepare(true); if (count($questions)) { $qa_content['title'] = qa_lang_html_sub('profile/answers_by_x', $userhtml); } else { $qa_content['title'] = qa_lang_html_sub('profile/no_answers_by_x', $userhtml); } // Recent questions by this user $qa_content['q_list']['form'] = array('tags' => 'method="post" action="' . qa_self_html() . '"', 'hidden' => array('code' => qa_get_form_security_code('vote'))); $qa_content['q_list']['qs'] = array(); $htmldefaults = qa_post_html_defaults('Q'); $htmldefaults['whoview'] = false; $htmldefaults['avatarsize'] = 0; $htmldefaults['ovoteview'] = true; $htmldefaults['answersview'] = false; foreach ($questions as $question) { $options = qa_post_html_options($question, $htmldefaults); $options['voteview'] = qa_get_vote_view('A', false, false); $qa_content['q_list']['qs'][] = qa_other_to_q_html_fields($question, $loginuserid, qa_cookie_get(), $usershtml, null, $options); } $qa_content['page_links'] = qa_html_page_links(qa_request(), $start, $pagesize, $count, qa_opt('pages_prev_next')); // Sub menu for navigation in user pages $ismyuser = isset($loginuserid) && $loginuserid == (QA_FINAL_EXTERNAL_USERS ? $userid : $useraccount['userid']); $qa_content['navigation']['sub'] = qa_user_sub_navigation($handle, 'answers', $ismyuser); return $qa_content; /* Omit PHP closing tag to help avoid accidental output */