data-redirect=""
>
plugins[ $plugin['slug'] ]['is_callable'] ) && is_callable( $instance->plugins[ $plugin['slug'] ]['is_callable'] ) )
|| in_array( $instance->plugins[ $plugin['slug'] ]['file_path'], (array) get_option( 'active_plugins', array() ) )
|| is_plugin_active_for_network( $instance->plugins[ $plugin['slug'] ]['file_path'] )
);
$is_update_available = false;
if (
$new_is_plugin_active &&
$instance->is_plugin_installed( $plugin['slug'] ) &&
(false !== $instance->does_plugin_have_update( $plugin['slug'] )
|| ( isset($plugin['premium']) && $plugin['premium'] && version_compare( $plugin['latest_version'] , $plugin['version'], '>' ) ) ) )
{
$is_update_available = true;
}
$update_text = '' . esc_html__( 'Latest version', 'xstore' ) . '';
if ($is_update_available){
$update_text = '' . esc_html__( 'New update available', 'xstore' ) . '';
}
if ( ! $plugin['version'] ) {
echo '' . esc_html__( 'Can not get plugin version', 'xstore' ) . '';
} else {
printf(
'v.%s %s %s',
$plugin['version'],
$update_text,
$instance->does_plugin_have_update( $plugin['slug'] )
);
}
?>
is_plugin_installed( $plugin['slug'] ) ) ? '' : 'hidden'; ?>
is_plugin_installed( $plugin['slug'] ) && ! $new_is_plugin_active ) ? '' : 'hidden';
$btn_text = __( 'Activate', 'xstore' );
if ( $instance->does_plugin_require_update( $plugin['slug'] ) ) {
$btn_text = __( 'Update & Activate', 'xstore' );
}
?>