function wpua_options_page() { global $show_avatars, $upload_size_limit_with_units, $wpua_allow_upload, $wpua_disable_gravatar, $wpua_edit_avatar, $wpua_resize_crop, $wpua_resize_h, $wpua_resize_upload, $wpua_resize_w, $wpua_tinymce, $wpua_upload_size_limit, $wpua_upload_size_limit_with_units; // Give subscribers edit_posts capability if (isset($_GET['settings-updated']) && $_GET['settings-updated'] == 'true' && (empty($wpua_allow_upload) || empty($wpua_edit_avatar))) { wpua_subscriber_remove_cap(); } $hide_size = (bool) $wpua_allow_upload != 1 ? ' style="display:none;"' : ""; $hide_resize = (bool) $wpua_resize_upload != 1 ? ' style="display:none;"' : ""; ?> <div class="wrap"> <?php screen_icon(); ?> <h2><?php _e('WP User Avatar', 'wp-user-avatar'); ?> </h2> <form method="post" action="options.php"> <?php settings_fields('wpua-settings-group'); ?> <?php do_settings_fields('wpua-settings-group', ""); ?> <table class="form-table"> <tr valign="top"> <th scope="row"><?php _e('Settings'); ?> </th> <td> <fieldset> <legend class="screen-reader-text"><span><?php _e('Settings'); ?> </span></legend> <label for="wp_user_avatar_tinymce"> <input name="wp_user_avatar_tinymce" type="checkbox" id="wp_user_avatar_tinymce" value="1" <?php checked($wpua_tinymce, 1); ?> /> <?php _e('Add avatar button to Visual Editor', 'wp-user-avatar'); ?> </label> </fieldset> <fieldset> <label for="wp_user_avatar_allow_upload"> <input name="wp_user_avatar_allow_upload" type="checkbox" id="wp_user_avatar_allow_upload" value="1" <?php checked($wpua_allow_upload, 1); ?> /> <?php _e('Allow Contributors & Subscribers to upload avatars', 'wp-user-avatar'); ?> </label> </fieldset> <fieldset> <label for="wp_user_avatar_disable_gravatar"> <input name="wp_user_avatar_disable_gravatar" type="checkbox" id="wp_user_avatar_disable_gravatar" value="1" <?php checked($wpua_disable_gravatar, 1); ?> /> <?php _e('Disable Gravatar and use only local avatars', 'wp-user-avatar'); ?> </label> </fieldset> </td> </tr> </table> <div id="wpua-contributors-subscribers"<?php echo $hide_size; ?> > <table class="form-table"> <tr valign="top"> <th scope="row"> <label for="wp_user_avatar_upload_size_limit"> <?php _e('Upload Size Limit', 'wp-user-avatar'); ?> <?php _e('(only for Contributors & Subscribers)', 'wp-user-avatar'); ?> </label> </th> <td> <fieldset> <legend class="screen-reader-text"><span><?php _e('Upload Size Limit', 'wp-user-avatar'); ?> <?php _e('(only for Contributors & Subscribers)', 'wp-user-avatar'); ?> </span></legend> <input name="wp_user_avatar_upload_size_limit" type="text" id="wp_user_avatar_upload_size_limit" value="<?php echo $wpua_upload_size_limit; ?> " class="regular-text" /> <span id="wpua-readable-size"><?php echo $wpua_upload_size_limit_with_units; ?> </span> <span id="wpua-readable-size-error"><?php printf(__('%s exceeds the maximum upload size for this site.'), ""); ?> </span> <div id="wpua-slider"></div> <span class="description"><?php printf(__('Maximum upload file size: %d%s.'), esc_html(wp_max_upload_size()), esc_html(' bytes (' . $upload_size_limit_with_units . ')')); ?> </span> </fieldset> <fieldset> <label for="wp_user_avatar_edit_avatar"> <input name="wp_user_avatar_edit_avatar" type="checkbox" id="wp_user_avatar_edit_avatar" value="1" <?php checked($wpua_edit_avatar, 1); ?> /> <?php _e('Allow users to edit avatars', 'wp-user-avatar'); ?> </label> </fieldset> <fieldset> <label for="wp_user_avatar_resize_upload"> <input name="wp_user_avatar_resize_upload" type="checkbox" id="wp_user_avatar_resize_upload" value="1" <?php checked($wpua_resize_upload, 1); ?> /> <?php _e('Resize avatars on upload', 'wp-user-avatar'); ?> </label> </fieldset> <fieldset id="wpua-resize-sizes"<?php echo $hide_resize; ?> <br /> <br /> <label for="wp_user_avatar_resize_w"><?php _e('Width'); ?> </label> <input name="wp_user_avatar_resize_w" type="number" step="1" min="0" id="wp_user_avatar_resize_w" value="<?php form_option('wp_user_avatar_resize_w'); ?> " class="small-text" /> <label for="wp_user_avatar_resize_h"><?php _e('Height'); ?> </label> <input name="wp_user_avatar_resize_h" type="number" step="1" min="0" id="wp_user_avatar_resize_h" value="<?php form_option('wp_user_avatar_resize_h'); ?> " class="small-text" /> <br /> <input name="wp_user_avatar_resize_crop" type="checkbox" id="wp_user_avatar_resize_crop" value="1" <?php checked('1', $wpua_resize_crop); ?> /> <label for="wp_user_avatar_resize_crop"><?php _e('Crop avatars to exact dimensions', 'wp-user-avatar'); ?> </label> </fieldset> </td> </tr> </table> </div> <h3 class="title"><?php _e('Avatars'); ?> </h3> <p><?php _e('An avatar is an image that follows you from weblog to weblog appearing beside your name when you comment on avatar enabled sites. Here you can enable the display of avatars for people who comment on your site.'); ?> </p> <table class="form-table"> <tr valign="top"> <th scope="row"><?php _e('Avatar Display'); ?> </th> <td> <fieldset> <legend class="screen-reader-text"><span><?php _e('Avatar Display'); ?> </span></legend> <label for="show_avatars"> <input type="checkbox" id="show_avatars" name="show_avatars" value="1" <?php checked($show_avatars, 1); ?> /> <?php _e('Show Avatars'); ?> </label> </fieldset> </td> </tr> <tr valign="top"> <th scope="row"><?php _e('Maximum Rating'); ?> </th> <td> <fieldset> <legend class="screen-reader-text"><span><?php _e('Maximum Rating'); ?> </span></legend> <?php $ratings = array('G' => __('G — Suitable for all audiences'), 'PG' => __('PG — Possibly offensive, usually for audiences 13 and above'), 'R' => __('R — Intended for adult audiences above 17'), 'X' => __('X — Even more mature than above')); foreach ($ratings as $key => $rating) { $selected = get_option('avatar_rating') == $key ? 'checked="checked"' : ""; echo "\n\t<label><input type='radio' name='avatar_rating' value='" . esc_attr($key) . "' {$selected}/> {$rating}</label><br />"; } ?> </fieldset> </td> </tr> <tr valign="top"> <th scope="row"><?php _e('Default Avatar'); ?> </th> <td class="defaultavatarpicker"> <fieldset> <legend class="screen-reader-text"><span><?php _e('Default Avatar'); ?> </span></legend> <?php _e('For users without a custom avatar of their own, you can either display a generic logo or a generated one based on their e-mail address.'); ?> <br /> <?php echo wpua_add_default_avatar(); ?> </fieldset> </td> </tr> </table> <?php submit_button(); ?> </form> </div> <?php }
function wpua_options_page() { // Give subscribers edit_posts capability if (isset($_GET['settings-updated']) && $_GET['settings-updated'] == 'true' && empty($wpua_allow_upload)) { wpua_subscriber_remove_cap(); } ?> <div class="wrap"> <?php screen_icon(); ?> <h2><?php _e('WP User Avatar'); ?> </h2> <form method="post" action="options.php"> <?php settings_fields('wpua-settings-group'); ?> <?php do_settings_fields('wpua-settings-group', ''); ?> <table class="form-table"> <tr valign="top"> <th scope="row"><?php _e('WP User Avatar Settings'); ?> </th> <td> <fieldset> <legend class="screen-reader-text"><span><?php _e('WP User Avatar Settings'); ?> </span></legend> <label for="wp_user_avatar_tinymce"> <input name="wp_user_avatar_tinymce" type="checkbox" id="wp_user_avatar_tinymce" value="1" <?php checked('1', get_option('wp_user_avatar_tinymce')); ?> /> <?php _e('Add avatar button to Visual Editor'); ?> </label> <br /> <label for="wp_user_avatar_allow_upload"> <input name="wp_user_avatar_allow_upload" type="checkbox" id="wp_user_avatar_allow_upload" value="1" <?php checked('1', get_option('wp_user_avatar_allow_upload')); ?> /> <?php _e('Allow Contributors & Subscribers to upload avatars'); ?> </label> </fieldset> </td> </tr> </table> <h3 class="title"><?php _e('Avatars'); ?> </h3> <p><?php _e('An avatar is an image that follows you from weblog to weblog appearing beside your name when you comment on avatar enabled sites. Here you can enable the display of avatars for people who comment on your site.'); ?> </p> <table class="form-table"> <tr valign="top"> <th scope="row"><?php _e('Avatar Display'); ?> </th> <td> <fieldset> <legend class="screen-reader-text"><span><?php _e('Avatar Display'); ?> </span></legend> <label for="show_avatars"> <input type="checkbox" id="show_avatars" name="show_avatars" value="1" <?php checked('1', get_option('show_avatars')); ?> /> <?php _e('Show Avatars'); ?> </label> </fieldset> </td> </tr> <tr valign="top"> <th scope="row"><?php _e('Maximum Rating'); ?> </th> <td> <fieldset> <legend class="screen-reader-text"><span><?php _e('Maximum Rating'); ?> </span></legend> <?php $ratings = array('G' => __('G — Suitable for all audiences'), 'PG' => __('PG — Possibly offensive, usually for audiences 13 and above'), 'R' => __('R — Intended for adult audiences above 17'), 'X' => __('X — Even more mature than above')); foreach ($ratings as $key => $rating) { $selected = get_option('avatar_rating') == $key ? 'checked="checked"' : ''; echo "\n\t<label><input type='radio' name='avatar_rating' value='" . esc_attr($key) . "' {$selected}/> {$rating}</label><br />"; } ?> </fieldset> </td> </tr> <tr valign="top"> <th scope="row"><?php _e('Default Avatar'); ?> </th> <td class="defaultavatarpicker"> <fieldset> <legend class="screen-reader-text"><span><?php _e('Default Avatar'); ?> </span></legend> <?php _e('For users without a custom avatar of their own, you can either display a generic logo or a generated one based on their e-mail address.'); ?> <br /> <?php echo wpua_add_default_avatar(); ?> </fieldset> </td> </tr> </table> <?php submit_button(); ?> </form> </div> <?php }