Version Description
(2011-01-16) = * CHANGE: made plugin compatible to PHP4
Download this release
Release Info
| Developer | techotronic |
| Plugin | |
| Version | 3.1 |
| Comparing to | |
| See all releases | |
Code changes from version 3.0 to 3.1
- all-in-one-favicon.php +32 -17
- readme.txt +4 -1
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: 3.
|
| 10 |
* Author: Arne Franken
|
| 11 |
* Author URI: http://www.techotronic.de/
|
| 12 |
* License: GPL
|
|
@@ -18,7 +18,7 @@
|
|
| 18 |
*/
|
| 19 |
|
| 20 |
// define constants
|
| 21 |
-
define('AIOFAVICON_VERSION', '3.
|
| 22 |
|
| 23 |
if (!defined('AIOFAVICON_PLUGIN_BASENAME')) {
|
| 24 |
define('AIOFAVICON_PLUGIN_BASENAME', plugin_basename(__FILE__));
|
|
@@ -63,7 +63,8 @@ class AllInOneFavicon {
|
|
| 63 |
* @access public
|
| 64 |
* @author Arne Franken
|
| 65 |
*/
|
| 66 |
-
public function allInOneFavicon(){
|
|
|
|
| 67 |
|
| 68 |
load_plugin_textdomain(AIOFAVICON_TEXTDOMAIN, false, '/all-in-one-favicon/localization/');
|
| 69 |
|
|
@@ -107,7 +108,8 @@ class AllInOneFavicon {
|
|
| 107 |
* @access public
|
| 108 |
* @author Arne Franken
|
| 109 |
*/
|
| 110 |
-
public function renderMetaLink() {
|
|
|
|
| 111 |
<li><?php _e('Using',AIOFAVICON_TEXTDOMAIN);?> <a href="http://www.techotronic.de/plugins/all-in-one-favicon/" title="<?php echo AIOFAVICON_NAME ?>"><?php echo AIOFAVICON_NAME ?></a></li>
|
| 112 |
<?php }
|
| 113 |
|
|
@@ -120,7 +122,8 @@ class AllInOneFavicon {
|
|
| 120 |
* @access public
|
| 121 |
* @author Arne Franken
|
| 122 |
*/
|
| 123 |
-
public function registerAdminScripts() {
|
|
|
|
| 124 |
wp_enqueue_script('media-upload');
|
| 125 |
wp_enqueue_script('thickbox');
|
| 126 |
wp_register_script('aioFaviconUpload', AIOFAVICON_PLUGIN_URL .'/js/backend.js', array('jquery','media-upload','thickbox'));
|
|
@@ -136,7 +139,8 @@ class AllInOneFavicon {
|
|
| 136 |
* @access public
|
| 137 |
* @author Arne Franken
|
| 138 |
*/
|
| 139 |
-
public function registerAdminStyles() {
|
|
|
|
| 140 |
wp_enqueue_style('thickbox');
|
| 141 |
}
|
| 142 |
|
|
@@ -149,7 +153,8 @@ class AllInOneFavicon {
|
|
| 149 |
* @access public
|
| 150 |
* @author Arne Franken
|
| 151 |
*/
|
| 152 |
-
public function renderSettingsPage() {
|
|
|
|
| 153 |
include_once 'includes/settings-page.php';
|
| 154 |
}
|
| 155 |
|
|
@@ -162,7 +167,8 @@ class AllInOneFavicon {
|
|
| 162 |
* @access private
|
| 163 |
* @author Arne Franken
|
| 164 |
*/
|
| 165 |
-
private function registerSettingsPage() {
|
|
|
|
| 166 |
if (current_user_can('manage_options')) {
|
| 167 |
add_options_page(AIOFAVICON_NAME, AIOFAVICON_NAME, 'manage_options', AIOFAVICON_PLUGIN_BASENAME, array(& $this, 'renderSettingsPage'));
|
| 168 |
}
|
|
@@ -177,7 +183,8 @@ class AllInOneFavicon {
|
|
| 177 |
* @access public
|
| 178 |
* @author Arne Franken
|
| 179 |
*/
|
| 180 |
-
public function registerAdminMenu() {
|
|
|
|
| 181 |
if (function_exists('add_management_page') && current_user_can('manage_options')) {
|
| 182 |
|
| 183 |
// update, uninstall message
|
|
@@ -203,7 +210,8 @@ class AllInOneFavicon {
|
|
| 203 |
* @access private
|
| 204 |
* @author Arne Franken
|
| 205 |
*/
|
| 206 |
-
private function registerAdminNotice($notice) {
|
|
|
|
| 207 |
if ($notice != '') {
|
| 208 |
$message = '<div class="updated fade"><p>' . $notice . '</p></div>';
|
| 209 |
add_action('admin_notices', create_function('', "echo '$message';"));
|
|
@@ -219,7 +227,8 @@ class AllInOneFavicon {
|
|
| 219 |
* @access private
|
| 220 |
* @author Arne Franken
|
| 221 |
*/
|
| 222 |
-
private function aioFaviconDefaultSettings() {
|
|
|
|
| 223 |
|
| 224 |
// Create and return array of default settings
|
| 225 |
return array(
|
|
@@ -240,7 +249,8 @@ class AllInOneFavicon {
|
|
| 240 |
* @access public
|
| 241 |
* @author Arne Franken
|
| 242 |
*/
|
| 243 |
-
public function aioFaviconUpdateSettings() {
|
|
|
|
| 244 |
|
| 245 |
if (!current_user_can('manage_options'))
|
| 246 |
wp_die(__('Did not update settings, you do not have the necessary rights.', AIOFAVICON_TEXTDOMAIN));
|
|
@@ -267,7 +277,8 @@ class AllInOneFavicon {
|
|
| 267 |
* @access private
|
| 268 |
* @author Arne Franken
|
| 269 |
*/
|
| 270 |
-
private function updateSettingsInDatabase() {
|
|
|
|
| 271 |
update_option(AIOFAVICON_SETTINGSNAME, $this->aioFaviconSettings);
|
| 272 |
}
|
| 273 |
|
|
@@ -283,7 +294,8 @@ class AllInOneFavicon {
|
|
| 283 |
* @access public
|
| 284 |
* @author Arne Franken
|
| 285 |
*/
|
| 286 |
-
public function aioFaviconDeleteSettings() {
|
|
|
|
| 287 |
|
| 288 |
if (current_user_can('manage_options') && isset($_POST['delete_settings-true'])) {
|
| 289 |
//cross check the given referer for nonce set in delete settings form
|
|
@@ -308,7 +320,8 @@ class AllInOneFavicon {
|
|
| 308 |
* @access private
|
| 309 |
* @author Arne Franken
|
| 310 |
*/
|
| 311 |
-
private function deleteSettingsFromDatabase() {
|
|
|
|
| 312 |
delete_option(AIOFAVICON_SETTINGSNAME);
|
| 313 |
}
|
| 314 |
|
|
@@ -324,7 +337,8 @@ class AllInOneFavicon {
|
|
| 324 |
* @param string $url
|
| 325 |
* @return the response
|
| 326 |
*/
|
| 327 |
-
private function getRemoteContent($url) {
|
|
|
|
| 328 |
if ( function_exists('wp_remote_request') ) {
|
| 329 |
|
| 330 |
$options = array();
|
|
@@ -355,7 +369,8 @@ class AllInOneFavicon {
|
|
| 355 |
* @access private
|
| 356 |
* @author Arne Franken
|
| 357 |
*/
|
| 358 |
-
private function getReturnLocation(){
|
|
|
|
| 359 |
$currentLocation = "http";
|
| 360 |
$currentLocation .= ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']=='on') ? "s" : "")."://";
|
| 361 |
$currentLocation .= $_SERVER['SERVER_NAME'];
|
| 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: 3.1
|
| 10 |
* Author: Arne Franken
|
| 11 |
* Author URI: http://www.techotronic.de/
|
| 12 |
* License: GPL
|
| 18 |
*/
|
| 19 |
|
| 20 |
// define constants
|
| 21 |
+
define('AIOFAVICON_VERSION', '3.1');
|
| 22 |
|
| 23 |
if (!defined('AIOFAVICON_PLUGIN_BASENAME')) {
|
| 24 |
define('AIOFAVICON_PLUGIN_BASENAME', plugin_basename(__FILE__));
|
| 63 |
* @access public
|
| 64 |
* @author Arne Franken
|
| 65 |
*/
|
| 66 |
+
//public function allInOneFavicon(){
|
| 67 |
+
function allInOneFavicon(){
|
| 68 |
|
| 69 |
load_plugin_textdomain(AIOFAVICON_TEXTDOMAIN, false, '/all-in-one-favicon/localization/');
|
| 70 |
|
| 108 |
* @access public
|
| 109 |
* @author Arne Franken
|
| 110 |
*/
|
| 111 |
+
//public function renderMetaLink() {
|
| 112 |
+
function renderMetaLink() { ?>
|
| 113 |
<li><?php _e('Using',AIOFAVICON_TEXTDOMAIN);?> <a href="http://www.techotronic.de/plugins/all-in-one-favicon/" title="<?php echo AIOFAVICON_NAME ?>"><?php echo AIOFAVICON_NAME ?></a></li>
|
| 114 |
<?php }
|
| 115 |
|
| 122 |
* @access public
|
| 123 |
* @author Arne Franken
|
| 124 |
*/
|
| 125 |
+
//public function registerAdminScripts() {
|
| 126 |
+
function registerAdminScripts() {
|
| 127 |
wp_enqueue_script('media-upload');
|
| 128 |
wp_enqueue_script('thickbox');
|
| 129 |
wp_register_script('aioFaviconUpload', AIOFAVICON_PLUGIN_URL .'/js/backend.js', array('jquery','media-upload','thickbox'));
|
| 139 |
* @access public
|
| 140 |
* @author Arne Franken
|
| 141 |
*/
|
| 142 |
+
//public function registerAdminStyles() {
|
| 143 |
+
function registerAdminStyles() {
|
| 144 |
wp_enqueue_style('thickbox');
|
| 145 |
}
|
| 146 |
|
| 153 |
* @access public
|
| 154 |
* @author Arne Franken
|
| 155 |
*/
|
| 156 |
+
//public function renderSettingsPage() {
|
| 157 |
+
function renderSettingsPage() {
|
| 158 |
include_once 'includes/settings-page.php';
|
| 159 |
}
|
| 160 |
|
| 167 |
* @access private
|
| 168 |
* @author Arne Franken
|
| 169 |
*/
|
| 170 |
+
//private function registerSettingsPage() {
|
| 171 |
+
function registerSettingsPage() {
|
| 172 |
if (current_user_can('manage_options')) {
|
| 173 |
add_options_page(AIOFAVICON_NAME, AIOFAVICON_NAME, 'manage_options', AIOFAVICON_PLUGIN_BASENAME, array(& $this, 'renderSettingsPage'));
|
| 174 |
}
|
| 183 |
* @access public
|
| 184 |
* @author Arne Franken
|
| 185 |
*/
|
| 186 |
+
//public function registerAdminMenu() {
|
| 187 |
+
function registerAdminMenu() {
|
| 188 |
if (function_exists('add_management_page') && current_user_can('manage_options')) {
|
| 189 |
|
| 190 |
// update, uninstall message
|
| 210 |
* @access private
|
| 211 |
* @author Arne Franken
|
| 212 |
*/
|
| 213 |
+
//private function registerAdminNotice($notice) {
|
| 214 |
+
function registerAdminNotice($notice) {
|
| 215 |
if ($notice != '') {
|
| 216 |
$message = '<div class="updated fade"><p>' . $notice . '</p></div>';
|
| 217 |
add_action('admin_notices', create_function('', "echo '$message';"));
|
| 227 |
* @access private
|
| 228 |
* @author Arne Franken
|
| 229 |
*/
|
| 230 |
+
//private function aioFaviconDefaultSettings() {
|
| 231 |
+
function aioFaviconDefaultSettings() {
|
| 232 |
|
| 233 |
// Create and return array of default settings
|
| 234 |
return array(
|
| 249 |
* @access public
|
| 250 |
* @author Arne Franken
|
| 251 |
*/
|
| 252 |
+
//public function aioFaviconUpdateSettings() {
|
| 253 |
+
function aioFaviconUpdateSettings() {
|
| 254 |
|
| 255 |
if (!current_user_can('manage_options'))
|
| 256 |
wp_die(__('Did not update settings, you do not have the necessary rights.', AIOFAVICON_TEXTDOMAIN));
|
| 277 |
* @access private
|
| 278 |
* @author Arne Franken
|
| 279 |
*/
|
| 280 |
+
//private function updateSettingsInDatabase() {
|
| 281 |
+
function updateSettingsInDatabase() {
|
| 282 |
update_option(AIOFAVICON_SETTINGSNAME, $this->aioFaviconSettings);
|
| 283 |
}
|
| 284 |
|
| 294 |
* @access public
|
| 295 |
* @author Arne Franken
|
| 296 |
*/
|
| 297 |
+
//public function aioFaviconDeleteSettings() {
|
| 298 |
+
function aioFaviconDeleteSettings() {
|
| 299 |
|
| 300 |
if (current_user_can('manage_options') && isset($_POST['delete_settings-true'])) {
|
| 301 |
//cross check the given referer for nonce set in delete settings form
|
| 320 |
* @access private
|
| 321 |
* @author Arne Franken
|
| 322 |
*/
|
| 323 |
+
//private function deleteSettingsFromDatabase() {
|
| 324 |
+
function deleteSettingsFromDatabase() {
|
| 325 |
delete_option(AIOFAVICON_SETTINGSNAME);
|
| 326 |
}
|
| 327 |
|
| 337 |
* @param string $url
|
| 338 |
* @return the response
|
| 339 |
*/
|
| 340 |
+
//private function getRemoteContent($url) {
|
| 341 |
+
function getRemoteContent($url) {
|
| 342 |
if ( function_exists('wp_remote_request') ) {
|
| 343 |
|
| 344 |
$options = array();
|
| 369 |
* @access private
|
| 370 |
* @author Arne Franken
|
| 371 |
*/
|
| 372 |
+
//private function getReturnLocation(){
|
| 373 |
+
function getReturnLocation(){
|
| 374 |
$currentLocation = "http";
|
| 375 |
$currentLocation .= ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']=='on') ? "s" : "")."://";
|
| 376 |
$currentLocation .= $_SERVER['SERVER_NAME'];
|
readme.txt
CHANGED
|
@@ -4,7 +4,7 @@ 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.0
|
| 7 |
-
Stable tag: 3.
|
| 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 |
|
|
@@ -108,6 +108,9 @@ I'll include new FAQs in every new version. Promise.
|
|
| 108 |
<a href="http://www.techotronic.de/plugins/all-in-one-favicon/">Please visit my site for screenshots</a>.
|
| 109 |
|
| 110 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
| 111 |
= 3.0 (2011-01-15) =
|
| 112 |
* NEW: Added option to remove link from meta box.
|
| 113 |
* BUGFIX: Fixed a bug where the plugin would break WordPress 3.0 with Multisite enabled.
|
| 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.0
|
| 7 |
+
Stable tag: 3.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 |
|
| 108 |
<a href="http://www.techotronic.de/plugins/all-in-one-favicon/">Please visit my site for screenshots</a>.
|
| 109 |
|
| 110 |
== Changelog ==
|
| 111 |
+
= 3.1 (2011-01-16) =
|
| 112 |
+
* CHANGE: made plugin compatible to PHP4
|
| 113 |
+
|
| 114 |
= 3.0 (2011-01-15) =
|
| 115 |
* NEW: Added option to remove link from meta box.
|
| 116 |
* BUGFIX: Fixed a bug where the plugin would break WordPress 3.0 with Multisite enabled.
|
