'.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::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 '';