User Photo - Version 0.9.9

Version Description

  • Removed deprecated mysql_ function
Download this release

Release Info

Developer glen_scott
Plugin Icon wp plugin User Photo
Version 0.9.9
Comparing to
See all releases

Code changes from version 0.9.8 to 0.9.9

Files changed (2) hide show
  1. readme.txt +5 -2
  2. user-photo.php +32 -26
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: westonruter, ryanhellyer, glen_scott
3
  Tags: users, photos, images
4
  Requires at least: 3.0.5
5
- Tested up to: 4.3.1
6
- Stable tag: 0.9.8
7
 
8
  Allows a user to associate a photo with their account and for this photo to be displayed in their posts and comments.
9
 
@@ -114,6 +114,9 @@ If you value this plugin, *please donate* to ensure that it may continue to be m
114
 
115
  == Changelog ==
116
 
 
 
 
117
  = 0.9.8 =
118
  * Optimised retrieval of administrators for settings page
119
 
2
  Contributors: westonruter, ryanhellyer, glen_scott
3
  Tags: users, photos, images
4
  Requires at least: 3.0.5
5
+ Tested up to: 4.6
6
+ Stable tag: 0.9.9
7
 
8
  Allows a user to associate a photo with their account and for this photo to be displayed in their posts and comments.
9
 
114
 
115
  == Changelog ==
116
 
117
+ = 0.9.9 =
118
+ * Removed deprecated mysql_ function
119
+
120
  = 0.9.8 =
121
  * Optimised retrieval of administrators for settings page
122
 
user-photo.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: User Photo
4
  Plugin URI: http://wordpress.org/extend/plugins/user-photo/
5
  Description: Allows users to associate photos with their accounts by accessing their "Your Profile" page. Uploaded images are resized to fit the dimensions specified on the options page; a thumbnail image is also generated. New template tags introduced are: <code>userphoto_the_author_photo</code>, <code>userphoto_the_author_thumbnail</code>, <code>userphoto_comment_author_photo</code>, and <code>userphoto_comment_author_thumbnail</code>. Uploaded images may be moderated by administrators.
6
- Version: 0.9.8
7
  Author: <a href="http://weston.ruter.net/">Weston Ruter</a>
8
 
9
  Original code by Weston Ruter <http://weston.ruter.net> at Shepherd Interactive <http://shepherd-interactive.com>.
@@ -97,10 +97,16 @@ function userphoto_filter_get_avatar($avatar, $id_or_email, $size, $default){
97
  $id_or_email = $id_or_email->comment_author_email;
98
  }
99
 
100
- if(is_numeric($id_or_email))
101
  $userid = (int)$id_or_email;
102
- else if(is_string($id_or_email))
103
- $userid = (int)$wpdb->get_var("SELECT ID FROM $wpdb->users WHERE user_email = '" . mysql_escape_string($id_or_email) . "'");
 
 
 
 
 
 
104
 
105
  if(!$userid)
106
  return $avatar;
