Current Path : /web/htdocs/www.entinoprofit.org/home/lists/admin/
Upload File :
Current File : /web/htdocs/www.entinoprofit.org/home/lists/admin/import.php

<!-- 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&amp;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&amp;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;
}