This week only. Pastebin PRO Accounts Christmas Special! Don't miss out!Want more features on Pastebin? Sign Up, it's FREE!

Fix for User Avatar 1.4.1

By: gserafini on Oct 4th, 2011  |  syntax: Diff  |  size: 0.98 KB  |  views: 198  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. --- user-avatar.php     (revision 13984)
  2. +++ user-avatar.php     (working copy)
  3. @@ -454,12 +454,12 @@
  4.         if ( !file_exists( $avatar_folder_dir ) )
  5.                 return false;
  6.  
  7. -       if ( $av_dir = opendir( $avatar_folder_dir ) ) {
  8. +       if ( is_dir( $avatar_folder_dir ) && $av_dir = opendir( $avatar_folder_dir ) ) {
  9.                 while ( false !== ( $avatar_file = readdir($av_dir) ) ) {
  10.                                 @unlink( $avatar_folder_dir . '/' . $avatar_file );
  11.                 }
  12. +               closedir($av_dir);
  13.         }
  14. -       closedir($av_dir);
  15.  
  16.         @rmdir( $avatar_folder_dir );
  17.  
  18. @@ -695,7 +695,7 @@
  19.         $avatar_folder_dir = USER_AVATAR_UPLOAD_PATH."{$id}/";
  20.         $return = false;
  21.        
  22. -       if ( $av_dir = opendir( $avatar_folder_dir ) ) {
  23. +       if ( is_dir( $avatar_folder_dir ) && $av_dir = opendir( $avatar_folder_dir ) ) {
  24.                        
  25.                         // Stash files in an array once to check for one that matches
  26.                         $avatar_files = array();
  27. @@ -717,9 +717,11 @@
  28.                                 endif;
  29.                                
  30.                         }
  31. -               }
  32. +
  33.                 // Close the avatar directory
  34.                 closedir( $av_dir );
  35. +
  36. +       }
  37.        
  38.         return $return;
  39.  }
clone this paste RAW Paste Data