<!-- all info is in the info file -->
<?php
if (!ALLOW_IMPORT) {
echo $GLOBALS['I18N']->get('import is not available');
return;
}
/*
*
* would be nice to make it tabbed, but that needs more work
*
print '<div id="importoptions" class="tabbed">';
$c = 1;
$tabs = '';
$html = '';
$tabs .= sprintf('<li><a href="./?page=%s&ajaxed=true">%s</a></li>','importsimple',$GLOBALS['I18N']->get('import'));
$tabs .= sprintf('<li><a href="./?page=%s&ajaxed=true">%s</a></li>','import1',$GLOBALS['I18N']->get('import from file'));
$tabs .= sprintf('<li><a href="./?page=%s&ajaxed=true">%s</a></li>','import2',$GLOBALS['I18N']->get('import from CSV'));
foreach ($GLOBALS['plugins'] as $pluginName => $plugin) {
if (!empty($plugin->importPage)) {
$tabs .= sprintf('<li><a href="./?pi=%s&page=%s&ajaxed=true">%s</a></li>',$pluginName,$plugin->importPage,$plugin->importTabTitle);
}
}
print '<ul>'.$tabs.'</ul>';
print $html;
print '</div>';
*/
echo '<p><h3>'.$GLOBALS['I18N']->get('Please choose one of the import methods below').'</h3></p>';
echo '<ul>';
echo '<li class="dashboard_button" id="copy_paste">'.PageLink2('importsimple',
$GLOBALS['I18N']->get('copy and paste list of emails')).'</li>';
echo '<li class="dashboard_button" id="import_list">'.PageLink2('import1',
$GLOBALS['I18N']->get('import by uploading a file with emails')).'</li>';
echo '<li class="dashboard_button" id="import_csv">'.PageLink2('import2',
$GLOBALS['I18N']->get('import by uploading a CSV file with emails and additional data')).'</li>';
foreach ($GLOBALS['plugins'] as $pluginName => $plugin) {
if (!empty($plugin->importPage)) {
printf('<li><a href="./?pi=%s&page=%s">%s</a></li>', $pluginName, $plugin->importPage,
$plugin->importTabTitle);
}
}
echo '</ul>';
if ($GLOBALS['commandline']) {
$file = $cline['f'];
if (!is_file($file)) {
echo ClineError('Cannot find file to import (hint: use -f)');
}
if (!$cline['l']) {
echo ClineError('Specify lists to import users to');
}
echo clineSignature();
ob_start();
$_FILES['import_file'] = array(
'tmp_name' => $file,
'name' => $file,
'size' => filesize($file),
);
$_POST['lists'] = explode(',', $cline['l']);
$_POST['groups'] = explode(',', $cline['g']);
$_POST['import'] = 1;
$_POST['overwrite'] = 'yes';
$_POST['notify'] = 'no';
$_POST['omit_invalid'] = 'yes';
$_POST['import_field_delimiter'] = "\t";
$_POST['import_field_delimiter'] = ',';
$_POST['import_record_delimiter'] = "\n";
require dirname(__FILE__).'/import2.php';
ob_end_clean();
echo "\nAll done\n";
exit;
}