Uber Login Logo - Version 1.0

Version Description

Download this release

Release Info

Developer uberweb
Plugin Icon wp plugin Uber Login Logo
Version 1.0
Comparing to
See all releases

Code changes from version 0.6 to 1.0

Files changed (3) hide show
  1. readme.txt +5 -1
  2. uber-login-logo-min.js +1 -1
  3. uber-login-logo.php +20 -5
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: uberweb
3
  Tags: login, logo, login logo, admin, customisation, customization, branding, custom login, media uploader, AJAX, wp-login
4
  Requires at least: 3.5
5
  Tested up to: 3.5.1
6
- Stable tag: 0.6
7
 
8
  A simple, lightweight WordPress plugin to change your login logo.
9
 
@@ -37,6 +37,10 @@ As of 0.5 This plugin makes use of the new media editor introduced in WordPress
37
 
38
  == Changelog ==
39
 
 
 
 
 
40
  = version 0.6 =
41
 
42
  * The image size selected in the media manager is now the size that is shown on the login page.
3
  Tags: login, logo, login logo, admin, customisation, customization, branding, custom login, media uploader, AJAX, wp-login
4
  Requires at least: 3.5
5
  Tested up to: 3.5.1
6
+ Stable tag: 1.0
7
 
8
  A simple, lightweight WordPress plugin to change your login logo.
9
 
37
 
38
  == Changelog ==
39
 
40
+ = version 1.0 =
41
+
42
+ * Added proper uninstall hook. removes saved options on delete.
43
+
44
  = version 0.6 =
45
 
46
  * The image size selected in the media manager is now the size that is shown on the login page.
uber-login-logo-min.js CHANGED
@@ -1,2 +1,2 @@
1
  var Uber=Uber||{};
2
- (function(d){Uber.LoginLogo={config:{version:"0.6",nonce:null,editor:null,selectedId:0},elems:{$container:".uber-login-logo",$uploadTrigger:".upload-image",$uploadInput:"#upload-input",$nonceInput:"#uber_login_logo_nonce",$updateStatus:".update-status",$imgHolder:".img-holder",$imgPreview:".img-preview"},init:function(){Uber.Tools.setElems(this.elems,this);if(Uber.Tools.doesElemExist(this.elems.$container)){_.bindAll(this);this.setNonce();this.setEditor();this.getOptions();this.catchInsert();var a=this;this.elems.$uploadTrigger.on("click",function(){a.config.editor.open();return!1});this.config.editor.on("open",this.preSelectImage)}},setEditor:function(){this.config.editor=wp.media.editor.add("content")},setNonce:function(){this.config.nonce=this.elems.$nonceInput.val()},getOptions:function(){var a=this;d.ajax({url:ajaxurl,type:"post",dataType:"json",data:{action:"displayPreviewImg",uber_login_logo_nonce:this.config.nonce}}).done(function(b){a.showImagePreview(b)})},updateOptions:function(a,b){var c=this;d.ajax({url:ajaxurl,type:"post",dataType:"json",data:{action:"getImageData",id:a,size:b,uber_login_logo_nonce:this.config.nonce}}).done(function(a){c.showImagePreview(a);c.elems.$updateStatus.show()})},showImagePreview:function(a){this.elems.$uploadInput.val(a.src);this.elems.$imgPreview.html('<img src="'+a.src+'" />');this.elems.$imgHolder.show();this.config.selectedId=a.id},preSelectImage:function(){var a=this.config.editor.state().get("selection"),b=wp.media.attachment(this.config.selectedId);b.fetch();a.add(b?[b]:[])},catchInsert:function(){var a=this;wp.media.editor.send.attachment=function(b,c){a.updateOptions(c.id,b.size)}}};Uber.Tools={setElems:function(a,b,c){b.elems=b.elems||{};for(var e in a)b.elems[e]=c?c.find(a[e]):d(a[e])},doesElemExist:function(a){return"undefined"!==typeof a&&a.length}};d(function(){Uber.LoginLogo.init()})})(jQuery,window,document);
1
  var Uber=Uber||{};
