/** * Builds the html body for the tinymce popup * * @access private * @return string Popup body */ function render_tinymce_popup_body() { require_once 'AuthorAvatarsForm.class.php'; $form = new AuthorAvatarsForm(); // BASIC TAB $basic_left = $form->renderFieldShortcodeType(); $basic_left .= '<div class="fields_type_show_avatar">'; $basic_left .= $form->renderFieldUsers(); $basic_left .= $form->renderFieldEmail(); $basic_left .= $form->renderFieldAlignment(); $basic_left .= $form->renderFieldDisplayOptions(); $basic_left .= $form->renderFieldUserLink(''); $basic_left .= '</div>'; $basic_left .= '<div class="fields_type_authoravatars">'; $basic_left .= $form->renderFieldRoles(array('administrator', 'editor')); $basic_left .= $form->renderFieldDisplayOptions(); $basic_left .= $form->renderFieldUserLink('authorpage'); $basic_left .= '</div>'; $basic_right = $form->renderFieldAvatarSize(); $basic_right .= $form->renderFieldMaxBioLength(); $basic_tab = $form->renderTabStart(__('Basic', 'author-avatars')); $basic_tab .= $form->renderColumns($basic_left, $basic_right); $basic_tab .= $form->renderTabEnd(); // ADVANCED TAB $adv_left = $form->renderFieldOrder('display_name'); $adv_left .= $form->renderFieldSortDirection('asc'); $adv_left .= $form->renderFieldLimit(); $adv_left .= $form->renderPageLimit(); $adv_left .= $form->renderFieldMinPostCount(); $adv_left .= $form->renderFieldHiddenUsers(); $adv_right = ''; if (AA_is_wpmu()) { global $blog_id; // default value: current blog $adv_right .= $form->renderFieldBlogs($blog_id); } $adv_right .= $form->renderFieldGroupBy(); $advanced_tab = $form->renderTabStart(__('Advanced', 'author-avatars')); $advanced_tab .= $form->renderColumns($adv_left, $adv_right); $advanced_tab .= $form->renderTabEnd(); $tabs = $basic_tab . $advanced_tab; $html = '<div class="aa-tabs">' . $form->renderTabList() . $tabs . '</div>'; $html .= "\n\t" . '<div class="mceActionPanel"> ' . AA_donateButton(); $html .= "\n\t" . '<div style="float: left">'; $html .= "\n\t" . '<input type="button" id="cancel" name="cancel" value="' . __("Cancel") . '" onclick="tinyMCEPopup.close();" />'; $html .= "\n\t" . '</div>'; $html .= "\n\t" . '<div style="float: right">'; $html .= "\n\t" . '<input type="submit" id="insert" name="insert" value="' . __("Insert") . '" onclick="insertAuthorAvatarsCode();" />'; $html .= "\n\t" . '</div>'; $html .= "\n\t" . '</div>'; echo '<body class="tinymce_popup">' . $html . "\n" . '</body>'; }