array( 'tags' => 'method="post" action="' . qa_self_html() . '"', 'hidden' => array( 'code' => qa_get_form_security_code('admin/click'), ), ), 'messages' => array(), ); if (count($users)) { foreach ($users as $user) { $message = array(); $message['tags'] = 'id="p' . qa_html($user['userid']) . '"'; // use p prefix for qa_admin_click() in qa-admin.js $message['content'] = qa_lang_html('users/registered_label') . ' ' . strtr(qa_lang_html('users/x_ago_from_y'), array( '^1' => qa_time_to_string(qa_opt('db_time') - $user['created']), '^2' => qa_ip_anchor_html(@inet_ntop($user['createip'])), )) . '
'; $htmlemail = qa_html($user['email']); $message['content'] .= qa_lang_html('users/email_label') . ' ' . $htmlemail . ''; if (qa_opt('confirm_user_emails')) { $message['content'] .= ' - ' . qa_lang_html(($user['flags'] & QA_USER_FLAGS_EMAIL_CONFIRMED) ? 'users/email_confirmed' : 'users/email_not_confirmed') . ''; } foreach ($userfields as $userfield) { if (strlen(@$user['profile'][$userfield['title']])) $message['content'] .= '
' . qa_html($userfield['content'] . ': ' . $user['profile'][$userfield['title']]); } $message['meta_order'] = qa_lang_html('main/meta_order'); $message['who']['data'] = qa_get_one_user_html($user['handle']); $message['form'] = array( 'style' => 'light', 'buttons' => array( 'approve' => array( 'tags' => 'name="admin_' . $user['userid'] . '_userapprove" onclick="return qa_admin_click(this);"', 'label' => qa_lang_html('question/approve_button'), 'popup' => qa_lang_html('admin/approve_user_popup'), ), 'block' => array( 'tags' => 'name="admin_' . $user['userid'] . '_userblock" onclick="return qa_admin_click(this);"', 'label' => qa_lang_html('admin/block_button'), 'popup' => qa_lang_html('admin/block_user_popup'), ), ), ); $qa_content['message_list']['messages'][] = $message; } } else $qa_content['title'] = qa_lang_html('admin/no_unapproved_found'); $qa_content['navigation']['sub'] = qa_admin_sub_navigation(); $qa_content['script_rel'][] = 'qa-content/qa-admin.js?' . QA_VERSION; return $qa_content;