Ticket #6846: 6846.06.patch
File 6846.06.patch, 3.5 KB (added by , 9 years ago) |
---|
-
src/bp-core/bp-core-avatars.php
1936 1936 * @return bool True to load the Webcam Avatar UI part. False otherwise. 1937 1937 */ 1938 1938 function bp_avatar_use_webcam() { 1939 global $is_safari, $is_IE ;1939 global $is_safari, $is_IE, $is_chrome; 1940 1940 1941 1941 /** 1942 1942 * Do not use the webcam feature for mobile devices … … 1951 1951 * 1952 1952 * @see http://caniuse.com/#feat=stream 1953 1953 */ 1954 if ( $is_safari || $is_IE ) {1954 if ( $is_safari || $is_IE || ( $is_chrome && ! is_ssl() ) ) { 1955 1955 return false; 1956 1956 } 1957 1957 -
src/bp-core/css/avatar.css
170 170 text-align: center; 171 171 } 172 172 173 .drag-drop-inside p.drag-drop-info {margin-top: 0;} 173 .drag-drop-inside p.drag-drop-info { 174 display: block; 175 visibility: hidden; 176 margin-top: 0; 177 } 178 179 .drag-drop .drag-drop-inside p.drag-drop-info { 180 visibility: visible; 181 } 174 182 175 183 #avatar-to-crop { 176 184 margin: 0 auto 20px ; -
src/bp-core/js/avatar.js
15 15 16 16 bp.Avatar = { 17 17 start: function() { 18 var self = this; 19 18 20 /** 19 21 * Remove the bp-legacy UI 20 22 * … … 42 44 43 45 /** 44 46 * In Administration screens we're using Thickbox 45 * We need to make sure to reset the views if it's closed 47 * We need to make sure to reset the views if it's closed or opened 46 48 */ 47 49 $( 'body.wp-admin' ).on( 'tb_unload', '#TB_window', function() { 48 // Reset to the uploader view 49 bp.Avatar.nav.trigger( 'bp-avatar-view:changed', 'upload' ); 50 51 // Reset to the uploader nav 52 _.each( bp.Avatar.navItems.models, function( model ) { 53 if ( model.id === 'upload' ) { 54 model.set( { active: 1 } ); 55 } else { 56 model.set( { active: 0 } ); 57 } 58 } ); 50 self.resetViews(); 51 } ); 52 53 $( 'body.wp-admin' ).on( 'click', '.bp-xprofile-avatar-user-edit', function() { 54 self.resetViews(); 59 55 } ); 60 56 }, 61 57 … … 122 118 } 123 119 }, 124 120 121 resetViews: function() { 122 // Reset to the uploader view 123 this.nav.trigger( 'bp-avatar-view:changed', 'upload' ); 124 125 // Reset to the uploader nav 126 _.each( this.navItems.models, function( model ) { 127 if ( model.id === 'upload' ) { 128 model.set( { active: 1 } ); 129 } else { 130 model.set( { active: 0 } ); 131 } 132 } ); 133 }, 134 125 135 setupNav: function() { 126 136 var self = this, 127 137 initView, activeView; -
src/bp-core/js/webcam.js
89 89 } else if ( navigator.mozGetUserMedia ) { 90 90 video.src = stream; 91 91 video.play(); 92 } else if ( video.srcObject !== undefined ) { 93 video.srcObject = stream; 92 94 } else if ( window.URL ) { 93 95 video.src = window.URL.createObjectURL( stream ); 94 96 } else { … … 212 214 bp.WebCam.displayWarning( 'requesting' ); 213 215 214 216 if ( navigator.getUserMedia ) { 215 navigator.getUserMedia( { video:true }, bp.WebCam.gotStream, bp.WebCam s.noStream );217 navigator.getUserMedia( { video:true }, bp.WebCam.gotStream, bp.WebCam.noStream ); 216 218 } else if ( navigator.oGetUserMedia ) { 217 219 navigator.oGetUserMedia( { video:true }, bp.WebCam.gotStream, bp.WebCam.noStream ); 218 220 } else if ( navigator.mozGetUserMedia ) {