' . html::escapeHTML($o->name) . '' . '
' . html::escapeHTML($o->description) . '
'; unset($o); } return '
' . $res . '
'; } $modules = new ArrayObject(array('import' => array(), 'export' => array())); # --BEHAVIOR-- importExportModules $core->callBehavior('importExportModules', $modules, $core); $type = null; if (!empty($_REQUEST['type']) && in_array($_REQUEST['type'], array('export', 'import'))) { $type = $_REQUEST['type']; } $module = null; if ($type && !empty($_REQUEST['module'])) { if (isset($modules[$type]) && in_array($_REQUEST['module'], $modules[$type])) { $module = new $_REQUEST['module']($core); $module->init(); } } if ($type && $module !== null && !empty($_REQUEST['do'])) { try { $module->process($_REQUEST['do']); } catch (Exception $e) { $core->error->add($e->getMessage()); } } $title = __('Import/Export'); echo ' ' . $title . '' . dcPage::cssLoad(dcPage::getPF('importExport/style.css')) . dcPage::jsLoad(dcPage::getPF('importExport/js/script.js')) . ' '; if ($type && $module !== null) { echo dcPage::breadcrumb( array( __('Plugins') => '', $title => $p_url, html::escapeHTML($module->name) => '' )) . dcPage::notices(); echo '
'; $module->gui(); echo '
'; } else { echo dcPage::breadcrumb( array( __('Plugins') => '', $title => '' )) . dcPage::notices(); echo '

' . __('Import') . '

' . listImportExportModules($core, $modules['import']); echo '

' . __('Export') . '

' . '

' . sprintf( __('Export functions are in the page %s.'), '' . __('Maintenance') . '' ) . '

'; } dcPage::helpBlock('import'); echo '';