@@ -324,7 +330,7 @@ function userphoto_profile_update($userID){
324
 
325
  #Delete photo
326
  if(@$_POST['userphoto_delete']){
327
- delete_usermeta($userID, "userphoto_error");
328
  if($userdata->userphoto_image_file){
329
  $upload_dir = wp_upload_dir();
330
  $bdir = trailingslashit($upload_dir['basedir']) . 'userphoto/';
@@ -332,17 +338,17 @@ function userphoto_profile_update($userID){
332
  $thumbpath = $bdir . basename($userdata->userphoto_thumb_file);
333
 
334
  if(file_exists($imagepath) && !@unlink($imagepath)){
335
- update_usermeta($userID, 'userphoto_error', __("Unable to delete photo.", 'user-photo'));
336
  }
337
  else {
338
  @unlink($thumbpath);
339
- delete_usermeta($userID, "userphoto_approvalstatus");
340
- delete_usermeta($userID, "userphoto_image_file");
341
- delete_usermeta($userID, "userphoto_image_width");
342
- delete_usermeta($userID, "userphoto_image_height");
343
- delete_usermeta($userID, "userphoto_thumb_file");
344
- delete_usermeta($userID, "userphoto_thumb_width");
345
- delete_usermeta($userID, "userphoto_thumb_height");
346
  }
347
  }
348
  }
@@ -450,7 +456,7 @@ function userphoto_profile_update($userID){
450
 
451
  #Update usermeta
452
  if($current_user->user_level <= get_option('userphoto_level_moderated') ){
453
- update_usermeta($userID, "userphoto_approvalstatus", USERPHOTO_PENDING);
454
 
455
  $admin_notified = get_option('userphoto_admin_notified');
456
  if($admin_notified){
@@ -461,14 +467,14 @@ function userphoto_profile_update($userID){
461
  }
462
  }
463
  else {
464
- update_usermeta($userID, "userphoto_approvalstatus", USERPHOTO_APPROVED);
465
  }
466
- update_usermeta($userID, "userphoto_image_file", $imagefile); //TODO: use userphoto_image
467
- update_usermeta($userID, "userphoto_image_width", $imageinfo[0]); //TODO: use userphoto_image_width
468
- update_usermeta($userID, "userphoto_image_height", $imageinfo[1]);
469
- update_usermeta($userID, "userphoto_thumb_file", $thumbfile);
470
- update_usermeta($userID, "userphoto_thumb_width", $thumbinfo[0]);
471
- update_usermeta($userID, "userphoto_thumb_height", $thumbinfo[1]);
472
 
473
  //Delete old thumbnail if it has a different filename (extension)
474
  if($oldimagefile != $imagefile)
@@ -485,18 +491,18 @@ function userphoto_profile_update($userID){
485
  array_key_exists('userphoto_approvalstatus', $_POST) &&
486
  in_array((int)$_POST['userphoto_approvalstatus'], array(USERPHOTO_PENDING, USERPHOTO_REJECTED, USERPHOTO_APPROVED))
487
  ){
488
- update_usermeta($userID, "userphoto_approvalstatus", (int)$_POST['userphoto_approvalstatus']);
489
  if((int)$_POST['userphoto_approvalstatus'] == USERPHOTO_REJECTED)
490
- update_usermeta($userID, "userphoto_rejectionreason", $_POST['userphoto_rejectionreason']);
491
  else
492
- delete_usermeta($userID, "userphoto_rejectionreason");
493
  }
494
  }
495
 
496
  if($error)
497
- update_usermeta($userID, 'userphoto_error', $error);
498
  else
499
- delete_usermeta($userID, "userphoto_error");
500
  }
501
  add_action('profile_update', 'userphoto_profile_update');
502
  #add_action('personal_options_update', ???);
3
  Plugin Name: User Photo
4
  Plugin URI: http://wordpress.org/extend/plugins/user-photo/
5
  Description: Allows users to associate photos with their accounts by accessing their "Your Profile" page. Uploaded images are resized to fit the dimensions specified on the options page; a thumbnail image is also generated. New template tags introduced are: <code>userphoto_the_author_photo</code>, <code>userphoto_the_author_thumbnail</code>, <code>userphoto_comment_author_photo</code>, and <code>userphoto_comment_author_thumbnail</code>. Uploaded images may be moderated by administrators.
6
+ Version: 0.9.9
7
  Author: <a href="http://weston.ruter.net/">Weston Ruter</a>
8
 
9
  Original code by Weston Ruter <http://weston.ruter.net> at Shepherd Interactive <http://shepherd-interactive.com>.
97
  $id_or_email = $id_or_email->comment_author_email;
98
  }
99
 
100
+ if ( is_numeric( $id_or_email ) ) {
101
  $userid = (int)$id_or_email;
102
+ }
103
+ else if ( is_string( $id_or_email ) ) {
104
+ $userid = (int)$wpdb->get_var(
105
+ $wpdb->prepare(
106
+ "SELECT ID FROM $wpdb->users WHERE user_email = %s", $id_or_email
107
+ )
108
+ );
109
+ }
110
 
111
  if(!$userid)
112
  return $avatar;
330
 
331
  #Delete photo
332
  if(@$_POST['userphoto_delete']){
333
+ delete_user_meta($userID, "userphoto_error");
334
  if($userdata->userphoto_image_file){
335
  $upload_dir = wp_upload_dir();
336
  $bdir = trailingslashit($upload_dir['basedir']) . 'userphoto/';
338
  $thumbpath = $bdir . basename($userdata->userphoto_thumb_file);
339
 
340
  if(file_exists($imagepath) && !@unlink($imagepath)){
341
+ update_user_meta($userID, 'userphoto_error', __("Unable to delete photo.", 'user-photo'));
342
  }
343
  else {
344
  @unlink($thumbpath);
345
+ delete_user_meta($userID, "userphoto_approvalstatus");
346
+ delete_user_meta($userID, "userphoto_image_file");
347
+ delete_user_meta($userID, "userphoto_image_width");
348
+ delete_user_meta($userID, "userphoto_image_height");
349
+ delete_user_meta($userID, "userphoto_thumb_file");
350
+ delete_user_meta($userID, "userphoto_thumb_width");
351
+ delete_user_meta($userID, "userphoto_thumb_height");
352
  }
353
  }
354
  }
456
 
457
  #Update usermeta
458
  if($current_user->user_level <= get_option('userphoto_level_moderated') ){
459
+ update_user_meta($userID, "userphoto_approvalstatus", USERPHOTO_PENDING);
460
 
461
  $admin_notified = get_option('userphoto_admin_notified');
462
  if($admin_notified){
467
  }
468
  }
469
  else {
470
+ update_user_meta($userID, "userphoto_approvalstatus", USERPHOTO_APPROVED);
471
  }
472
+ update_user_meta($userID, "userphoto_image_file", $imagefile); //TODO: use userphoto_image
473
+ update_user_meta($userID, "userphoto_image_width", $imageinfo[0]); //TODO: use userphoto_image_width
474
+ update_user_meta($userID, "userphoto_image_height", $imageinfo[1]);
475
+ update_user_meta($userID, "userphoto_thumb_file", $thumbfile);
476
+ update_user_meta($userID, "userphoto_thumb_width", $thumbinfo[0]);
477
+ update_user_meta($userID, "userphoto_thumb_height", $thumbinfo[1]);
478
 
479
  //Delete old thumbnail if it has a different filename (extension)
480
  if($oldimagefile != $imagefile)
491
  array_key_exists('userphoto_approvalstatus', $_POST) &&
492
  in_array((int)$_POST['userphoto_approvalstatus'], array(USERPHOTO_PENDING, USERPHOTO_REJECTED, USERPHOTO_APPROVED))
493
  ){
494
+ update_user_meta($userID, "userphoto_approvalstatus", (int)$_POST['userphoto_approvalstatus']);
495
  if((int)$_POST['userphoto_approvalstatus'] == USERPHOTO_REJECTED)
496
+ update_user_meta($userID, "userphoto_rejectionreason", $_POST['userphoto_rejectionreason']);
497
  else
498
+ delete_user_meta($userID, "userphoto_rejectionreason");
499
  }
500
  }
501
 
502
  if($error)
503
+ update_user_meta($userID, 'userphoto_error', $error);
504
  else
505
+ delete_user_meta($userID, "userphoto_error");
506
  }
507
  add_action('profile_update', 'userphoto_profile_update');
508
  #add_action('personal_options_update', ???);