Changeset 3048217
- Timestamp:
- 03/09/2024 10:50:29 AM (2 years ago)
- Location:
- local-avatars-by-nocksoft
- Files:
-
- 2 added
- 18 edited
- 8 copied
-
tags/1.0.1 (copied) (copied from local-avatars-by-nocksoft/trunk)
-
tags/1.0.1/LICENSE (copied) (copied from local-avatars-by-nocksoft/trunk/LICENSE)
-
tags/1.0.1/img (copied) (copied from local-avatars-by-nocksoft/trunk/img)
-
tags/1.0.1/img/local-avatar-custom-placeholder.png (added)
-
tags/1.0.1/js (copied) (copied from local-avatars-by-nocksoft/trunk/js)
-
tags/1.0.1/js/imagepicker.js (modified) (3 diffs)
-
tags/1.0.1/languages (copied) (copied from local-avatars-by-nocksoft/trunk/languages)
-
tags/1.0.1/languages/local-avatars-by-nocksoft-de_DE.po (modified) (1 diff)
-
tags/1.0.1/local-avatars-by-nocksoft.php (copied) (copied from local-avatars-by-nocksoft/trunk/local-avatars-by-nocksoft.php) (1 diff)
-
tags/1.0.1/php (copied) (copied from local-avatars-by-nocksoft/trunk/php)
-
tags/1.0.1/php/avatars.php (modified) (2 diffs)
-
tags/1.0.1/php/settings-defaults.php (modified) (1 diff)
-
tags/1.0.1/php/settings-global.php (modified) (3 diffs)
-
tags/1.0.1/php/settings-user.php (modified) (1 diff)
-
tags/1.0.1/php/settings.php (modified) (1 diff)
-
tags/1.0.1/php/setup.php (modified) (2 diffs)
-
tags/1.0.1/readme.txt (copied) (copied from local-avatars-by-nocksoft/trunk/readme.txt) (4 diffs)
-
trunk/img/local-avatar-custom-placeholder.png (added)
-
trunk/js/imagepicker.js (modified) (3 diffs)
-
trunk/languages/local-avatars-by-nocksoft-de_DE.po (modified) (1 diff)
-
trunk/local-avatars-by-nocksoft.php (modified) (1 diff)
-
trunk/php/avatars.php (modified) (2 diffs)
-
trunk/php/settings-defaults.php (modified) (1 diff)
-
trunk/php/settings-global.php (modified) (3 diffs)
-
trunk/php/settings-user.php (modified) (1 diff)
-
trunk/php/settings.php (modified) (1 diff)
-
trunk/php/setup.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
local-avatars-by-nocksoft/tags/1.0.1/js/imagepicker.js
r2780821 r3048217 3 3 4 4 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"); 8 7 9 8 var imagepicker = wp.media({ … … 24 23 var image = imagepicker.state().get("selection").first().toJSON(); 25 24 img.setAttribute("src", image.url); 26 input Url.setAttribute("value", image.url);27 input Id.setAttribute("value", image.id);25 input.setAttribute("value", image.url); 26 input.setAttribute("avatarid", image.id); 28 27 }); 29 28 30 29 imagepicker.on("open", function() { 31 var id = input Id.getAttribute("value");30 var id = input.getAttribute("avatarid"); 32 31 if (id) { 33 32 var selection = imagepicker.state().get("selection"); … … 38 37 }); 39 38 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 } 45 46 46 47 })(); -
local-avatars-by-nocksoft/tags/1.0.1/languages/local-avatars-by-nocksoft-de_DE.po
r2780821 r3048217 7 7 msgstr "Einstellungen" 8 8 9 #: settings-global.php:3 49 #: settings-global.php:36 10 10 msgid "User-specific settings are made in your user profile in WordPress (Users -> Your Profile -> Edit). General settings can be made here." 11 11 msgstr "Benutzerspezifische Einstellungen werden in deinem Benutzerprofil getätigt (Benutzer -> Dein Profil -> Bearbeiten). Allgemeine Einstellungen können hier vorgenommen werden." 12 12 13 #: settings-global.php:3 713 #: settings-global.php:39 14 14 msgid "General" 15 15 msgstr "Allgemein" 16 16 17 #: settings-global.php:5 517 #: settings-global.php:57 18 18 msgid "Gravatar" 19 19 msgstr "Gravatar" 20 20 21 #: settings-global.php: 5821 #: settings-global.php:60 22 22 msgid "Redirect all Gravatar requests to local avatars (choose default avatar below)" 23 23 msgstr "Leite alle Gravatar-Anfragen auf lokale Avatare um (wähle unten einen Standardavatar)" 24 24 25 #: settings-global.php:77 25 #: settings-global.php:72 26 msgid "Choose Avatar" 27 msgstr "Avatar wählen" 28 29 #: settings-global.php:83 26 30 msgid "Save Settings" 27 31 msgstr "Einstellungen speichern" -
local-avatars-by-nocksoft/tags/1.0.1/local-avatars-by-nocksoft.php
r2780821 r3048217 3 3 /* 4 4 Plugin Name: Local Avatars by Nocksoft 5 Version: 1.0. 05 Version: 1.0.1 6 6 Author: Rafael Nockmann @ Nocksoft 7 7 Author URI: https://nocksoft.de -
local-avatars-by-nocksoft/tags/1.0.1/php/avatars.php
r2780821 r3048217 79 79 global $nstla_setting_redirectgravatar_all; 80 80 global $nstla_setting_localavatar_default; 81 global $nstla_setting_localavatar_default_custom_url; 81 82 82 83 if ($nstla_setting_redirectgravatar_all == true … … 85 86 if (in_array($nstla_setting_localavatar_default, array("pingu", "mystery"))) { 86 87 $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; 87 91 } 88 92 else { -
local-avatars-by-nocksoft/tags/1.0.1/php/settings-defaults.php
r2780821 r3048217 4 4 $nstla_setting_default_redirectgravatar_all = false; 5 5 $nstla_setting_default_localavatar_default = "mystery"; 6 $nstla_setting_default_localavatar_default_custom_url = plugin_dir_url(__DIR__) . "img/local-avatar-custom-placeholder.png"; 6 7 7 8 ?> -
local-avatars-by-nocksoft/tags/1.0.1/php/settings-global.php
r2780821 r3048217 17 17 register_setting("nstla_settings_general", "nstla_setting_redirectgravatar_all", "boolval"); 18 18 register_setting("nstla_settings_general", "nstla_setting_localavatar_default"); 19 register_setting("nstla_settings_general", "nstla_setting_localavatar_default_custom_url"); 19 20 }); 20 21 … … 26 27 global $nstla_setting_redirectgravatar_all; 27 28 global $nstla_setting_localavatar_default; 29 global $nstla_setting_localavatar_default_custom_url; 28 30 29 31 $tab = isset($_GET["tab"]) ? sanitize_text_field($_GET["tab"]) : null; 30 32 ?> 31 33 <div class="wrap"> 32 <h1><?php e sc_html(get_admin_page_title()); ?></h1>34 <h1><?php echo get_admin_page_title(); ?></h1> 33 35 34 36 <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> … … 61 63 $pingu = plugin_dir_url(__DIR__) . "img/local-avatar-pingu.png"; 62 64 $mystery = plugin_dir_url(__DIR__) . "img/local-avatar-mystery.png"; 65 $custom = $nstla_setting_localavatar_default_custom_url; 63 66 ?> 64 67 <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"); ?>"/> 67 73 </p> 68 74 </td> -
local-avatars-by-nocksoft/tags/1.0.1/php/settings-user.php
r2780821 r3048217 24 24 $gravatarurl = nstla_get_gravatar_url($user->ID); 25 25 ?> 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> 29 29 <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> 30 30 <p> -
local-avatars-by-nocksoft/tags/1.0.1/php/settings.php
r2780821 r3048217 6 6 $nstla_setting_redirectgravatar_all = get_option("nstla_setting_redirectgravatar_all", $nstla_setting_default_redirectgravatar_all); 7 7 $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); 8 9 9 10 ?> -
local-avatars-by-nocksoft/tags/1.0.1/php/setup.php
r2780821 r3048217 6 6 add_option("nstla_setting_redirectgravatar_all", $nstla_setting_default_redirectgravatar_all); 7 7 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); 8 9 9 10 /* Migrate user settings from Author Box by Nocksoft */ … … 28 29 /* https://developer.wordpress.org/plugins/plugin-basics/uninstall-methods/ */ 29 30 function nstla_uninstall_plugin() { 30 if (!defined("WP_UNINSTALL_PLUGIN")) {31 die;32 }33 31 34 32 delete_option("nstla_setting_redirectgravatar_all"); 35 33 delete_option("nstla_setting_localavatar_default"); 34 delete_option("nstla_setting_localavatar_default_custom_url"); 36 35 37 36 /* Clear user settings */ -
local-avatars-by-nocksoft/tags/1.0.1/readme.txt
r2985215 r3048217 2 2 Contributors: nocksoft 3 3 Tags: local avatar, avatar, gravatar 4 Stable tag: 1.0. 04 Stable tag: 1.0.1 5 5 Requires at least: 5.3 6 Tested up to: 6. 46 Tested up to: 6.5 7 7 License: GPLv2 or later 8 8 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 20 20 == Setup == 21 21 * 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. 25 24 26 25 == Frequently Asked Questions == … … 32 31 = How can I completely disable Gravatar? = 33 32 34 You can do this in the global settings og this plugin. 33 You 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 37 Yes, just choose a custom avatar of your choice in the global settings under "Settings" -> "Local Avatars". 35 38 36 39 = Where can I make settings for this plugin? = … … 48 51 == Changelog == 49 52 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 50 58 = 1.0.0 = 51 59 * First release -
local-avatars-by-nocksoft/trunk/js/imagepicker.js
r2780821 r3048217 3 3 4 4 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"); 8 7 9 8 var imagepicker = wp.media({ … … 24 23 var image = imagepicker.state().get("selection").first().toJSON(); 25 24 img.setAttribute("src", image.url); 26 input Url.setAttribute("value", image.url);27 input Id.setAttribute("value", image.id);25 input.setAttribute("value", image.url); 26 input.setAttribute("avatarid", image.id); 28 27 }); 29 28 30 29 imagepicker.on("open", function() { 31 var id = input Id.getAttribute("value");30 var id = input.getAttribute("avatarid"); 32 31 if (id) { 33 32 var selection = imagepicker.state().get("selection"); … … 38 37 }); 39 38 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 } 45 46 46 47 })(); -
local-avatars-by-nocksoft/trunk/languages/local-avatars-by-nocksoft-de_DE.po
r2780821 r3048217 7 7 msgstr "Einstellungen" 8 8 9 #: settings-global.php:3 49 #: settings-global.php:36 10 10 msgid "User-specific settings are made in your user profile in WordPress (Users -> Your Profile -> Edit). General settings can be made here." 11 11 msgstr "Benutzerspezifische Einstellungen werden in deinem Benutzerprofil getätigt (Benutzer -> Dein Profil -> Bearbeiten). Allgemeine Einstellungen können hier vorgenommen werden." 12 12 13 #: settings-global.php:3 713 #: settings-global.php:39 14 14 msgid "General" 15 15 msgstr "Allgemein" 16 16 17 #: settings-global.php:5 517 #: settings-global.php:57 18 18 msgid "Gravatar" 19 19 msgstr "Gravatar" 20 20 21 #: settings-global.php: 5821 #: settings-global.php:60 22 22 msgid "Redirect all Gravatar requests to local avatars (choose default avatar below)" 23 23 msgstr "Leite alle Gravatar-Anfragen auf lokale Avatare um (wähle unten einen Standardavatar)" 24 24 25 #: settings-global.php:77 25 #: settings-global.php:72 26 msgid "Choose Avatar" 27 msgstr "Avatar wählen" 28 29 #: settings-global.php:83 26 30 msgid "Save Settings" 27 31 msgstr "Einstellungen speichern" -
local-avatars-by-nocksoft/trunk/local-avatars-by-nocksoft.php
r2780821 r3048217 3 3 /* 4 4 Plugin Name: Local Avatars by Nocksoft 5 Version: 1.0. 05 Version: 1.0.1 6 6 Author: Rafael Nockmann @ Nocksoft 7 7 Author URI: https://nocksoft.de -
local-avatars-by-nocksoft/trunk/php/avatars.php
r2780821 r3048217 79 79 global $nstla_setting_redirectgravatar_all; 80 80 global $nstla_setting_localavatar_default; 81 global $nstla_setting_localavatar_default_custom_url; 81 82 82 83 if ($nstla_setting_redirectgravatar_all == true … … 85 86 if (in_array($nstla_setting_localavatar_default, array("pingu", "mystery"))) { 86 87 $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; 87 91 } 88 92 else { -
local-avatars-by-nocksoft/trunk/php/settings-defaults.php
r2780821 r3048217 4 4 $nstla_setting_default_redirectgravatar_all = false; 5 5 $nstla_setting_default_localavatar_default = "mystery"; 6 $nstla_setting_default_localavatar_default_custom_url = plugin_dir_url(__DIR__) . "img/local-avatar-custom-placeholder.png"; 6 7 7 8 ?> -
local-avatars-by-nocksoft/trunk/php/settings-global.php
r2780821 r3048217 17 17 register_setting("nstla_settings_general", "nstla_setting_redirectgravatar_all", "boolval"); 18 18 register_setting("nstla_settings_general", "nstla_setting_localavatar_default"); 19 register_setting("nstla_settings_general", "nstla_setting_localavatar_default_custom_url"); 19 20 }); 20 21 … … 26 27 global $nstla_setting_redirectgravatar_all; 27 28 global $nstla_setting_localavatar_default; 29 global $nstla_setting_localavatar_default_custom_url; 28 30 29 31 $tab = isset($_GET["tab"]) ? sanitize_text_field($_GET["tab"]) : null; 30 32 ?> 31 33 <div class="wrap"> 32 <h1><?php e sc_html(get_admin_page_title()); ?></h1>34 <h1><?php echo get_admin_page_title(); ?></h1> 33 35 34 36 <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> … … 61 63 $pingu = plugin_dir_url(__DIR__) . "img/local-avatar-pingu.png"; 62 64 $mystery = plugin_dir_url(__DIR__) . "img/local-avatar-mystery.png"; 65 $custom = $nstla_setting_localavatar_default_custom_url; 63 66 ?> 64 67 <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"); ?>"/> 67 73 </p> 68 74 </td> -
local-avatars-by-nocksoft/trunk/php/settings-user.php
r2780821 r3048217 24 24 $gravatarurl = nstla_get_gravatar_url($user->ID); 25 25 ?> 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> 29 29 <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> 30 30 <p> -
local-avatars-by-nocksoft/trunk/php/settings.php
r2780821 r3048217 6 6 $nstla_setting_redirectgravatar_all = get_option("nstla_setting_redirectgravatar_all", $nstla_setting_default_redirectgravatar_all); 7 7 $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); 8 9 9 10 ?> -
local-avatars-by-nocksoft/trunk/php/setup.php
r2780821 r3048217 6 6 add_option("nstla_setting_redirectgravatar_all", $nstla_setting_default_redirectgravatar_all); 7 7 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); 8 9 9 10 /* Migrate user settings from Author Box by Nocksoft */ … … 28 29 /* https://developer.wordpress.org/plugins/plugin-basics/uninstall-methods/ */ 29 30 function nstla_uninstall_plugin() { 30 if (!defined("WP_UNINSTALL_PLUGIN")) {31 die;32 }33 31 34 32 delete_option("nstla_setting_redirectgravatar_all"); 35 33 delete_option("nstla_setting_localavatar_default"); 34 delete_option("nstla_setting_localavatar_default_custom_url"); 36 35 37 36 /* Clear user settings */ -
local-avatars-by-nocksoft/trunk/readme.txt
r2985215 r3048217 2 2 Contributors: nocksoft 3 3 Tags: local avatar, avatar, gravatar 4 Stable tag: 1.0. 04 Stable tag: 1.0.1 5 5 Requires at least: 5.3 6 Tested up to: 6. 46 Tested up to: 6.5 7 7 License: GPLv2 or later 8 8 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 20 20 == Setup == 21 21 * 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. 25 24 26 25 == Frequently Asked Questions == … … 32 31 = How can I completely disable Gravatar? = 33 32 34 You can do this in the global settings og this plugin. 33 You 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 37 Yes, just choose a custom avatar of your choice in the global settings under "Settings" -> "Local Avatars". 35 38 36 39 = Where can I make settings for this plugin? = … … 48 51 == Changelog == 49 52 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 50 58 = 1.0.0 = 51 59 * First release
Note: See TracChangeset
for help on using the changeset viewer.