diff --git a/classes/footnotes_settings.php b/classes/footnotes_settings.php
index 3513725..b427721 100644
--- a/classes/footnotes_settings.php
+++ b/classes/footnotes_settings.php
@@ -411,7 +411,7 @@ class Class_FootnotesSettings
add_settings_section("Footnote_Secion_Settings_General", sprintf(__("%s Settings", FOOTNOTES_PLUGIN_NAME), FOOTNOTES_PLUGIN_PUBLIC_NAME), array($this, 'RegisterTab_General_Description'), FOOTNOTE_SETTINGS_LABEL_GENERAL);
add_meta_box('Register_MetaBox_ReferenceContainer', __("References Container", FOOTNOTES_PLUGIN_NAME), array($this, 'Register_MetaBox_ReferenceContainer'), FOOTNOTE_SETTINGS_LABEL_GENERAL, 'main');
add_meta_box('Register_MetaBox_FootnoteStyling', sprintf(__("%s styling", FOOTNOTES_PLUGIN_NAME), FOOTNOTES_PLUGIN_PUBLIC_NAME), array($this, 'Register_MetaBox_FootnoteStyling'), FOOTNOTE_SETTINGS_LABEL_GENERAL, 'main');
- add_meta_box('Register_MetaBox_Love', FOOTNOTES_PLUGIN_PUBLIC_NAME . ' ♥', array($this, 'Register_MetaBox_Love'), FOOTNOTE_SETTINGS_LABEL_GENERAL, 'main');
+ add_meta_box('Register_MetaBox_Love', FOOTNOTES_PLUGIN_PUBLIC_NAME . ' ' . FOOTNOTES_LOVE_SYMBOL, array($this, 'Register_MetaBox_Love'), FOOTNOTE_SETTINGS_LABEL_GENERAL, 'main');
add_meta_box('Register_MetaBox_Other', __("Other", FOOTNOTES_PLUGIN_NAME), array($this, 'Register_MetaBox_Other'), FOOTNOTE_SETTINGS_LABEL_GENERAL, 'main');
}
@@ -519,8 +519,11 @@ class Class_FootnotesSettings
{
/* setting for 'love and share this plugin in my footer' */
$l_arr_Options = array(
- "yes" => __("Yes", FOOTNOTES_PLUGIN_NAME),
- "no" => __("No", FOOTNOTES_PLUGIN_NAME)
+ "text-1" => sprintf(__('I %s %s', FOOTNOTES_PLUGIN_NAME), FOOTNOTES_LOVE_SYMBOL, FOOTNOTES_PLUGIN_PUBLIC_NAME),
+ "text-2" => sprintf(__('this site uses the awesome %s Plugin', FOOTNOTES_PLUGIN_NAME), FOOTNOTES_PLUGIN_PUBLIC_NAME),
+ "text-3" => sprintf(__('extra smooth %s', FOOTNOTES_PLUGIN_NAME), FOOTNOTES_PLUGIN_PUBLIC_NAME),
+ "random" => __('random text', FOOTNOTES_PLUGIN_NAME),
+ "no" => sprintf(__("Don't display a %s %s text in my footer.", FOOTNOTES_PLUGIN_NAME), FOOTNOTES_PLUGIN_PUBLIC_NAME, FOOTNOTES_LOVE_SYMBOL)
);
$this->AddLabel(FOOTNOTE_INPUTFIELD_LOVE, sprintf(__("Tell the world you're using %s:", FOOTNOTES_PLUGIN_NAME), FOOTNOTES_PLUGIN_PUBLIC_NAME));
$this->AddSelectbox(FOOTNOTE_INPUTFIELD_LOVE, $l_arr_Options, "footnote_plugin_50");
diff --git a/includes/defines.php b/includes/defines.php
index 20ec12f..9c3be67 100644
--- a/includes/defines.php
+++ b/includes/defines.php
@@ -14,6 +14,18 @@
*/
define("FOOTNOTES_PLUGIN_PUBLIC_NAME", '');
+/*
+ * PLUGIN LOVE SYMBOL WITH STYLING
+ * @since 1.2.2
+ */
+define("FOOTNOTES_LOVE_SYMBOL", '♥');
+
+/*
+ * PLUGIN PUBLIC NAME WITH LINK
+ * @since 1.2.2
+ */
+define("FOOTNOTES_PLUGIN_PUBLIC_NAME_LINKED", '' . FOOTNOTES_PLUGIN_PUBLIC_NAME . '');
+
/* GENERAL PLUGIN CONSTANTS */
define("FOOTNOTES_PLUGIN_NAME", "footnotes"); /* plugin's internal name */
define("FOOTNOTE_SETTINGS_CONTAINER", "footnotes_storage"); /* database container where all footnote settings are stored */
diff --git a/includes/replacer.php b/includes/replacer.php
index d404b1a..82d0240 100644
--- a/includes/replacer.php
+++ b/includes/replacer.php
@@ -152,13 +152,26 @@ function footnotes_LoveAndShareMe()
* @since 1.0.7
*/
/* get setting for love and share this plugin and convert it to boolean */
- $l_bool_LoveMe = footnotes_ConvertToBool($g_arr_FootnotesSettings[FOOTNOTE_INPUTFIELD_LOVE]);
+ $l_str_LoveMeText = $g_arr_FootnotesSettings[FOOTNOTE_INPUTFIELD_LOVE];
/* check if the admin allows to add a link to the footer */
- if ($l_bool_LoveMe && !$g_bool_NoLoveMeSlugOnCurrentPage) {
- echo '
-
';
+ if (!empty($l_str_LoveMeText) && strtolower($l_str_LoveMeText) != "no" && !$g_bool_NoLoveMeSlugOnCurrentPage) {
+ if (strtolower($l_str_LoveMeText) == "random") {
+ $l_str_LoveMeText = "text-" . rand(1,3);
+ }
+
+ switch ($l_str_LoveMeText) {
+ case "text-1":
+ $l_str_LoveMeText = sprintf(__('I %s %s', FOOTNOTES_PLUGIN_NAME), FOOTNOTES_LOVE_SYMBOL, FOOTNOTES_PLUGIN_PUBLIC_NAME_LINKED);
+ break;
+ case "text-2":
+ $l_str_LoveMeText = sprintf(__('this site uses the awesome %s Plugin', FOOTNOTES_PLUGIN_NAME), FOOTNOTES_PLUGIN_PUBLIC_NAME_LINKED);
+ break;
+ case "text-3":
+ default:
+ $l_str_LoveMeText = sprintf(__('extra smooth %s', FOOTNOTES_PLUGIN_NAME), FOOTNOTES_PLUGIN_PUBLIC_NAME_LINKED);
+ break;
+ }
+ echo '' . $l_str_LoveMeText . '
';
}
}
diff --git a/languages/footnotes-de.mo b/languages/footnotes-de.mo
index 1228e5b..ead86c3 100755
Binary files a/languages/footnotes-de.mo and b/languages/footnotes-de.mo differ
diff --git a/languages/footnotes-de.po b/languages/footnotes-de.po
index b5fca05..6914494 100755
--- a/languages/footnotes-de.po
+++ b/languages/footnotes-de.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: footnotes\n"
-"POT-Creation-Date: 2014-05-24 14:35+0100\n"
-"PO-Revision-Date: 2014-05-24 14:37+0100\n"
+"POT-Creation-Date: 2014-05-27 21:03+0100\n"
+"PO-Revision-Date: 2014-05-27 21:04+0100\n"
"Last-Translator: Stefan Herndler \n"
"Language-Team: SHE \n"
"Language: de\n"
@@ -72,13 +72,11 @@ msgstr "im Widget"
msgid "Where shall the reference container appear:"
msgstr "Positionierung der Einzelnachweise:"
-#: classes/footnotes_settings.php:465 classes/footnotes_settings.php:522
-#: classes/footnotes_settings.php:543
+#: classes/footnotes_settings.php:465 classes/footnotes_settings.php:546
msgid "Yes"
msgstr "Ja"
-#: classes/footnotes_settings.php:466 classes/footnotes_settings.php:523
-#: classes/footnotes_settings.php:544
+#: classes/footnotes_settings.php:466 classes/footnotes_settings.php:547
msgid "No"
msgstr "Nein"
@@ -122,12 +120,36 @@ msgstr "Römische Ziffern"
msgid "Counter style:"
msgstr "Fußnoten Zähler:"
+#: classes/footnotes_settings.php:522 includes/replacer.php:164
+#, php-format
+msgid "I %s %s"
+msgstr "Ich %s %s"
+
+#: classes/footnotes_settings.php:523 includes/replacer.php:167
+#, php-format
+msgid "this site uses the awesome %s Plugin"
+msgstr "Diese Seite verwendet das Plugin %s"
+
+#: classes/footnotes_settings.php:524 includes/replacer.php:171
+#, php-format
+msgid "extra smooth %s"
+msgstr "besonders feine %s"
+
#: classes/footnotes_settings.php:525
+msgid "random text"
+msgstr "zufälliger Text"
+
+#: classes/footnotes_settings.php:526
+#, php-format
+msgid "Don't display a %s %s text in my footer."
+msgstr "Verstecke %s %s am Ende meiner Seite."
+
+#: classes/footnotes_settings.php:528
#, php-format
msgid "Tell the world you're using %s:"
msgstr "Teile der Welt mit, dass du %s verwendest:"
-#: classes/footnotes_settings.php:530
+#: classes/footnotes_settings.php:533
#, php-format
msgid ""
"Don't tell the world you're using %s on specific pages by adding the "
@@ -136,35 +158,35 @@ msgstr ""
"Platzhalter um der Welt an einzelnen Seiten nicht mitzuteilen, dass Sie %s "
"verwenden:"
-#: classes/footnotes_settings.php:546
+#: classes/footnotes_settings.php:549
msgid "Allow footnotes on Summarized Posts:"
msgstr "Erlaube Fußnoten in Zusammenfassungen:"
-#: classes/footnotes_settings.php:559
+#: classes/footnotes_settings.php:562
msgid "HowTo"
msgstr "Hilfe"
-#: classes/footnotes_settings.php:562
+#: classes/footnotes_settings.php:565
msgid "Brief introduction in how to use the plugin"
msgstr "Kurze Anleitung für die Verwendung des Plugins."
-#: classes/footnotes_settings.php:588
+#: classes/footnotes_settings.php:596
msgid "Start your footnote with the following shortcode:"
msgstr "Starten Sie eine Fußnote mit:"
-#: classes/footnotes_settings.php:594
+#: classes/footnotes_settings.php:602
msgid "...and end your footnote with this shortcode:"
msgstr "...und beenden Sie diese mit:"
-#: classes/footnotes_settings.php:602 classes/footnotes_settings.php:605
+#: classes/footnotes_settings.php:610 classes/footnotes_settings.php:613
msgid "example string"
msgstr "Beispieltext"
-#: classes/footnotes_settings.php:603
+#: classes/footnotes_settings.php:611
msgid "will be displayed as:"
msgstr "wird dargestellt als:"
-#: classes/footnotes_settings.php:610
+#: classes/footnotes_settings.php:618
#, php-format
msgid "If you have any questions, please don't hesitate to %se-mail%s us."
msgstr "Bei Fragen können Sie uns gerne eine %se-Mail%s senden."
@@ -177,11 +199,6 @@ msgstr ""
"Das Widget definiert die Position der Einzelnachweise wenn \"im Widget\" "
"eingestellt ist."
-#: classes/footnotes_widget.php:17
-#, php-format
-msgid "%s Widget"
-msgstr "%s Widget"
-
#: includes/plugin-settings.php:22
msgid "Settings"
msgstr "Einstellungen"
@@ -190,10 +207,11 @@ msgstr "Einstellungen"
msgid "Support"
msgstr "Support"
-#: includes/replacer.php:160
-#, php-format
-msgid "Hey there, I'm using the awesome WordPress Plugin called %s"
-msgstr "Diese Seite verwendet das %s Plugin"
+#~ msgid "%s Widget"
+#~ msgstr "%s Widget"
+
+#~ msgid "Hey there, I'm using the awesome WordPress Plugin called %s"
+#~ msgstr "Diese Seite verwendet das %s Plugin"
#~ msgid "starts with:"
#~ msgstr "beginnt mit:"
diff --git a/languages/footnotes-en.mo b/languages/footnotes-en.mo
index 87f05d3..fa9cab3 100755
Binary files a/languages/footnotes-en.mo and b/languages/footnotes-en.mo differ
diff --git a/languages/footnotes-en.po b/languages/footnotes-en.po
index 4609abd..5ff245e 100755
--- a/languages/footnotes-en.po
+++ b/languages/footnotes-en.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: footnotes\n"
-"POT-Creation-Date: 2014-05-24 14:35+0100\n"
-"PO-Revision-Date: 2014-05-24 14:35+0100\n"
+"POT-Creation-Date: 2014-05-27 21:03+0100\n"
+"PO-Revision-Date: 2014-05-27 21:03+0100\n"
"Last-Translator: Stefan Herndler \n"
"Language-Team: SHE \n"
"Language: en\n"
@@ -72,13 +72,11 @@ msgstr "in the widget area"
msgid "Where shall the reference container appear:"
msgstr "Where shall the reference container appear:"
-#: classes/footnotes_settings.php:465 classes/footnotes_settings.php:522
-#: classes/footnotes_settings.php:543
+#: classes/footnotes_settings.php:465 classes/footnotes_settings.php:546
msgid "Yes"
msgstr "Yes"
-#: classes/footnotes_settings.php:466 classes/footnotes_settings.php:523
-#: classes/footnotes_settings.php:544
+#: classes/footnotes_settings.php:466 classes/footnotes_settings.php:547
msgid "No"
msgstr "No"
@@ -122,12 +120,36 @@ msgstr "Roman Numerals"
msgid "Counter style:"
msgstr "Counter style:"
+#: classes/footnotes_settings.php:522 includes/replacer.php:164
+#, php-format
+msgid "I %s %s"
+msgstr "I %s %s"
+
+#: classes/footnotes_settings.php:523 includes/replacer.php:167
+#, php-format
+msgid "this site uses the awesome %s Plugin"
+msgstr "this site uses the awesome %s Plugin"
+
+#: classes/footnotes_settings.php:524 includes/replacer.php:171
+#, php-format
+msgid "extra smooth %s"
+msgstr "extra smooth %s"
+
#: classes/footnotes_settings.php:525
+msgid "random text"
+msgstr "random text"
+
+#: classes/footnotes_settings.php:526
+#, php-format
+msgid "Don't display a %s %s text in my footer."
+msgstr "Don't display a %s %s text in my footer."
+
+#: classes/footnotes_settings.php:528
#, php-format
msgid "Tell the world you're using %s:"
msgstr "Tell the world you're using %s:"
-#: classes/footnotes_settings.php:530
+#: classes/footnotes_settings.php:533
#, php-format
msgid ""
"Don't tell the world you're using %s on specific pages by adding the "
@@ -136,35 +158,35 @@ msgstr ""
"Don't tell the world you're using %s on specific pages by adding the "
"following short code:"
-#: classes/footnotes_settings.php:546
+#: classes/footnotes_settings.php:549
msgid "Allow footnotes on Summarized Posts:"
msgstr "Allow footnotes on Summarized Posts:"
-#: classes/footnotes_settings.php:559
+#: classes/footnotes_settings.php:562
msgid "HowTo"
msgstr "HowTo"
-#: classes/footnotes_settings.php:562
+#: classes/footnotes_settings.php:565
msgid "Brief introduction in how to use the plugin"
msgstr "Brief introduction in how to use the plugin"
-#: classes/footnotes_settings.php:588
+#: classes/footnotes_settings.php:596
msgid "Start your footnote with the following shortcode:"
msgstr "Start your footnote with the following shortcode:"
-#: classes/footnotes_settings.php:594
+#: classes/footnotes_settings.php:602
msgid "...and end your footnote with this shortcode:"
msgstr "...and end your footnote with this shortcode:"
-#: classes/footnotes_settings.php:602 classes/footnotes_settings.php:605
+#: classes/footnotes_settings.php:610 classes/footnotes_settings.php:613
msgid "example string"
msgstr "example string"
-#: classes/footnotes_settings.php:603
+#: classes/footnotes_settings.php:611
msgid "will be displayed as:"
msgstr "will be displayed as:"
-#: classes/footnotes_settings.php:610
+#: classes/footnotes_settings.php:618
#, php-format
msgid "If you have any questions, please don't hesitate to %se-mail%s us."
msgstr "If you have any questions, please don't hesitate to %se-mail%s us."
@@ -177,11 +199,6 @@ msgstr ""
"The widget defines the position of the reference container if set to "
"\"widget area\"."
-#: classes/footnotes_widget.php:17
-#, php-format
-msgid "%s Widget"
-msgstr "%s Widget"
-
#: includes/plugin-settings.php:22
msgid "Settings"
msgstr "Settings"
@@ -190,10 +207,11 @@ msgstr "Settings"
msgid "Support"
msgstr "Support"
-#: includes/replacer.php:160
-#, php-format
-msgid "Hey there, I'm using the awesome WordPress Plugin called %s"
-msgstr "Hey there, I'm using the awesome %s Plugin"
+#~ msgid "%s Widget"
+#~ msgstr "%s Widget"
+
+#~ msgid "Hey there, I'm using the awesome WordPress Plugin called %s"
+#~ msgstr "Hey there, I'm using the awesome %s Plugin"
#~ msgid "(("
#~ msgstr "(("
diff --git a/readme.txt b/readme.txt
index 5c7b9cb..778c5fe 100755
--- a/readme.txt
+++ b/readme.txt
@@ -63,6 +63,7 @@ No, this Plugin has been written from scratch. Of course some inspirations on ho
= 1.2.2 =
- Bugfix: WYSIWYG editor and plain text editor buttons insert footnote short code correctly (also if defined like html tag)
+- Feature: The admin can decide which "I love footnotes" text (or not text) will be displayed in the footer
= 1.2.1 =
- Bugfix: HowTo example will be displayed correctly if a user defined short code is set