Skip to content

Failing latest Theme Check #808

@DeoThemes

Description

@DeoThemes

The TGM class can't pass the latest Theme Check when submitting on wordpress.org.
Here is the message:

WARNING: WP_Filesystem was found in the file class-tgm-plugin-activation.php WP_Filesystem should only be used for theme upgrade operations, not for all file operations. Consider using file_get_contents(), scandir(), or glob()

Line 795: * Uses WP_Filesystem to process and handle the plugin installation
Line 800: * @uses WP_Filesystem
Line 831: // Pass necessary information via URL if WP_Filesystem is needed.
Line 844: $method = ''; // Leave blank so WP_Filesystem can populate it as necessary.
Line 851: if ( ! WP_Filesystem( $creds ) ) {
Line 852: request_filesystem_credentials( esc_url_raw( $url ), $method, true, false, array() ); // Setup WP_Filesystem.
Line 1003: wp_filesystem'] ) ) {
Line 1008: wp_filesystem']->dirlist( $remote_source ) );
Line 1009: wp_filesystem']->is_dir( $source ) ) {
Line 1037: wp_filesystem']->move( $from_path, $to_path ) ) {
Line 2887: * through if a user has to use WP_Filesystem to enter their credentials.
Line 2960: // Pass all necessary information if WP_Filesystem is needed.
Line 2969: $method = ''; // Leave blank so WP_Filesystem can populate it as necessary.
Line 2970: $fields = array_keys( $_POST ); // Extra fields to pass to WP_Filesystem.
Line 2977: // Now we have some credentials, setup WP_Filesystem.
Line 2978: if ( ! WP_Filesystem( $creds ) ) {

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions