Change Install link to Activate link in Importer if plugin appears to be already installed. See #13566
git-svn-id: https://develop.svn.wordpress.org/trunk@14986 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
parent
94487bb9ea
commit
86f16a1881
@ -94,8 +94,20 @@ if (empty ($importers)) {
|
|||||||
$style = '';
|
$style = '';
|
||||||
foreach ($importers as $id => $data) {
|
foreach ($importers as $id => $data) {
|
||||||
$style = ('class="alternate"' == $style || 'class="alternate active"' == $style) ? '' : 'alternate';
|
$style = ('class="alternate"' == $style || 'class="alternate active"' == $style) ? '' : 'alternate';
|
||||||
|
$action = '';
|
||||||
if ( 'install' == $data[2] ) {
|
if ( 'install' == $data[2] ) {
|
||||||
$plugin_slug = $id . '-importer';
|
$plugin_slug = $id . '-importer';
|
||||||
|
if ( file_exists( WP_PLUGIN_DIR . '/' . $plugin_slug ) ) {
|
||||||
|
// Looks like Importer is installed, But not active
|
||||||
|
$plugins = get_plugins( '/' . $plugin_slug );
|
||||||
|
if ( !empty($plugins) ) {
|
||||||
|
$keys = array_keys($plugins);
|
||||||
|
$plugin_file = $plugin_slug . '/' . $keys[0];
|
||||||
|
$action = '<a href="' . wp_nonce_url(admin_url('plugins.php?action=activate&plugin=' . $plugin_file . '&from=import'), 'activate-plugin_' . $plugin_file) .
|
||||||
|
'"title="' . esc_attr__('Activate importer') . '"">' . $data[0] . '</a>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if ( empty($action) )
|
||||||
$action = '<a href="' . admin_url('plugin-install.php?tab=plugin-information&plugin=' . $plugin_slug .
|
$action = '<a href="' . admin_url('plugin-install.php?tab=plugin-information&plugin=' . $plugin_slug .
|
||||||
'&from=import&TB_iframe=true&width=600&height=550') . '" class="thickbox" title="' .
|
'&from=import&TB_iframe=true&width=600&height=550') . '" class="thickbox" title="' .
|
||||||
esc_attr__('Install importer') . '">' . $data[0] . '</a>';
|
esc_attr__('Install importer') . '">' . $data[0] . '</a>';
|
||||||
|
Loading…
Reference in New Issue
Block a user