Plugin Directory

Changeset 3048217


Ignore:
Timestamp:
03/09/2024 10:50:29 AM (2 years ago)
Author:
nocksoft
Message:

Tagging version 1.0.1

Location:
local-avatars-by-nocksoft
Files:
2 added
18 edited
8 copied

Legend:

Unmodified
Added
Removed
  • local-avatars-by-nocksoft/tags/1.0.1/js/imagepicker.js

    r2780821 r3048217  
    33   
    44   
    5     var img = document.getElementById("nstla_avatar");
    6     var inputUrl = document.getElementById("nstla_setting_avatarurl");
    7     var inputId = document.getElementById("nstla_setting_avatarid");
     5    var img = document.getElementById("nstla_avatarimg");
     6    var input = document.getElementById("nstla_avatarinput");
    87
    98    var imagepicker = wp.media({
     
    2423        var image = imagepicker.state().get("selection").first().toJSON();
    2524        img.setAttribute("src", image.url);
    26         inputUrl.setAttribute("value", image.url);
    27         inputId.setAttribute("value", image.id);
     25        input.setAttribute("value", image.url);
     26        input.setAttribute("avatarid", image.id);
    2827    });
    2928
    3029    imagepicker.on("open", function() {
    31         var id = inputId.getAttribute("value");
     30        var id = input.getAttribute("avatarid");
    3231        if (id) {
    3332            var selection = imagepicker.state().get("selection");
     
    3837    });
    3938
    40     document.getElementById("nstla_deleteavatar").addEventListener("click", function() {
    41         var url = inputUrl.getAttribute("gravatarurl");
    42         img.setAttribute("src", url);
    43         inputUrl.setAttribute("value", url);
    44     });
     39    if (document.body.contains(document.getElementById("nstla_deleteavatar"))) {
     40        document.getElementById("nstla_deleteavatar").addEventListener("click", function() {
     41            var url = input.getAttribute("gravatarurl");
     42            img.setAttribute("src", url);
     43            input.setAttribute("value", url);
     44        });
     45    }
    4546
    4647})();
  • local-avatars-by-nocksoft/tags/1.0.1/languages/local-avatars-by-nocksoft-de_DE.po

    r2780821 r3048217  
    77msgstr "Einstellungen"
    88
    9 #: settings-global.php:34
     9#: settings-global.php:36
    1010msgid "User-specific settings are made in your user profile in WordPress (Users -> Your Profile -> Edit). General settings can be made here."
    1111msgstr "Benutzerspezifische Einstellungen werden in deinem Benutzerprofil getätigt (Benutzer -> Dein Profil -> Bearbeiten). Allgemeine Einstellungen können hier vorgenommen werden."
    1212
    13 #: settings-global.php:37
     13#: settings-global.php:39
    1414msgid "General"
    1515msgstr "Allgemein"
    1616
    17 #: settings-global.php:55
     17#: settings-global.php:57
    1818msgid "Gravatar"
    1919msgstr "Gravatar"
    2020
    21 #: settings-global.php:58
     21#: settings-global.php:60
    2222msgid "Redirect all Gravatar requests to local avatars (choose default avatar below)"
    2323msgstr "Leite alle Gravatar-Anfragen auf lokale Avatare um (wähle unten einen Standardavatar)"
    2424
    25 #: settings-global.php:77
     25#: settings-global.php:72
     26msgid "Choose Avatar"
     27msgstr "Avatar wählen"
     28
     29#: settings-global.php:83
    2630msgid "Save Settings"
    2731msgstr "Einstellungen speichern"
  • local-avatars-by-nocksoft/tags/1.0.1/local-avatars-by-nocksoft.php

    r2780821 r3048217  
    33/*
    44    Plugin Name: Local Avatars by Nocksoft
    5     Version: 1.0.0
     5    Version: 1.0.1
    66    Author: Rafael Nockmann @ Nocksoft
    77    Author URI: https://nocksoft.de
  • local-avatars-by-nocksoft/tags/1.0.1/php/avatars.php

    r2780821 r3048217  
    7979    global $nstla_setting_redirectgravatar_all;
    8080    global $nstla_setting_localavatar_default;
     81    global $nstla_setting_localavatar_default_custom_url;
    8182   
    8283    if ($nstla_setting_redirectgravatar_all == true
     
    8586            if (in_array($nstla_setting_localavatar_default, array("pingu", "mystery"))) {
    8687                $url = plugin_dir_url(__DIR__) . "img/local-avatar-$nstla_setting_localavatar_default.png";
     88            }
     89            else if ($nstla_setting_localavatar_default == "custom") {
     90                $url = $nstla_setting_localavatar_default_custom_url;
    8791            }
    8892            else {
  • local-avatars-by-nocksoft/tags/1.0.1/php/settings-defaults.php

    r2780821 r3048217  
    44$nstla_setting_default_redirectgravatar_all = false;
    55$nstla_setting_default_localavatar_default = "mystery";
     6$nstla_setting_default_localavatar_default_custom_url = plugin_dir_url(__DIR__) . "img/local-avatar-custom-placeholder.png";
    67
    78?>
  • local-avatars-by-nocksoft/tags/1.0.1/php/settings-global.php

    r2780821 r3048217  
    1717    register_setting("nstla_settings_general", "nstla_setting_redirectgravatar_all", "boolval");
    1818    register_setting("nstla_settings_general", "nstla_setting_localavatar_default");
     19    register_setting("nstla_settings_general", "nstla_setting_localavatar_default_custom_url");
    1920});
    2021
     
    2627    global $nstla_setting_redirectgravatar_all;
    2728    global $nstla_setting_localavatar_default;
     29    global $nstla_setting_localavatar_default_custom_url;
    2830   
    2931    $tab = isset($_GET["tab"]) ? sanitize_text_field($_GET["tab"]) : null;
    3032    ?>
    3133    <div class="wrap">
    32         <h1><?php esc_html(get_admin_page_title()); ?></h1>
     34        <h1><?php echo get_admin_page_title(); ?></h1>
    3335       
    3436        <p><?php echo __("User-specific settings are made in your user profile in WordPress (Users -> Your Profile -> Edit). General settings can be made here.", "local-avatars-by-nocksoft"); ?></p>
     
    6163                                $pingu = plugin_dir_url(__DIR__) . "img/local-avatar-pingu.png";
    6264                                $mystery = plugin_dir_url(__DIR__) . "img/local-avatar-mystery.png";
     65                                $custom = $nstla_setting_localavatar_default_custom_url;
    6366                            ?>
    6467                            <p class="defaultavatarpicker">
    65                                 <input type="radio" name="nstla_setting_localavatar_default" value="pingu" <?php checked($nstla_setting_localavatar_default, "pingu"); ?> /><img id="nstla_avatar" class="avatar" width="48" height="48" src="<?php echo esc_url($pingu); ?>"><br>
    66                                 <input type="radio" name="nstla_setting_localavatar_default" value="mystery" <?php checked($nstla_setting_localavatar_default, "mystery"); ?> /><img id="nstla_avatar" class="avatar" width="48" height="48" src="<?php echo esc_url($mystery); ?>">
     68                                <input type="radio" name="nstla_setting_localavatar_default" value="pingu" <?php checked($nstla_setting_localavatar_default, "pingu"); ?> /><img id="nstla_avatar_pingu" class="avatar" width="48" height="48" src="<?php echo esc_url($pingu); ?>"><br>
     69                                <input type="radio" name="nstla_setting_localavatar_default" value="mystery" <?php checked($nstla_setting_localavatar_default, "mystery"); ?> /><img id="nstla_avatar_mystery" class="avatar" width="48" height="48" src="<?php echo esc_url($mystery); ?>"><br>
     70                                <input type="radio" name="nstla_setting_localavatar_default" value="custom" <?php checked($nstla_setting_localavatar_default, "custom"); ?> /><img id="nstla_avatarimg" class="avatar" width="48" height="48" src="<?php echo esc_url($custom); ?>">
     71                                    <input type="hidden" id="nstla_avatarinput" name="nstla_setting_localavatar_default_custom_url" class="regular-text" value="<?php echo esc_url($nstla_setting_localavatar_default_custom_url); ?>" avatarid="<?php echo attachment_url_to_postid($nstla_setting_localavatar_default_custom_url); ?>" />
     72                                    <input type="button" id="nstla_setavatar" class="button" value="<?php echo __("Choose Avatar", "local-avatars-by-nocksoft"); ?>"/>
    6773                            </p>
    6874                        </td>
  • local-avatars-by-nocksoft/tags/1.0.1/php/settings-user.php

    r2780821 r3048217  
    2424                    $gravatarurl = nstla_get_gravatar_url($user->ID);
    2525                ?>
    26                 <p><img id="nstla_avatar" loading="lazy" width="96" height="96" src="<?php echo esc_url($avatarurl); ?>"></p>
    27                 <p><input type="text" id="nstla_setting_avatarurl" name="nstla_setting_avatarurl" class="regular-text" placeholder="<?php echo __("Avatar URL (e.g. https://yoursite.com/avatar.jpg) -> will be filled automatically", "local-avatars-by-nocksoft"); ?>" value="<?php echo $avatarurl; ?>" gravatarurl="<?php echo $gravatarurl; ?>" /></p>
    28                 <p style="display: none;"><input type="hidden" id="nstla_setting_avatarid" name="nstla_setting_avatarid" class="regular-text" value="<?php echo attachment_url_to_postid($avatarurl); ?>" /></p>
     26                <p><img id="nstla_avatarimg" loading="lazy" width="96" height="96" src="<?php echo esc_url($avatarurl); ?>"></p>
     27                <p><input type="text" id="nstla_avatarinput" name="nstla_setting_avatarurl" class="regular-text" placeholder="<?php echo __("Avatar URL (e.g. https://yoursite.com/avatar.jpg) -> will be filled automatically", "local-avatars-by-nocksoft"); ?>" value="<?php echo esc_url($avatarurl); ?>"
     28                    gravatarurl="<?php echo esc_url($gravatarurl); ?>" avatarid="<?php echo attachment_url_to_postid($avatarurl); ?>" /></p>
    2929                <p class="description"><?php echo __("Please select an avatar using the button below (square avatars are recommended). Gravatar may be used as fallback.", "local-avatars-by-nocksoft"); ?></p>
    3030                <p>
  • local-avatars-by-nocksoft/tags/1.0.1/php/settings.php

    r2780821 r3048217  
    66$nstla_setting_redirectgravatar_all = get_option("nstla_setting_redirectgravatar_all", $nstla_setting_default_redirectgravatar_all);
    77$nstla_setting_localavatar_default = get_option("nstla_setting_localavatar_default", $nstla_setting_default_localavatar_default);
     8$nstla_setting_localavatar_default_custom_url = get_option("nstla_setting_localavatar_default_custom_url", $nstla_setting_default_localavatar_default_custom_url);
    89
    910?>
  • local-avatars-by-nocksoft/tags/1.0.1/php/setup.php

    r2780821 r3048217  
    66    add_option("nstla_setting_redirectgravatar_all", $nstla_setting_default_redirectgravatar_all);
    77    add_option("nstla_setting_localavatar_default", $nstla_setting_default_localavatar_default);
     8    add_option("nstla_setting_localavatar_default_custom_url", $nstla_setting_default_localavatar_default_custom_url);
    89   
    910    /* Migrate user settings from Author Box by Nocksoft */
     
    2829/* https://developer.wordpress.org/plugins/plugin-basics/uninstall-methods/ */
    2930function nstla_uninstall_plugin() {
    30     if (!defined("WP_UNINSTALL_PLUGIN")) {
    31         die;
    32     }
    3331   
    3432    delete_option("nstla_setting_redirectgravatar_all");
    3533    delete_option("nstla_setting_localavatar_default");
     34    delete_option("nstla_setting_localavatar_default_custom_url");
    3635   
    3736    /* Clear user settings */
  • local-avatars-by-nocksoft/tags/1.0.1/readme.txt

    r2985215 r3048217  
    22Contributors: nocksoft
    33Tags: local avatar, avatar, gravatar
    4 Stable tag: 1.0.0
     4Stable tag: 1.0.1
    55Requires at least: 5.3
    6 Tested up to: 6.4
     6Tested up to: 6.5
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    2020== Setup ==
    2121* Install plugin.
    22 * (optional) Go to user profiles to tick local avatars and enter a URL to you personal avatar.
    23 * (optional) Go to user profiles to enter other informations about the author.
    24 * (optional) Go to "Settings" -> "Local Avatars" to setup global settings.
     22* (optional) Go to user profiles to tick local avatars and choose your local personal avatar.
     23* (optional) Go to "Settings" -> "Local Avatars" to setup global settings like deactivation of Gravatar.
    2524
    2625== Frequently Asked Questions ==
     
    3231= How can I completely disable Gravatar? =
    3332
    34 You can do this in the global settings og this plugin.
     33You can do this in the global settings of this plugin. Just tick the corresponding checkbox.
     34
     35= When I disabled Gravatar, can I force a custom default avatar? =
     36
     37Yes, just choose a custom avatar of your choice in the global settings under "Settings" -> "Local Avatars".
    3538
    3639= Where can I make settings for this plugin? =
     
    4851== Changelog ==
    4952
     53= 1.0.1 =
     54* Fixed a bug that caused global settings heading do not show
     55* Fixed a bug that caused an error during uninstall
     56* Added option for custom default avatars in global settings
     57
    5058= 1.0.0 =
    5159* First release
  • local-avatars-by-nocksoft/trunk/js/imagepicker.js

    r2780821 r3048217  
    33   
    44   
    5     var img = document.getElementById("nstla_avatar");
    6     var inputUrl = document.getElementById("nstla_setting_avatarurl");
    7     var inputId = document.getElementById("nstla_setting_avatarid");
     5    var img = document.getElementById("nstla_avatarimg");
     6    var input = document.getElementById("nstla_avatarinput");
    87
    98    var imagepicker = wp.media({
     
    2423        var image = imagepicker.state().get("selection").first().toJSON();
    2524        img.setAttribute("src", image.url);
    26         inputUrl.setAttribute("value", image.url);
    27         inputId.setAttribute("value", image.id);
     25        input.setAttribute("value", image.url);
     26        input.setAttribute("avatarid", image.id);
    2827    });
    2928
    3029    imagepicker.on("open", function() {
    31         var id = inputId.getAttribute("value");
     30        var id = input.getAttribute("avatarid");
    3231        if (id) {
    3332            var selection = imagepicker.state().get("selection");
     
    3837    });
    3938
    40     document.getElementById("nstla_deleteavatar").addEventListener("click", function() {
    41         var url = inputUrl.getAttribute("gravatarurl");
    42         img.setAttribute("src", url);
    43         inputUrl.setAttribute("value", url);
    44     });
     39    if (document.body.contains(document.getElementById("nstla_deleteavatar"))) {
     40        document.getElementById("nstla_deleteavatar").addEventListener("click", function() {
     41            var url = input.getAttribute("gravatarurl");
     42            img.setAttribute("src", url);
     43            input.setAttribute("value", url);
     44        });
     45    }
    4546
    4647})();
  • local-avatars-by-nocksoft/trunk/languages/local-avatars-by-nocksoft-de_DE.po

    r2780821 r3048217  
    77msgstr "Einstellungen"
    88
    9 #: settings-global.php:34
     9#: settings-global.php:36
    1010msgid "User-specific settings are made in your user profile in WordPress (Users -> Your Profile -> Edit). General settings can be made here."
    1111msgstr "Benutzerspezifische Einstellungen werden in deinem Benutzerprofil get&auml;tigt (Benutzer -> Dein Profil -> Bearbeiten). Allgemeine Einstellungen k&ouml;nnen hier vorgenommen werden."
    1212
    13 #: settings-global.php:37
     13#: settings-global.php:39
    1414msgid "General"
    1515msgstr "Allgemein"
    1616
    17 #: settings-global.php:55
     17#: settings-global.php:57
    1818msgid "Gravatar"
    1919msgstr "Gravatar"
    2020
    21 #: settings-global.php:58
     21#: settings-global.php:60
    2222msgid "Redirect all Gravatar requests to local avatars (choose default avatar below)"
    2323msgstr "Leite alle Gravatar-Anfragen auf lokale Avatare um (w&auml;hle unten einen Standardavatar)"
    2424
    25 #: settings-global.php:77
     25#: settings-global.php:72
     26msgid "Choose Avatar"
     27msgstr "Avatar w&auml;hlen"
     28
     29#: settings-global.php:83
    2630msgid "Save Settings"
    2731msgstr "Einstellungen speichern"
  • local-avatars-by-nocksoft/trunk/local-avatars-by-nocksoft.php

    r2780821 r3048217  
    33/*
    44    Plugin Name: Local Avatars by Nocksoft
    5     Version: 1.0.0
     5    Version: 1.0.1
    66    Author: Rafael Nockmann @ Nocksoft
    77    Author URI: https://nocksoft.de
  • local-avatars-by-nocksoft/trunk/php/avatars.php

    r2780821 r3048217  
    7979    global $nstla_setting_redirectgravatar_all;
    8080    global $nstla_setting_localavatar_default;
     81    global $nstla_setting_localavatar_default_custom_url;
    8182   
    8283    if ($nstla_setting_redirectgravatar_all == true
     
    8586            if (in_array($nstla_setting_localavatar_default, array("pingu", "mystery"))) {
    8687                $url = plugin_dir_url(__DIR__) . "img/local-avatar-$nstla_setting_localavatar_default.png";
     88            }
     89            else if ($nstla_setting_localavatar_default == "custom") {
     90                $url = $nstla_setting_localavatar_default_custom_url;
    8791            }
    8892            else {
  • local-avatars-by-nocksoft/trunk/php/settings-defaults.php

    r2780821 r3048217  
    44$nstla_setting_default_redirectgravatar_all = false;
    55$nstla_setting_default_localavatar_default = "mystery";
     6$nstla_setting_default_localavatar_default_custom_url = plugin_dir_url(__DIR__) . "img/local-avatar-custom-placeholder.png";
    67
    78?>
  • local-avatars-by-nocksoft/trunk/php/settings-global.php

    r2780821 r3048217  
    1717    register_setting("nstla_settings_general", "nstla_setting_redirectgravatar_all", "boolval");
    1818    register_setting("nstla_settings_general", "nstla_setting_localavatar_default");
     19    register_setting("nstla_settings_general", "nstla_setting_localavatar_default_custom_url");
    1920});
    2021
     
    2627    global $nstla_setting_redirectgravatar_all;
    2728    global $nstla_setting_localavatar_default;
     29    global $nstla_setting_localavatar_default_custom_url;
    2830   
    2931    $tab = isset($_GET["tab"]) ? sanitize_text_field($_GET["tab"]) : null;
    3032    ?>
    3133    <div class="wrap">
    32         <h1><?php esc_html(get_admin_page_title()); ?></h1>
     34        <h1><?php echo get_admin_page_title(); ?></h1>
    3335       
    3436        <p><?php echo __("User-specific settings are made in your user profile in WordPress (Users -> Your Profile -> Edit). General settings can be made here.", "local-avatars-by-nocksoft"); ?></p>
     
    6163                                $pingu = plugin_dir_url(__DIR__) . "img/local-avatar-pingu.png";
    6264                                $mystery = plugin_dir_url(__DIR__) . "img/local-avatar-mystery.png";
     65                                $custom = $nstla_setting_localavatar_default_custom_url;
    6366                            ?>
    6467                            <p class="defaultavatarpicker">
    65                                 <input type="radio" name="nstla_setting_localavatar_default" value="pingu" <?php checked($nstla_setting_localavatar_default, "pingu"); ?> /><img id="nstla_avatar" class="avatar" width="48" height="48" src="<?php echo esc_url($pingu); ?>"><br>
    66                                 <input type="radio" name="nstla_setting_localavatar_default" value="mystery" <?php checked($nstla_setting_localavatar_default, "mystery"); ?> /><img id="nstla_avatar" class="avatar" width="48" height="48" src="<?php echo esc_url($mystery); ?>">
     68                                <input type="radio" name="nstla_setting_localavatar_default" value="pingu" <?php checked($nstla_setting_localavatar_default, "pingu"); ?> /><img id="nstla_avatar_pingu" class="avatar" width="48" height="48" src="<?php echo esc_url($pingu); ?>"><br>
     69                                <input type="radio" name="nstla_setting_localavatar_default" value="mystery" <?php checked($nstla_setting_localavatar_default, "mystery"); ?> /><img id="nstla_avatar_mystery" class="avatar" width="48" height="48" src="<?php echo esc_url($mystery); ?>"><br>
     70                                <input type="radio" name="nstla_setting_localavatar_default" value="custom" <?php checked($nstla_setting_localavatar_default, "custom"); ?> /><img id="nstla_avatarimg" class="avatar" width="48" height="48" src="<?php echo esc_url($custom); ?>">
     71                                    <input type="hidden" id="nstla_avatarinput" name="nstla_setting_localavatar_default_custom_url" class="regular-text" value="<?php echo esc_url($nstla_setting_localavatar_default_custom_url); ?>" avatarid="<?php echo attachment_url_to_postid($nstla_setting_localavatar_default_custom_url); ?>" />
     72                                    <input type="button" id="nstla_setavatar" class="button" value="<?php echo __("Choose Avatar", "local-avatars-by-nocksoft"); ?>"/>
    6773                            </p>
    6874                        </td>
  • local-avatars-by-nocksoft/trunk/php/settings-user.php

    r2780821 r3048217  
    2424                    $gravatarurl = nstla_get_gravatar_url($user->ID);
    2525                ?>
    26                 <p><img id="nstla_avatar" loading="lazy" width="96" height="96" src="<?php echo esc_url($avatarurl); ?>"></p>
    27                 <p><input type="text" id="nstla_setting_avatarurl" name="nstla_setting_avatarurl" class="regular-text" placeholder="<?php echo __("Avatar URL (e.g. https://yoursite.com/avatar.jpg) -> will be filled automatically", "local-avatars-by-nocksoft"); ?>" value="<?php echo $avatarurl; ?>" gravatarurl="<?php echo $gravatarurl; ?>" /></p>
    28                 <p style="display: none;"><input type="hidden" id="nstla_setting_avatarid" name="nstla_setting_avatarid" class="regular-text" value="<?php echo attachment_url_to_postid($avatarurl); ?>" /></p>
     26                <p><img id="nstla_avatarimg" loading="lazy" width="96" height="96" src="<?php echo esc_url($avatarurl); ?>"></p>
     27                <p><input type="text" id="nstla_avatarinput" name="nstla_setting_avatarurl" class="regular-text" placeholder="<?php echo __("Avatar URL (e.g. https://yoursite.com/avatar.jpg) -> will be filled automatically", "local-avatars-by-nocksoft"); ?>" value="<?php echo esc_url($avatarurl); ?>"
     28                    gravatarurl="<?php echo esc_url($gravatarurl); ?>" avatarid="<?php echo attachment_url_to_postid($avatarurl); ?>" /></p>
    2929                <p class="description"><?php echo __("Please select an avatar using the button below (square avatars are recommended). Gravatar may be used as fallback.", "local-avatars-by-nocksoft"); ?></p>
    3030                <p>
  • local-avatars-by-nocksoft/trunk/php/settings.php

    r2780821 r3048217  
    66$nstla_setting_redirectgravatar_all = get_option("nstla_setting_redirectgravatar_all", $nstla_setting_default_redirectgravatar_all);
    77$nstla_setting_localavatar_default = get_option("nstla_setting_localavatar_default", $nstla_setting_default_localavatar_default);
     8$nstla_setting_localavatar_default_custom_url = get_option("nstla_setting_localavatar_default_custom_url", $nstla_setting_default_localavatar_default_custom_url);
    89
    910?>
  • local-avatars-by-nocksoft/trunk/php/setup.php

    r2780821 r3048217  
    66    add_option("nstla_setting_redirectgravatar_all", $nstla_setting_default_redirectgravatar_all);
    77    add_option("nstla_setting_localavatar_default", $nstla_setting_default_localavatar_default);
     8    add_option("nstla_setting_localavatar_default_custom_url", $nstla_setting_default_localavatar_default_custom_url);
    89   
    910    /* Migrate user settings from Author Box by Nocksoft */
     
    2829/* https://developer.wordpress.org/plugins/plugin-basics/uninstall-methods/ */
    2930function nstla_uninstall_plugin() {
    30     if (!defined("WP_UNINSTALL_PLUGIN")) {
    31         die;
    32     }
    3331   
    3432    delete_option("nstla_setting_redirectgravatar_all");
    3533    delete_option("nstla_setting_localavatar_default");
     34    delete_option("nstla_setting_localavatar_default_custom_url");
    3635   
    3736    /* Clear user settings */
  • local-avatars-by-nocksoft/trunk/readme.txt

    r2985215 r3048217  
    22Contributors: nocksoft
    33Tags: local avatar, avatar, gravatar
    4 Stable tag: 1.0.0
     4Stable tag: 1.0.1
    55Requires at least: 5.3
    6 Tested up to: 6.4
     6Tested up to: 6.5
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    2020== Setup ==
    2121* Install plugin.
    22 * (optional) Go to user profiles to tick local avatars and enter a URL to you personal avatar.
    23 * (optional) Go to user profiles to enter other informations about the author.
    24 * (optional) Go to "Settings" -> "Local Avatars" to setup global settings.
     22* (optional) Go to user profiles to tick local avatars and choose your local personal avatar.
     23* (optional) Go to "Settings" -> "Local Avatars" to setup global settings like deactivation of Gravatar.
    2524
    2625== Frequently Asked Questions ==
     
    3231= How can I completely disable Gravatar? =
    3332
    34 You can do this in the global settings og this plugin.
     33You can do this in the global settings of this plugin. Just tick the corresponding checkbox.
     34
     35= When I disabled Gravatar, can I force a custom default avatar? =
     36
     37Yes, just choose a custom avatar of your choice in the global settings under "Settings" -> "Local Avatars".
    3538
    3639= Where can I make settings for this plugin? =
     
    4851== Changelog ==
    4952
     53= 1.0.1 =
     54* Fixed a bug that caused global settings heading do not show
     55* Fixed a bug that caused an error during uninstall
     56* Added option for custom default avatars in global settings
     57
    5058= 1.0.0 =
    5159* First release
Note: See TracChangeset for help on using the changeset viewer.