Changeset 29673 for trunk/src/wp-admin/includes/translation-install.php
- Timestamp:
- 09/02/2014 06:06:36 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-admin/includes/translation-install.php
r29633 r29673 205 205 $upgrader = new Language_Pack_Upgrader( $skin ); 206 206 $translation->type = 'core'; 207 /**208 * @todo failures (such as non-direct FS)209 */210 207 $result = $upgrader->upgrade( $translation, array( 'clear_update_cache' => false ) ); 208 209 if ( ! $result || is_wp_error( $result ) ) { 210 return false; 211 } 212 211 213 return $translation->language; 212 214 } 215 216 /** 217 * Check if WordPress has access to the filesystem without asking for 218 * credentials. 219 * 220 * @since 4.0.0 221 * 222 * @return bool Returns true on success, false on failure. 223 */ 224 function wp_can_install_language_pack() { 225 if ( defined( 'DISALLOW_FILE_MODS' ) && DISALLOW_FILE_MODS ) { 226 return false; 227 } 228 229 require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; 230 $skin = new Automatic_Upgrader_Skin; 231 $upgrader = new Language_Pack_Upgrader( $skin ); 232 233 $check = $upgrader->fs_connect( array( WP_CONTENT_DIR, WP_LANG_DIR ) ); 234 235 if ( ! $check || is_wp_error( $check ) ) { 236 return false; 237 } 238 239 return true; 240 }
Note: See TracChangeset
for help on using the changeset viewer.