Changeset 2777 for sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/class-tools.php
- Timestamp:
- 03/22/2016 06:21:26 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/class-tools.php
r2638 r2777 41 41 } 42 42 43 public static function get_users_write_access_plugins( $user ) { 44 global $wpdb; 45 if ( ! $user instanceof \WP_User ) { 46 $user = new \WP_User( $user ); 47 } 48 if ( ! $user->exists() ) { 49 return false; 50 } 51 52 $plugins = $wpdb->get_col( $wpdb->prepare( 'SELECT path FROM `' . PLUGINS_TABLE_PREFIX . 'svn_access' . '` WHERE user = %s', $user->user_login ) ); 53 $plugins = array_map( function( $plugin ) { return trim( $plugin, '/' ); }, $plugins ); 54 55 return $plugins; 56 57 } 58 43 59 /** 44 60 * Grant a user RW access to a plugin. … … 55 71 } 56 72 57 if ( ! $user->exists() || ! Plugin_Directory:: instance()->get_plugin_post( $plugin_slug ) ) {73 if ( ! $user->exists() || ! Plugin_Directory::get_plugin_post( $plugin_slug ) ) { 58 74 return false; 59 75 } 60 76 61 $existing_committers = wp_list_pluck( self::get_plugin_committers( $plugin_slug ), 'user_login');77 $existing_committers = self::get_plugin_committers( $plugin_slug ); 62 78 if ( in_array( $user->user_login, $existing_committers, true ) ) { 63 79 // User already has write access … … 89 105 } 90 106 91 if ( ! $user->exists() || ! Plugin_Directory:: instance()->get_plugin_post( $plugin_slug ) ) {107 if ( ! $user->exists() || ! Plugin_Directory::get_plugin_post( $plugin_slug ) ) { 92 108 return false; 93 109 }
Note: See TracChangeset
for help on using the changeset viewer.