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();