2
+ (function(d){Uber.LoginLogo={config:{version:"1.0",nonce:null,editor:null,selectedId:0},elems:{$container:".uber-login-logo",$uploadTrigger:".upload-image",$uploadInput:"#upload-input",$nonceInput:"#uber_login_logo_nonce",$updateStatus:".update-status",$imgHolder:".img-holder",$imgPreview:".img-preview"},init:function(){Uber.Tools.setElems(this.elems,this);if(Uber.Tools.doesElemExist(this.elems.$container)){_.bindAll(this);this.setNonce();this.setEditor();this.getOptions();this.catchInsert();var a=this;this.elems.$uploadTrigger.on("click",function(){a.config.editor.open();return!1});this.config.editor.on("open",this.preSelectImage)}},setEditor:function(){this.config.editor=wp.media.editor.add("content")},setNonce:function(){this.config.nonce=this.elems.$nonceInput.val()},getOptions:function(){var a=this;d.ajax({url:ajaxurl,type:"post",dataType:"json",data:{action:"displayPreviewImg",uber_login_logo_nonce:this.config.nonce}}).done(function(b){a.showImagePreview(b)})},updateOptions:function(a,b){var c=this;d.ajax({url:ajaxurl,type:"post",dataType:"json",data:{action:"getImageData",id:a,size:b,uber_login_logo_nonce:this.config.nonce}}).done(function(a){c.showImagePreview(a);c.elems.$updateStatus.show()})},showImagePreview:function(a){this.elems.$uploadInput.val(a.src);this.elems.$imgPreview.html('<img src="'+a.src+'" />');this.elems.$imgHolder.show();this.config.selectedId=a.id},preSelectImage:function(){var a=this.config.editor.state().get("selection"),b=wp.media.attachment(this.config.selectedId);b.fetch();a.add(b?[b]:[])},catchInsert:function(){var a=this;wp.media.editor.send.attachment=function(b,c){a.updateOptions(c.id,b.size)}}};Uber.Tools={setElems:function(a,b,c){b.elems=b.elems||{};for(var e in a)b.elems[e]=c?c.find(a[e]):d(a[e])},doesElemExist:function(a){return"undefined"!==typeof a&&a.length}};d(function(){Uber.LoginLogo.init()})})(jQuery,window,document);
uber-login-logo.php CHANGED
@@ -6,7 +6,7 @@
6
  * @link http://www.uberweb.com.au/uber-login-logo-wordpress-plugin/
7
  *
8
  * @author Alex Rogers
9
- * @version 0.6
10
  * @package Uber_Login_Logo
11
  */
12
 
@@ -14,7 +14,7 @@
14
  Plugin Name: Uber Login Logo
15
  Plugin URI: http://www.uberweb.com.au/uber-login-logo-wordpress-plugin/
16
  Description: Change login logo.
17
- Version: 0.6
18
  Author: UberWeb
19
  Author URI: http://www.uberweb.com.au/
20
  License: GPLv2 or later
@@ -54,7 +54,7 @@ class UberLoginLogo
54
  /**
55
  * @const VERSION The current plugin version
56
  */
57
- const VERSION = '0.6';
58
 
59
  /**
60
  * @const UBERURL Link to uberweb site
@@ -73,6 +73,7 @@ class UberLoginLogo
73
  add_action('login_head', array('UberLoginLogo', 'replaceLoginLogo'));
74
  add_filter('login_headerurl', array('UberLoginLogo', 'replaceLoginUrl'));
75
  add_filter("login_headertitle", array('UberLoginLogo', 'replaceLoginTitle'));
 
76
 
77
  //Load only on plugin admin page
78
  if (isset($_GET['page']) && $_GET['page'] == self::getBaseName()) {
@@ -203,7 +204,7 @@ class UberLoginLogo
203
  update_option(uber_login_logo, $img_data);
204
 
205
  $returnval = json_encode(array('src' => $img_data['src'], 'id' => $img_data['id']));
206
- die($returnval);
207
  }
208
  }
209
  }
@@ -222,11 +223,25 @@ class UberLoginLogo
222
  else {
223
  $returnval = false;
224
  }
225
- die($returnval);
226
  }
227
  }
228
  }
229
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
230
  /**
231
  * Retrieve the Home URL
232
  *
6
  * @link http://www.uberweb.com.au/uber-login-logo-wordpress-plugin/
7
  *
8
  * @author Alex Rogers
9
+ * @version 1.0
10
  * @package Uber_Login_Logo
11
  */
12
 
14
  Plugin Name: Uber Login Logo
15
  Plugin URI: http://www.uberweb.com.au/uber-login-logo-wordpress-plugin/
16
  Description: Change login logo.
17
+ Version: 1.0
18
  Author: UberWeb
19
  Author URI: http://www.uberweb.com.au/
20
  License: GPLv2 or later
54
  /**
55
  * @const VERSION The current plugin version
56
  */
57
+ const VERSION = '1.0';
58
 
59
  /**
60
  * @const UBERURL Link to uberweb site
73
  add_action('login_head', array('UberLoginLogo', 'replaceLoginLogo'));
74
  add_filter('login_headerurl', array('UberLoginLogo', 'replaceLoginUrl'));
75
  add_filter("login_headertitle", array('UberLoginLogo', 'replaceLoginTitle'));
76
+ register_uninstall_hook(self::getBaseName(), array('UberLoginLogo', 'uninstall'));
77
 
78
  //Load only on plugin admin page
79
  if (isset($_GET['page']) && $_GET['page'] == self::getBaseName()) {
204
  update_option(uber_login_logo, $img_data);
205
 
206
  $returnval = json_encode(array('src' => $img_data['src'], 'id' => $img_data['id']));
207
+ wp_die($returnval);
208
  }
209
  }
210
  }
223
  else {
224
  $returnval = false;
225
  }
226
+ wp_die($returnval);
227
  }
228
  }
229
  }
230
 
231
+ /**
232
+ * Remove saved options on uninstall
233
+ */
234
+ public static function uninstall()
235
+ {
236
+ if (!current_user_can('activate_plugins')) {
237
+ wp_die("I\'m afraid I can\' do that.");
238
+ }
239
+
240
+ check_admin_referer('bulk-plugins');
241
+
242
+ delete_option('uber_login_logo');
243
+ }
244
+
245
  /**
246
  * Retrieve the Home URL
247
  *