Jetpack_JSON_API_Plugins_Endpoint::validate_plugins PHP Méthode

validate_plugins() protected méthode

Walks through submitted plugins to make sure they are valid
protected validate_plugins ( ) : boolean | WP_Error
Résultat boolean | WP_Error
    protected function validate_plugins()
    {
        if (empty($this->plugins) || !is_array($this->plugins)) {
            return new WP_Error('missing_plugins', __('No plugins found.', 'jetpack'));
        }
        foreach ($this->plugins as $index => $plugin) {
            if (!preg_match("/\\.php\$/", $plugin)) {
                $plugin = $plugin . '.php';
                $this->plugins[$index] = $plugin;
            }
            $valid = $this->validate_plugin(urldecode($plugin));
            if (is_wp_error($valid)) {
                return $valid;
            }
        }
        return true;
    }