Example #1
0
/**
 * handle an uploaded file for import
 *
 * @return status
 */
function Products_adminImportFileUpload()
{
    $vars = (object) AdminVars::getAllStartsWith('productsImport');
    if (!@$vars->productsImportFileUrl['varvalue']) {
        $vars->productsImportFileUrl = array('varvalue' => 'ww.cache/products/import.csv');
    }
    $fname = USERBASE . $vars->productsImportFileUrl['varvalue'];
    if (strpos($fname, '..') !== false) {
        return array('message' => 'invalid file url');
    }
    @mkdir(dirname($fname), 0777, true);
    $from = $_FILES['Filedata']['tmp_name'];
    move_uploaded_file($from, $fname);
    return array('ok' => 1);
}
Example #2
0
/**
 * import via cron
 *
 * @return status
 */
function Products_importFromCron()
{
    $vars = (object) AdminVars::getAllStartsWith('productsImport');
    return Products_importFile($vars);
}