diff --git a/htdocs/import/leap/lib.php b/htdocs/import/leap/lib.php index 7756c3ed7fca303b0eccf287415a0a53716ccf30..97075af256a67cfeabdec92d8f2938ba947013c7 100644 --- a/htdocs/import/leap/lib.php +++ b/htdocs/import/leap/lib.php @@ -1162,7 +1162,7 @@ class PluginImportLeap extends PluginImport { $view['id'] = $ierview->id; $view['decision'] = $ierview->decision; $view['disabled'][PluginImport::DECISION_IGNORE] = false; - $view['disabled'][PluginImport::DECISION_ADDNEW] = false; + $view['disabled'][PluginImport::DECISION_ADDNEW] = in_array($view['type'], array('dashboard', 'profile')); $view['disabled'][PluginImport::DECISION_APPEND] = true; $view['disabled'][PluginImport::DECISION_REPLACE] = true; $entryviews[] = $view; diff --git a/htdocs/import/lib.php b/htdocs/import/lib.php index 209cfac8803aa0963943150096c402ee329b209a..69f9e1021e6df98eb7b32a3c1400812d6e1d7c35 100644 --- a/htdocs/import/lib.php +++ b/htdocs/import/lib.php @@ -242,7 +242,12 @@ abstract class PluginImport extends Plugin implements IPluginImport { $title = $entrydata['content']['title']; if ($plugin === 'core') { // For view import - $decision = PluginImport::DECISION_ADDNEW; + if (isset($entrydata['content']['type']) && in_array($entrydata['content']['type'], array('dashboard', 'profile'))) { + $decision = PluginImport::DECISION_IGNORE; + } + else { + $decision = PluginImport::DECISION_ADDNEW; + } } else { safe_require('artefact', $plugin);