3 require_once 'Pman/Roo.php';
5 class Pman_Core_Import_Core_geoip extends Pman_Roo
7 static $cli_desc = "Insert the geoip database";
9 static $cli_opts = array();
13 $ff = HTML_FlexyFramework::get();
17 HTML_FlexyFramework::ensureSingle(__FILE__, $this);
24 PEAR::setErrorHandling(PEAR_ERROR_CALLBACK, array($this, 'onPearError'));
26 $location = '/tmp/GeoLite2-City-Locations.csv';
27 $block = '/tmp/GeoLite2-City-Blocks.csv';
30 // $fc = new File_Convert($cp, 'application/vnd.ms-excel');
31 // //var_Dump($img->getStoreName());
32 // $csv = $fc->convert('text/csv');
35 // $this->importCsv($csv);
40 // $this->transObj = DB_DataObject::Factory('custinfo');
42 // $this->transObj->query('BEGIN');
44 // PEAR::setErrorHandling(PEAR_ERROR_CALLBACK, array($this, 'onPearError'));
46 // $img = DB_DataObject::Factory('images');
47 // $img->setFrom(array(
49 // 'ontable' => 'ipshead'
51 // $img->onUpload(false);
53 // require_once 'File/Convert.php';
54 // $fc = new File_Convert($img->getStoreName(), $img->mimetype );
55 // $csv = $fc->convert('text/csv');
56 // $this->importCsv($csv);
59 function importCsv($csv)