All In One Favicon - Version 4.4

Version Description

(2016-10-26) = * BUGFIX: Fix undefined index notices. * BUGFIX: Use __construct() for PHP7 compatibility.

Download this release

Release Info

Developer grimmdude
Plugin Icon 128x128 All In One Favicon
Version 4.4
Comparing to
See all releases

Code changes from version 4.2.1 to 4.4

.gitignore DELETED
@@ -1,2 +0,0 @@
1
- .idea/
2
- *.iml
 
 
README.md CHANGED
@@ -3,13 +3,15 @@ Contributors: techotronic
3
  Donate link: http://www.techotronic.de/donate/
4
  Tags: theme, favicon, admin, blog, wordpress, image, images, graphic, graphics, icon, iphone, multisite
5
  Requires at least: 2.8
6
- Tested up to: 3.3
7
- Stable tag: 4.2.1
8
 
9
  Easily add a Favicon to your site and the WordPress admin pages. Complete with upload functionality. Supports all three Favicon types (ico,png,gif).
10
 
11
  ## Description ##
12
 
 
 
13
  All In One Favicon adds favicons to your site and your admin pages.
14
  You can either use favicons you already uploaded or use the builtin upload mechanism to upload a favicon to your WordPress installation.
15
 
@@ -29,11 +31,13 @@ See [plugin page](http://www.techotronic.de/plugins/all-in-one-favicon/) for mor
29
  * German (`de_DE`) by [Arne Franken](http://www.techotronic.de/)
30
  * Italian (`it_IT`) by [Valerio Vendrame](http://www.valeriovendrame.it/)
31
  * Polish (`pl_PL`) by [Piotr Czarnecki](http://www.facebook.com/piniu69/)
 
32
  * Serbian (`sr_RS`) by [Balkanboy Media team](http://dralvaro.com/)
33
  * Simplified Chinese (`zh_CN`) by [Tunghsiao Liu](http://sparanoid.com/)
34
  * Spanish (`es_ES`) by [Juan Pablo Pérez Manes](mailto:jppm30@gmail.com)
35
  * Slovak (`sk_SK`) by [Viliam Brozman](http://www.brozman.sk/blog)
36
  * Swedish (`sv_SE`) by [Christian Nilsson](http://www.theindiaexperience.se/)
 
37
 
38
  Is your native language missing?
39
  Translating the plugin is easy if you understand english and are fluent in another language.
@@ -91,9 +95,12 @@ Go to the settings page and and upload your Favicon(s) or add the path/URL to al
91
 
92
  ## Screenshots ##
93
 
94
- [Please visit my site for screenshots](http://www.techotronic.de/plugins/all-in-one-favicon/).
95
 
96
  ## Changelog ##
 
 
 
 
97
 
98
  ### 4.2.1 (2012-01-21) ###
99
  * BUGFIX: fix errormessage that _() wouldn't work in some installations
3
  Donate link: http://www.techotronic.de/donate/
4
  Tags: theme, favicon, admin, blog, wordpress, image, images, graphic, graphics, icon, iphone, multisite
5
  Requires at least: 2.8
6
+ Tested up to: 4.6.1
7
+ Stable tag: 4.4
8
 
9
  Easily add a Favicon to your site and the WordPress admin pages. Complete with upload functionality. Supports all three Favicon types (ico,png,gif).
10
 
11
  ## Description ##
12
 
13
+ [**To get even more email subscribers, use this plugin too!**](http://bit.ly/1zqOXPs)
14
+
15
  All In One Favicon adds favicons to your site and your admin pages.
16
  You can either use favicons you already uploaded or use the builtin upload mechanism to upload a favicon to your WordPress installation.
17
 
31
  * German (`de_DE`) by [Arne Franken](http://www.techotronic.de/)
32
  * Italian (`it_IT`) by [Valerio Vendrame](http://www.valeriovendrame.it/)
33
  * Polish (`pl_PL`) by [Piotr Czarnecki](http://www.facebook.com/piniu69/)
34
+ * Portuguese (`pt_PT`) by [Miguel Ângelo Patricio](http://www.miguelpatricio.com/)
35
  * Serbian (`sr_RS`) by [Balkanboy Media team](http://dralvaro.com/)
36
  * Simplified Chinese (`zh_CN`) by [Tunghsiao Liu](http://sparanoid.com/)
37
  * Spanish (`es_ES`) by [Juan Pablo Pérez Manes](mailto:jppm30@gmail.com)
38
  * Slovak (`sk_SK`) by [Viliam Brozman](http://www.brozman.sk/blog)
39
  * Swedish (`sv_SE`) by [Christian Nilsson](http://www.theindiaexperience.se/)
40
+ * Turkish (`tr_TR`) by [Ömer Faruk Karabulut](http://ramerta.com)
41
 
42
  Is your native language missing?
43
  Translating the plugin is easy if you understand english and are fluent in another language.
95
 
96
  ## Screenshots ##
97
 
 
98
 
99
  ## Changelog ##
100
+ ### 4.3 (2012-02-21) ###
101
+ * BUGFIX: File upload will now work in certain browsers, e.g. Internet Explorer and Safari 5
102
+ * NEW: Portuguese translation by Miguel Ângelo Patricio
103
+ * CHANGE: Turkish translation updated by Ömer Faruk Karabulut
104
 
105
  ### 4.2.1 (2012-01-21) ###
106
  * BUGFIX: fix errormessage that _() wouldn't work in some installations
all-in-one-favicon.php CHANGED
@@ -6,7 +6,7 @@
6
  * Plugin Name: All in one Favicon
7
  * Plugin URI: http://www.techotronic.de/plugins/all-in-one-favicon/
8
  * Description: All in one Favicon management. Easily add a Favicon to your site and the WordPress admin pages. Complete with upload functionality. Supports all three Favicon types (ico,png,gif)
9
- * Version: 4.2.1
10
  * Author: Arne Franken
11
  * Author URI: http://www.techotronic.de/
12
  * License: GPL
@@ -23,7 +23,7 @@ require_once (dirname (__FILE__) . '/includes/donationloader.php');
23
  require_once (dirname (__FILE__) . '/includes/debugger.php');
24
 
25
  // define constants
26
- define('AIOFAVICON_VERSION', '4.2.1');
27
 
28
  if (!defined('AIOFAVICON_PLUGIN_BASENAME')) {
29
  //all-in-one-favicon/all-in-one-favicon.php
@@ -78,7 +78,7 @@ class AllInOneFavicon {
78
  * @author Arne Franken
79
  */
80
  //public static function AllInOneFavicon() {
81
- function AllInOneFavicon() {
82
  if (!function_exists('plugins_url')) {
83
  return;
84
  }
6
  * Plugin Name: All in one Favicon
7
  * Plugin URI: http://www.techotronic.de/plugins/all-in-one-favicon/
8
  * Description: All in one Favicon management. Easily add a Favicon to your site and the WordPress admin pages. Complete with upload functionality. Supports all three Favicon types (ico,png,gif)
9
+ * Version: 4.4
10
  * Author: Arne Franken
11
  * Author URI: http://www.techotronic.de/
12
  * License: GPL
23
  require_once (dirname (__FILE__) . '/includes/debugger.php');
24
 
25
  // define constants
26
+ define('AIOFAVICON_VERSION', '4.4');
27
 
28
  if (!defined('AIOFAVICON_PLUGIN_BASENAME')) {
29
  //all-in-one-favicon/all-in-one-favicon.php
78
  * @author Arne Franken
79
  */
80
  //public static function AllInOneFavicon() {
81
+ public function __construct() {
82
  if (!function_exists('plugins_url')) {
83
  return;
84
  }
includes/aio-favicon-backend.php CHANGED
@@ -218,9 +218,11 @@ class AioFaviconBackend {
218
  // handle file upload
219
  $overrides = array('action' => 'aioFaviconUpdateSettings');
220
  foreach ($_FILES as $icoName => $icoArray) {
221
- $file = wp_handle_upload($_FILES[$icoName], $overrides);
222
- if (isset($file['url'])) {
223
- $this->aioFaviconSettings[$icoName] = $file['url'];
 
 
224
  }
225
  }
226
 
218
  // handle file upload
219
  $overrides = array('action' => 'aioFaviconUpdateSettings');
220
  foreach ($_FILES as $icoName => $icoArray) {
221
+ if(!empty($icoArray['name'])) {
222
+ $file = wp_handle_upload($_FILES[$icoName], $overrides);
223
+ if (isset($file['url'])) {
224
+ $this->aioFaviconSettings[$icoName] = $file['url'];
225
+ }
226
  }
227
  }
228
 
includes/settings-page.php CHANGED
@@ -10,6 +10,22 @@
10
  */
11
  ?>
12
  <div class="wrap">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13
  <div>
14
  <?php screen_icon(); ?>
15
  <h2><?php echo AIOFAVICON_NAME . ' ' . __('Settings', AIOFAVICON_TEXTDOMAIN); ?></h2>
10
  */
11
  ?>
12
  <div class="wrap">
13
+ <?php
14
+ if (!is_plugin_active( 'sumome/sumome.php' ))
15
+ {
16
+ add_thickbox();
17
+ ?>
18
+ <style type="text/css">
19
+ #aio_global_notification a.button:active {vertical-align:baseline;}
20
+ </style>
21
+ <div id="aio_global_notification" style="border:3px solid #31964D;position:relative;background:#6AB07B;color:#ffffff;height:70px;margin:5px 0 15px;padding:1px 12px;">
22
+ <p style="font-size:16px;line-height:40px;">
23
+ <?php _e('Tools to grow your Email List, Social Sharing and Analytics.'); ?> &nbsp;<a style="background-color: #6267BE;border-color: #3C3F76;" href="<?php echo admin_url('plugin-install.php?tab=plugin-information&plugin=sumome&TB_iframe=true&width=743&height=500'); ?>" class="thickbox button button-primary">Get SumoMe WordPress Plugin</a>
24
+ </p>
25
+ </div>
26
+ <?php
27
+ }
28
+ ?>
29
  <div>
30
  <?php screen_icon(); ?>
31
  <h2><?php echo AIOFAVICON_NAME . ' ' . __('Settings', AIOFAVICON_TEXTDOMAIN); ?></h2>
includes/settings-page/sp-plugin-favicon-settings.php CHANGED
@@ -25,14 +25,17 @@
25
  <div id="<?php echo $iconName ?>-favicon"></div>
26
  </td>
27
  <td>
28
- <input id="<?php echo AIOFAVICON_SETTINGSNAME .'-'. $iconName ?>" type="file" name="<?php echo $iconName ?>" size="50" maxlength="100000" accept="image/*" value="<?php echo $this->aioFaviconSettings[$iconName] ?>" style="display:none;"/>
29
- <input id="<?php echo AIOFAVICON_SETTINGSNAME .'-'. $iconName ?>-text" type="text" name="<?php echo AIOFAVICON_SETTINGSNAME . '[' . $iconName ?>-text]" size="60" maxlength="100000" value="<?php echo $this->aioFaviconSettings[$iconName] ?>"/>
30
- <input id="<?php echo AIOFAVICON_SETTINGSNAME .'-'. $iconName ?>-button" type="button" name="<?php echo $iconName ?>-button" class="button-secondary" value="<?php _e('Upload') ?>" disabled="disabled" />
 
31
  <br />
32
  <?php //only display delete checkbox if a favicon was found.
33
  if(!empty($this->aioFaviconSettings[$iconName])) { ?>
34
  <input type="checkbox" name="delete-<?php echo $iconName ?>"/><?php _e('Check box to delete favicon.',AIOFAVICON_TEXTDOMAIN) ?>
35
  <?php } ?>
 
 
36
  </td>
37
  </tr>
38
  <?php } ?>
25
  <div id="<?php echo $iconName ?>-favicon"></div>
26
  </td>
27
  <td>
28
+ <!-- text input field so URLs may be copy'n'pasted -->
29
+ <input id="<?php echo AIOFAVICON_SETTINGSNAME .'-'. $iconName ?>-text" type="text" name="<?php echo AIOFAVICON_SETTINGSNAME . '[' . $iconName ?>-text]" size="60" maxlength="100000" value="<?php echo array_key_exists($iconName, $this->aioFaviconSettings) ? $this->aioFaviconSettings[$iconName] : ''; ?>"/>
30
+ <!-- label for file input, is displayed as upload button. All browsers then trigger file upload but Mozilla, see aiofavicon.js for workaround. -->
31
+ <label id="<?php echo AIOFAVICON_SETTINGSNAME .'-'. $iconName ?>-button" name="<?php echo $iconName ?>-button" class="button-secondary trigger-file-input" for="<?php echo AIOFAVICON_SETTINGSNAME .'-'. $iconName ?>" ><?php _e('Upload') ?></label>
32
  <br />
33
  <?php //only display delete checkbox if a favicon was found.
34
  if(!empty($this->aioFaviconSettings[$iconName])) { ?>
35
  <input type="checkbox" name="delete-<?php echo $iconName ?>"/><?php _e('Check box to delete favicon.',AIOFAVICON_TEXTDOMAIN) ?>
36
  <?php } ?>
37
+ <!-- input is hidden with width:0 and opacity:0 because some browsers will not display the file upload dialog if it's hidden with display:none -->
38
+ <input id="<?php echo AIOFAVICON_SETTINGSNAME .'-'. $iconName ?>" type="file" name="<?php echo $iconName ?>" size="50" maxlength="100000" accept="image/*" value="<?php echo array_key_exists($iconName, $this->aioFaviconSettings) ? $this->aioFaviconSettings[$iconName] : ''; ?>" style="width: 0; opacity: 0;"/>
39
  </td>
40
  </tr>
41
  <?php } ?>
js/aiofavicon-min.js CHANGED
@@ -1 +1 @@
1
- jQuery(document).ready(function(){removeWarning();loadFavicons();bindEventTriggers();bindChangeHandlers()});(function(a){removeWarning=function(){a("#javascriptWarning").hide()}})(jQuery);(function(a){loadFavicons=function(){a.each(Aiofavicon,function(c,d){var e='<img src="'+d+'" />';var b="#"+c+"-favicon";a(b).empty().html(e).fadeIn()})}})(jQuery);(function(a){bindEventTriggers=function(){var b=a("form#aio-favicon-settings-update");var c=b.find('input[type="button"]');c.removeAttr("disabled");c.click(function(){a(this).siblings('input[type="file"]').trigger("click")})}})(jQuery);(function(a){bindChangeHandlers=function(){var c=a("form#aio-favicon-settings-update");var b=c.find('input[type="file"]');b.change(function(){a(this).siblings('input[type="text"]').val(a(this).val())})}})(jQuery);
1
+ jQuery(document).ready(function(){emulateConsoleForIE();removeWarning();loadFavicons();bindEventTriggers();bindChangeHandlers()});(function(a){emulateConsoleForIE=function(){if(!console){console={}}var b=["log","info","warn","error","debug","trace","dir","group","groupCollapsed","groupEnd","time","timeEnd","profile","profileEnd","dirxml","assert","count","markTimeline","timeStamp","clear"];for(var c=0;c<b.length;c++){if(!console[b[c]]){console[b[c]]=function(){}}}}})(jQuery);(function(a){removeWarning=function(){a("#javascriptWarning").hide()}})(jQuery);(function(a){loadFavicons=function(){a.each(Aiofavicon,function(c,d){var e='<img src="'+d+'" />';var b="#"+c+"-favicon";a(b).empty().html(e).fadeIn()})}})(jQuery);(function(a){bindEventTriggers=function(){var b=a("form#aio-favicon-settings-update");if(a.browser.mozilla){a(".trigger-file-input").click(function(){a(this).siblings('input[type="file"]').trigger("click");console.debug("fired hook on button input %s",a(this).attr("id"))})}}})(jQuery);(function(a){bindChangeHandlers=function(){var c=a("form#aio-favicon-settings-update");var b=c.find('input[type="file"]');console.debug("added hook to file inputs");b.change(function(){a(this).siblings('input[type="text"]').val(a(this).val());console.debug("fired hook on file input %s",a(this).attr("id"))});b.click(function(){console.debug("click on file input %s",a(this).attr("id"))})}})(jQuery);
js/aiofavicon.js CHANGED
@@ -12,12 +12,41 @@
12
  * call favicon loader on page load.
13
  */
14
  jQuery(document).ready(function() {
15
- removeWarning();
16
- loadFavicons();
17
- bindEventTriggers();
18
- bindChangeHandlers();
 
19
  });
20
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21
  /**
22
  * Remove warning from backend that JavaScript is not enabled
23
  *
@@ -51,7 +80,9 @@ jQuery(document).ready(function() {
51
  // loadFavicons()
52
 
53
  /**
54
- * Find all buttons, attach a click event.
 
 
55
  * Event triggers a click event on the hidden "file" input field
56
  * which displays the file selector dialog.
57
  *
@@ -63,16 +94,14 @@ jQuery(document).ready(function() {
63
 
64
  var form = jQuery("form#aio-favicon-settings-update");
65
 
66
- var buttonInputs = form.find('input[type="button"]');
67
-
68
- //all buttons disabled since they won't work without JavaScript anyway
69
- buttonInputs.removeAttr('disabled');
70
-
71
- buttonInputs.click(function () {
72
  jQuery(this)
73
  .siblings('input[type="file"]')
74
  .trigger('click');
75
- });
 
 
76
 
77
  }
78
  })(jQuery);
@@ -95,11 +124,16 @@ jQuery(document).ready(function() {
95
 
96
  var fileInputs = form.find('input[type="file"]');
97
 
 
98
  fileInputs.change(function () {
99
  jQuery(this)
100
  .siblings('input[type="text"]')
101
  .val(jQuery(this)
102
  .val());
 
 
 
 
103
  });
104
  }
105
  })(jQuery);
12
  * call favicon loader on page load.
13
  */
14
  jQuery(document).ready(function() {
15
+ emulateConsoleForIE();
16
+ removeWarning();
17
+ loadFavicons();
18
+ bindEventTriggers();
19
+ bindChangeHandlers();
20
  });
21
 
22
+ /**
23
+ * Make console.log do nothing in IE 9 and below, otherwise JavaScript would break
24
+ *
25
+ * @since 4.3
26
+ * @author Arne Franken
27
+ */
28
+ (function(jQuery) {
29
+ emulateConsoleForIE = function() {
30
+
31
+ if (!console) {
32
+ console = {};
33
+ }
34
+ // union of Chrome, FF, IE, and Safari console methods
35
+ var m = [
36
+ "log", "info", "warn", "error", "debug", "trace", "dir", "group",
37
+ "groupCollapsed", "groupEnd", "time", "timeEnd", "profile", "profileEnd",
38
+ "dirxml", "assert", "count", "markTimeline", "timeStamp", "clear"
39
+ ];
40
+ // define undefined methods as noops to prevent errors
41
+ for (var i = 0; i < m.length; i++) {
42
+ if (!console[m[i]]) {
43
+ console[m[i]] = function() {};
44
+ }
45
+ }
46
+
47
+ }
48
+ })(jQuery);
49
+
50
  /**
51
  * Remove warning from backend that JavaScript is not enabled
52
  *
80
  // loadFavicons()
81
 
82
  /**
83
+ * Workaround for Mozilla
84
+ *
85
+ * Find all labels with class "trigger-file-input", attach a click event.
86
  * Event triggers a click event on the hidden "file" input field
87
  * which displays the file selector dialog.
88
  *
94
 
95
  var form = jQuery("form#aio-favicon-settings-update");
96
 
97
+ if(jQuery.browser.mozilla) {
98
+ jQuery('.trigger-file-input').click(function() {
 
 
 
 
99
  jQuery(this)
100
  .siblings('input[type="file"]')
101
  .trigger('click');
102
+ console.debug("fired hook on button input %s", jQuery(this).attr('id'));
103
+ });
104
+ }
105
 
106
  }
107
  })(jQuery);
124
 
125
  var fileInputs = form.find('input[type="file"]');
126
 
127
+ console.debug("added hook to file inputs");
128
  fileInputs.change(function () {
129
  jQuery(this)
130
  .siblings('input[type="text"]')
131
  .val(jQuery(this)
132
  .val());
133
+ console.debug("fired hook on file input %s", jQuery(this).attr('id'));
134
+ });
135
+ fileInputs.click(function() {
136
+ console.debug("click on file input %s", jQuery(this).attr('id'));
137
  });
138
  }
139
  })(jQuery);
localization/aio-favicon-pt_PT.mo ADDED
Binary file
localization/aio-favicon-pt_PT.po ADDED
@@ -0,0 +1,284 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: All In One Favicon\n"
4
+ "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2013-02-02 00:02+0100\n"
6
+ "PO-Revision-Date: 2013-02-02 00:02+0100\n"
7
+ "Last-Translator: Arne Franken <blog@techotronic.de>\n"
8
+ "Language-Team: Techotronic <mitsuru192@gmail.com>\n"
9
+ "Language: es_ES\n"
10
+ "MIME-Version: 1.0\n"
11
+ "Content-Type: text/plain; charset=UTF-8\n"
12
+ "Content-Transfer-Encoding: 8bit\n"
13
+ "X-Poedit-KeywordsList: __;_e\n"
14
+ "X-Poedit-Basepath: ..\n"
15
+ "X-Poedit-SourceCharset: UTF-8\n"
16
+ "X-Generator: Poedit 1.5.4\n"
17
+ "X-Poedit-SearchPath-0: .\n"
18
+
19
+ #: all-in-one-favicon.php:40
20
+ msgid "All in one Favicon"
21
+ msgstr ""
22
+
23
+ #: all-in-one-favicon.php:101 all-in-one-favicon.php:109
24
+ msgid "ICO"
25
+ msgstr ""
26
+
27
+ #: all-in-one-favicon.php:102 all-in-one-favicon.php:110
28
+ msgid "GIF"
29
+ msgstr ""
30
+
31
+ #: all-in-one-favicon.php:103 all-in-one-favicon.php:111
32
+ msgid "PNG"
33
+ msgstr ""
34
+
35
+ #: all-in-one-favicon.php:104 all-in-one-favicon.php:112
36
+ msgid "Apple Touch Icon"
37
+ msgstr ""
38
+
39
+ #: includes/aio-favicon-backend.php:136 includes/settings-page.php:15
40
+ #: includes/settings-page/sp-plugin-favicon-settings.php:13
41
+ #: includes/settings-page/sp-plugin-meta-settings.php:13
42
+ msgid "Settings"
43
+ msgstr "Configurações"
44
+
45
+ #: includes/aio-favicon-backend.php:161
46
+ #, php-format
47
+ msgid "Successfully updated %1$s settings."
48
+ msgstr ""
49
+ "Exitosamente actualizado %1$s configuraciones. Atualizado com sucesso %1$s "
50
+ "configurações."
51
+
52
+ #: includes/aio-favicon-backend.php:163
53
+ #, php-format
54
+ msgid "%1$s settings were successfully deleted."
55
+ msgstr "%1$s configurações com êxito foram suprimidas."
56
+
57
+ #: includes/aio-favicon-backend.php:187
58
+ msgid "Did not update settings, you do not have the necessary rights."
59
+ msgstr ""
60
+ "Não se actualizarão as configurações, pois não tens os privilégios "
61
+ "necessários."
62
+
63
+ #: includes/aio-favicon-backend.php:270
64
+ #, php-format
65
+ msgid ""
66
+ "Did not delete %1$s settings. Either you dont have the nececssary rights or "
67
+ "you didnt check the checkbox."
68
+ msgstr ""
69
+ "Não se apagaram %1$s configurações. Pode ser que não tenhas os privilégios "
70
+ "necessários ou a não marcação da casa de verificação."
71
+
72
+ #: includes/aio-favicon-frontend.php:66
73
+ msgid "Using"
74
+ msgstr "Usando"
75
+
76
+ #: includes/settings-page.php:19
77
+ msgid ""
78
+ "Please enable JavaScript. Upload-functionality on this page relies on "
79
+ "JavaScript and will not work if it's not enabled."
80
+ msgstr ""
81
+
82
+ #: includes/settings-page/sp-delete-settings.php:14
83
+ #: includes/settings-page/sp-delete-settings.php:23
84
+ msgid "Delete Settings"
85
+ msgstr "Apagar a configuração"
86
+
87
+ #: includes/settings-page/sp-delete-settings.php:17
88
+ msgid "Check the box and click this button to delete settings of this plugin."
89
+ msgstr ""
90
+ "Marque a caixa e clique neste botão para apagar as configurações deste "
91
+ "plugin."
92
+
93
+ #: includes/settings-page/sp-donate-box.php:14
94
+ msgid "Donate"
95
+ msgstr "Doar"
96
+
97
+ #: includes/settings-page/sp-donate-box.php:18
98
+ msgid ""
99
+ "If you would like to make a small (or large) contribution towards future "
100
+ "development please consider making a donation."
101
+ msgstr ""
102
+ "Se você gostaria de fazer uma pequena contribuição (ou grande) para ajudar o "
103
+ "desenvolvimento futuro do plugin, por favor considere fazer uma doação."
104
+
105
+ #: includes/settings-page/sp-donate-box.php:24
106
+ msgid "Techotronic Development Support"
107
+ msgstr ""
108
+
109
+ #: includes/settings-page/sp-donate-box.php:28
110
+ msgid "Please enter the URL you'd like me to link to in the donors lists"
111
+ msgstr ""
112
+ "Por favor, escreva a URL que gostaria de vincular em todas as listas de "
113
+ "doadores."
114
+
115
+ #: includes/settings-page/sp-donate-box.php:30
116
+ msgid "Return to Your Dashboard"
117
+ msgstr "Voltar ao Painel de Controlo"
118
+
119
+ #: includes/settings-page/sp-donate-box.php:34
120
+ msgid "Select Preset Amount"
121
+ msgstr "Selecione valor predefinido"
122
+
123
+ #: includes/settings-page/sp-donate-box.php:42
124
+ #: includes/settings-page/sp-donate-box.php:46
125
+ msgid "USD"
126
+ msgstr "Dólares"
127
+
128
+ #: includes/settings-page/sp-donate-box.php:43
129
+ msgid "Or"
130
+ msgstr "Ou"
131
+
132
+ #: includes/settings-page/sp-donate-box.php:44
133
+ msgid "Enter Custom Amount"
134
+ msgstr "Insira o valor personalizado a doar"
135
+
136
+ #: includes/settings-page/sp-donate-box.php:48
137
+ msgid "Submit"
138
+ msgstr "Enviar"
139
+
140
+ #: includes/settings-page/sp-donations.php:14
141
+ msgid "Top donations"
142
+ msgstr "Top de doações"
143
+
144
+ #: includes/settings-page/sp-donations.php:20
145
+ #: includes/settings-page/sp-donations.php:33
146
+ msgid "Thank you for your donation."
147
+ msgstr "Obrigado por sua doação."
148
+
149
+ #: includes/settings-page/sp-donations.php:27
150
+ msgid "Latest donations"
151
+ msgstr "Últimas doações"
152
+
153
+ #: includes/settings-page/sp-left-column.php:25
154
+ msgid "Frontend"
155
+ msgstr "Parte da Frente"
156
+
157
+ #: includes/settings-page/sp-left-column.php:31
158
+ msgid "Backend"
159
+ msgstr "Parte Trazeira"
160
+
161
+ #: includes/settings-page/sp-plugin-favicon-settings.php:30
162
+ msgid "Upload"
163
+ msgstr ""
164
+
165
+ #: includes/settings-page/sp-plugin-favicon-settings.php:34
166
+ msgid "Check box to delete favicon."
167
+ msgstr "Caixa de seleção para excluir favicon."
168
+
169
+ #: includes/settings-page/sp-plugin-favicon-settings.php:42
170
+ #: includes/settings-page/sp-plugin-meta-settings.php:42
171
+ msgid "Save Changes"
172
+ msgstr "Salvar alterações"
173
+
174
+ #: includes/settings-page/sp-plugin-meta-settings.php:19
175
+ #: includes/settings-page/sp-plugin-meta-settings.php:25
176
+ msgid "Don't add reflective shine to Apple Touch Icon"
177
+ msgstr "Não adicionar brilho reflexivo para Apple Touch"
178
+
179
+ #: includes/settings-page/sp-plugin-meta-settings.php:30
180
+ msgid "Remove link from Meta-box"
181
+ msgstr "Remover link de Meta-box"
182
+
183
+ #: includes/settings-page/sp-plugin-meta-settings.php:36
184
+ msgid "Remove the link to the developers site from the WordPress meta-box."
185
+ msgstr "Remova o link para o site de desenvolvedores do WordPress meta-box."
186
+
187
+ #: includes/settings-page/sp-tipps-box.php:14
188
+ msgid "Tips"
189
+ msgstr "Sugestões"
190
+
191
+ #: includes/settings-page/sp-tipps-box.php:20
192
+ msgid "Favicon wikipedia entry"
193
+ msgstr "Artigo da Wikipedia sobre o Favicon"
194
+
195
+ #: includes/settings-page/sp-tipps-box.php:23
196
+ msgid ""
197
+ "<a href=\"http://en.wikipedia.org/wiki/Favicon\" target=\"_blank"
198
+ "\">Wikipedia</a> offers much information about favicon types and sizes."
199
+ msgstr ""
200
+ "<a href=\"http://en.wikipedia.org/wiki/Favicon\" target=\"_blank"
201
+ "\">Wikipedia</a> fornece muitas informações sobre os tipos e tamanhos "
202
+ "Favicon."
203
+
204
+ #: includes/settings-page/sp-tipps-box.php:28
205
+ msgid "Favicon generator"
206
+ msgstr "Gerador de Favicon"
207
+
208
+ #: includes/settings-page/sp-tipps-box.php:31
209
+ msgid ""
210
+ "<a href=\"http://www.html-kit.com/favicon/\" target=\"_blank\">HTML Kit</a> "
211
+ "provides a favicon generator that is very easy to use."
212
+ msgstr ""
213
+ "<a href=\"http://www.html-kit.com/favicon/\" target=\"_blank\">HTML Kit</a> "
214
+ "fornece um gerador favicon que é muito fácil de usar."
215
+
216
+ #: includes/settings-page/sp-tipps-box.php:36
217
+ msgid "Favicon CC editor"
218
+ msgstr "Gerador de Favicon"
219
+
220
+ #: includes/settings-page/sp-tipps-box.php:39
221
+ msgid ""
222
+ "<a href=\"http://www.favicon.cc/\" target=\"_blank\">Favicon CC</a> provides "
223
+ "a favicon editor that is very easy to use."
224
+ msgstr ""
225
+ "<a href=\"http://www.favicon.cc/\" target=\"_blank\">Favicon CC</a> fornece "
226
+ "um gerador favicon que é muito fácil de usar."
227
+
228
+ #: includes/settings-page/sp-tipps-box.php:44
229
+ msgid "Favicon validator"
230
+ msgstr "Validador de Favicon"
231
+
232
+ #: includes/settings-page/sp-tipps-box.php:47
233
+ msgid ""
234
+ "<a href=\"http://www.html-kit.com/favicon/validator\" target=\"_blank\">HTML "
235
+ "Kit</a> provides a favicon validator that tells you whether your favicon is "
236
+ "working and if it is compatible to all browsers."
237
+ msgstr ""
238
+ "<a href=\"http://www.html-kit.com/favicon/validator\" target=\"_blank\">HTML "
239
+ "Kit</a> fornece um validador favicon que informa se o seu favicon está a "
240
+ "trabalhar e se ele é compatível com todos os browsers."
241
+
242
+ #: includes/settings-page/sp-tipps-box.php:52
243
+ msgid "Apple Touch Icon Howto"
244
+ msgstr "Tutorial sobre Icone Apple Touch"
245
+
246
+ #: includes/settings-page/sp-tipps-box.php:55
247
+ msgid ""
248
+ "<a href=\"http://developer.apple.com/library/safari/#documentation/"
249
+ "appleapplications/reference/safariwebcontent/ConfiguringWebApplications/"
250
+ "ConfiguringWebApplications.html\" target=\"_blank\">Apple</a> provides a "
251
+ "howto on how to create a PNG to use as an Apple Touch Icon."
252
+ msgstr ""
253
+ "<a href=\"http://developer.apple.com/library/safari/#documentation/"
254
+ "appleapplications/reference/safariwebcontent/ConfiguringWebApplications/"
255
+ "ConfiguringWebApplications.html\" target=\"_blank\">Apple</a> fornece um "
256
+ "tutorial sobre como criar um arquivo PNG para usar como um ícone Touch da "
257
+ "Apple."
258
+
259
+ #: includes/settings-page/sp-translation.php:14
260
+ msgid "Translation"
261
+ msgstr "Tradução"
262
+
263
+ #: includes/settings-page/sp-translation.php:17
264
+ msgid ""
265
+ "The english translation was done by <a href=\"http://www.techotronic.de\" "
266
+ "target=\"_blank\">Arne Franken</a>."
267
+ msgstr ""
268
+ "Tradução para Português por: <a href=\"http://www.miguelpatricio.com\" "
269
+ "target=\"_blank\">Miguel Ângelo Patricio</a>"
270
+
271
+ #~ msgid "%1$s ICO"
272
+ #~ msgstr "%1$s ICO"
273
+
274
+ #~ msgid "%1$s PNG"
275
+ #~ msgstr "%1$s PNG"
276
+
277
+ #~ msgid "%1$s GIF"
278
+ #~ msgstr "%1$s GIF"
279
+
280
+ #~ msgid "Don't add reflective shine"
281
+ #~ msgstr "No añadir brillo reflectante"
282
+
283
+ #~ msgid "Enter a URL or upload a Favicon."
284
+ #~ msgstr "Escriba la URL o suba el Favicon."
localization/aio-favicon-tr_TR.mo CHANGED
Binary file
localization/aio-favicon-tr_TR.po CHANGED
@@ -3,7 +3,7 @@ msgstr ""
3
  "Project-Id-Version: All In One Favicon\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: 2013-01-21 23:26+0100\n"
6
- "PO-Revision-Date: 2013-01-21 23:26+0100\n"
7
  "Last-Translator: Arne Franken <blog@techotronic.de>\n"
8
  "Language-Team: Techotronic <blog@techotronic.de>\n"
9
  "Language: en_GB\n"
@@ -22,15 +22,15 @@ msgstr "All in one Favicon"
22
 
23
  #: all-in-one-favicon.php:101 all-in-one-favicon.php:109
24
  msgid "ICO"
25
- msgstr ""
26
 
27
  #: all-in-one-favicon.php:102 all-in-one-favicon.php:110
28
  msgid "GIF"
29
- msgstr ""
30
 
31
  #: all-in-one-favicon.php:103 all-in-one-favicon.php:111
32
  msgid "PNG"
33
- msgstr ""
34
 
35
  #: all-in-one-favicon.php:104 all-in-one-favicon.php:112
36
  msgid "Apple Touch Icon"
@@ -74,6 +74,8 @@ msgid ""
74
  "Please enable JavaScript. Upload-functionality on this page relies on "
75
  "JavaScript and will not work if it's not enabled."
76
  msgstr ""
 
 
77
 
78
  #: includes/settings-page/sp-delete-settings.php:14
79
  #: includes/settings-page/sp-delete-settings.php:23
@@ -154,7 +156,7 @@ msgstr "Yönetim paneli görünümü"
154
 
155
  #: includes/settings-page/sp-plugin-favicon-settings.php:30
156
  msgid "Upload"
157
- msgstr ""
158
 
159
  #: includes/settings-page/sp-plugin-favicon-settings.php:34
160
  msgid "Check box to delete favicon."
@@ -256,8 +258,8 @@ msgid ""
256
  "The english translation was done by <a href=\"http://www.techotronic.de\" "
257
  "target=\"_blank\">Arne Franken</a>."
258
  msgstr ""
259
- "Türkçe çevirisi <a href=\"http://www.enazyakanaraba.com\" target=\"_blank"
260
- "\">Selçuk Yahşi</a>."
261
 
262
  #~ msgid "%1$s ICO"
263
  #~ msgstr "%1$s ICO"
3
  "Project-Id-Version: All In One Favicon\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: 2013-01-21 23:26+0100\n"
6
+ "PO-Revision-Date: 2013-02-02 00:08+0100\n"
7
  "Last-Translator: Arne Franken <blog@techotronic.de>\n"
8
  "Language-Team: Techotronic <blog@techotronic.de>\n"
9
  "Language: en_GB\n"
22
 
23
  #: all-in-one-favicon.php:101 all-in-one-favicon.php:109
24
  msgid "ICO"
25
+ msgstr "ICO"
26
 
27
  #: all-in-one-favicon.php:102 all-in-one-favicon.php:110
28
  msgid "GIF"
29
+ msgstr "GIF"
30
 
31
  #: all-in-one-favicon.php:103 all-in-one-favicon.php:111
32
  msgid "PNG"
33
+ msgstr "PNG"
34
 
35
  #: all-in-one-favicon.php:104 all-in-one-favicon.php:112
36
  msgid "Apple Touch Icon"
74
  "Please enable JavaScript. Upload-functionality on this page relies on "
75
  "JavaScript and will not work if it's not enabled."
76
  msgstr ""
77
+ "Lütfen JavaScript'i aktif hale getirin. Yükleme fonksiyonları bu sayfada "
78
+ "JavaScript'in var olmasına bağlıdır ve yoksa çalışmayacaktır."
79
 
80
  #: includes/settings-page/sp-delete-settings.php:14
81
  #: includes/settings-page/sp-delete-settings.php:23
156
 
157
  #: includes/settings-page/sp-plugin-favicon-settings.php:30
158
  msgid "Upload"
159
+ msgstr "Yükle"
160
 
161
  #: includes/settings-page/sp-plugin-favicon-settings.php:34
162
  msgid "Check box to delete favicon."
258
  "The english translation was done by <a href=\"http://www.techotronic.de\" "
259
  "target=\"_blank\">Arne Franken</a>."
260
  msgstr ""
261
+ "Türkçe çevirisi <a href=\"http://yakalasam.com\" target=\"_blank\">Ömer "
262
+ "Faruk Karabulut</a>."
263
 
264
  #~ msgid "%1$s ICO"
265
  #~ msgstr "%1$s ICO"
readme.txt CHANGED
@@ -1,15 +1,16 @@
1
  === All In One Favicon ===
2
  Contributors: techotronic
3
- Donate link: http://www.techotronic.de/donate/
4
  Tags: theme, favicon, admin, blog, wordpress, image, images, graphic, graphics, icon, iphone, multisite
5
  Requires at least: 2.8
6
- Tested up to: 3.4
7
- Stable tag: 4.2.1
8
 
9
  Easily add a Favicon to your site and the WordPress admin pages. Complete with upload functionality. Supports all three Favicon types (ico,png,gif).
10
 
11
  == Description ==
12
 
 
 
13
  All In One Favicon adds favicons to your site and your admin pages.
14
  You can either use favicons you already uploaded or use the builtin upload mechanism to upload a favicon to your WordPress installation.
15
 
@@ -30,12 +31,13 @@ See [plugin page](http://www.techotronic.de/plugins/all-in-one-favicon/) for mor
30
  * Hebrew (`he_IL`) by [Ahrale](http://www.atar4u.com)
31
  * Italian (`it_IT`) by [Valerio Vendrame](http://www.valeriovendrame.it/)
32
  * Polish (`pl_PL`) by [Piotr Czarnecki](http://www.facebook.com/piniu69/)
 
33
  * Serbian (`sr_RS`) by [Balkanboy Media team](http://dralvaro.com/)
34
  * Simplified Chinese (`zh_CN`) by [Tunghsiao Liu](http://sparanoid.com/)
35
  * Spanish (`es_ES`) by Eddy Ernesto Ríos
36
  * Slovak (`sk_SK`) by [Viliam Brozman](http://www.brozman.sk/blog)
37
  * Swedish (`sv_SE`) by [Christian Nilsson](http://www.theindiaexperience.se/)
38
- * Turkish (`tr_TR`) by Selçuk Yahşi
39
 
40
  Is your native language missing?
41
  Translating the plugin is easy if you understand english and are fluent in another language.
@@ -90,9 +92,18 @@ Go to the settings page and and upload your Favicon(s) or add the path/URL to al
90
 
91
  == Screenshots ==
92
 
93
- [Please visit my site for screenshots](http://www.techotronic.de/plugins/all-in-one-favicon/).
94
 
95
  == Changelog ==
 
 
 
 
 
 
 
 
 
 
96
  = 4.2.1 (2012-01-21) =
97
  * BUGFIX: fix errormessage that _() wouldn't work in some installations
98
 
1
  === All In One Favicon ===
2
  Contributors: techotronic
 
3
  Tags: theme, favicon, admin, blog, wordpress, image, images, graphic, graphics, icon, iphone, multisite
4
  Requires at least: 2.8
5
+ Tested up to: 4.6.1
6
+ Stable tag: 4.4
7
 
8
  Easily add a Favicon to your site and the WordPress admin pages. Complete with upload functionality. Supports all three Favicon types (ico,png,gif).
9
 
10
  == Description ==
11
 
12
+ [**To get even more email subscribers, use this plugin too!**](http://bit.ly/1zqOXPs)
13
+
14
  All In One Favicon adds favicons to your site and your admin pages.
15
  You can either use favicons you already uploaded or use the builtin upload mechanism to upload a favicon to your WordPress installation.
16
 
31
  * Hebrew (`he_IL`) by [Ahrale](http://www.atar4u.com)
32
  * Italian (`it_IT`) by [Valerio Vendrame](http://www.valeriovendrame.it/)
33
  * Polish (`pl_PL`) by [Piotr Czarnecki](http://www.facebook.com/piniu69/)
34
+ * Portuguese (`pt_PT`) by [Miguel Ângelo Patricio](http://www.miguelpatricio.com/)
35
  * Serbian (`sr_RS`) by [Balkanboy Media team](http://dralvaro.com/)
36
  * Simplified Chinese (`zh_CN`) by [Tunghsiao Liu](http://sparanoid.com/)
37
  * Spanish (`es_ES`) by Eddy Ernesto Ríos
38
  * Slovak (`sk_SK`) by [Viliam Brozman](http://www.brozman.sk/blog)
39
  * Swedish (`sv_SE`) by [Christian Nilsson](http://www.theindiaexperience.se/)
40
+ * Turkish (`tr_TR`) by [Ömer Faruk Karabulut](http://ramerta.com)
41
 
42
  Is your native language missing?
43
  Translating the plugin is easy if you understand english and are fluent in another language.
92
 
93
  == Screenshots ==
94
 
 
95
 
96
  == Changelog ==
97
+
98
+ = 4.4 (2016-10-26) =
99
+ * BUGFIX: Fix undefined index notices.
100
+ * BUGFIX: Use __construct() for PHP7 compatibility.
101
+
102
+ = 4.3 (2012-02-21) =
103
+ * BUGFIX: File upload will now work in certain browsers, e.g. Internet Explorer and Safari 5
104
+ * NEW: Portuguese translation by Miguel Ângelo Patricio
105
+ * CHANGE: Turkish translation updated by Ömer Faruk Karabulut
106
+
107
  = 4.2.1 (2012-01-21) =
108
  * BUGFIX: fix errormessage that _() wouldn't work in some installations
109