e32c52717d1db265ffa5158fee71350e17200784
[Pman.Core] / Import / Core_geoip.php
1 <?php
2
3 require_once 'Pman/Roo.php';
4
5 class Pman_Core_Import_Core_geoip extends Pman_Roo
6 {
7     static $cli_desc = "Insert the geoip database";
8     
9     static $cli_opts = array();
10     
11     function getAuth()
12     {
13         $ff = HTML_FlexyFramework::get();
14         if (!$ff->cli) {
15             die("access denied");
16         }
17         HTML_FlexyFramework::ensureSingle(__FILE__, $this);
18         return true;
19     }
20     
21     function get()
22     {
23         
24         PEAR::setErrorHandling(PEAR_ERROR_CALLBACK, array($this, 'onPearError'));
25         
26         $location = '/tmp/GeoLite2-City-Locations.csv';
27         $block = '/tmp/GeoLite2-City-Blocks.csv';
28         
29         
30 //        $fc = new File_Convert($cp, 'application/vnd.ms-excel');
31 //        //var_Dump($img->getStoreName());
32 //        $csv = $fc->convert('text/csv');
33 //        unlink($cp);
34 //        //var_dump($csv);
35 //        $this->importCsv($csv);
36     }
37     
38     function post()
39     {
40 //        $this->transObj = DB_DataObject::Factory('custinfo');
41 //        
42 //        $this->transObj->query('BEGIN');
43 //        
44 //        PEAR::setErrorHandling(PEAR_ERROR_CALLBACK, array($this, 'onPearError'));
45 //        
46 //        $img = DB_DataObject::Factory('images');
47 //        $img->setFrom(array(
48 //            'onid' => 0,
49 //            'ontable' => 'ipshead'
50 //        ));
51 //        $img->onUpload(false);
52 //        
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);
57     }
58     
59     function importCsv($csv)
60     {
61         
62         exit;
63     }
64     
65     function log($str)
66     {
67         echo "$str \n";
68     }
69 }