esc_attr__( 'Activated', 'ibumu' ),
'url' => '#',
'classes' => array( 'ibumu-button', 'disabled' ),
);
if ( '' !== $activated ) {
$button['message'] = esc_attr( $activated );
}
} elseif ( $url = self::_is_plugin_installed( $plugin_slug ) ) {
// The plugin exists but isn't activated yet.
$button = array(
'message' => esc_attr__( 'Activate', 'ibumu' ),
'url' => $url,
'classes' => array( 'ibumu-button', 'activate-now' ),
);
if ( '' !== $activate ) {
$button['message'] = esc_attr( $activate );
}
} else {
// The plugin doesn't exist.
$url = wp_nonce_url( add_query_arg( array(
'action' => 'install-plugin',
'plugin' => $plugin_slug,
), self_admin_url( 'update.php' ) ), 'install-plugin_' . $plugin_slug );
$button = array(
'message' => esc_attr__( 'Install now', 'ibumu' ),
'url' => $url,
'classes' => array( 'ibumu-button', 'sf-install-now', 'install-now', 'install-' . $plugin_slug ),
);
if ( '' !== $install ) {
$button['message'] = esc_attr( $install );
}
}
if ( ! empty( $classes ) ) {
$button['classes'] = array_merge( $button['classes'], $classes );
}
$button['classes'] = implode( ' ', $button['classes'] );
?>
'activate',
'plugin' => $plugin_file,
), admin_url( 'plugins.php' ) ), 'activate-plugin_' . $plugin_file );
return $url;
}
}
return false;
}
}
endif;
return new Ibumu_Plugin_Install();