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;
}