cli) { return true; } return parent::getAuth(); } function post() { $this->transObj = DB_DataObject::Factory('invhist_transfer'); $this->transObj->query('BEGIN'); PEAR::setErrorHandling(PEAR_ERROR_CALLBACK, array($this, 'onPearError')); $img = DB_DataObject::Factory('images'); $img->setFrom(array( 'onid' => 0, 'ontable' => 'ipshead' )); $img->onUpload(false); require_once 'File/Convert.php'; $fc = new File_Convert($img->getStoreName(), $img->mimetype ); $csv = $fc->convert('text/csv'); $this->importCsv($csv); } function importCsv($csv) { ini_set("auto_detect_line_endings", true); $fh = fopen($csv, 'r'); if (!$fh) { $this->jerr("invalid file"); } $rows = array(); $header = false; while(false !== ($n = fgetcsv($fh,10000, ',', '"'))) { if(!array_filter($n)){ print_r('run'); } } exit; if (empty($cols)) { $this->jerr("could not find a row with " . implode(' / ', $req)); } fclose($fh); exit; } }