In SF_UploadPopup2.php (and presumably in SF_UploadPopup.php) in line 113 the signature of the method should read
public function userCanExecute( User $user )
not
public function userCanExecute( $user )
because that's how the method is specified in w/includes/SpecialPages.php
Sorry, I couldn't find anywhere else to report this.