◆ __construct()
ilArrayTableDataParser::__construct |
( |
|
$data_dir | ) |
|
◆ startParsing()
ilArrayTableDataParser::startParsing |
( |
| ) |
|
Definition at line 19 of file class.ilArrayTableDataParser.php.
20 {
22
23 if(!$dp = opendir($this->dir))
24 {
25 $ilLog->write(__METHOD__.
': Cannot open data directory: '.$this->dir);
26 return false;
27 }
28
29 $ilLog->write(__METHOD__.
': Reading table data from: '.$this->dir);
30 while (
false !== (
$file = readdir($dp)))
31 {
32 $ilLog->write(__METHOD__.
': Handling file: '.
$file);
33 if(substr(
$file, -5) !=
'.data')
34 {
35 $ilLog->write(__METHOD__.
': Ignoring file: '.
$file);
36 continue;
37 }
38
39 $content = file_get_contents($this->dir.DIRECTORY_SEPARATOR.$file);
40
41 $ilLog->write(__METHOD__.
': Reading inserts of '.$this->dir.
'/'.
$file);
42 $content = unserialize($content);
43
44 if(!is_array($content))
45 {
46 $ilLog->write(__METHOD__.
': No entries found in '.$this->dir.
'/'.
$file);
47 continue;
48 }
49
50 foreach($content as $table => $rows)
51 {
52 foreach($rows as
$row)
53 {
55 }
56 }
57 if(function_exists('memory_get_usage'))
58 {
59 $ilLog->write(__METHOD__.
': Memory usage '.memory_get_usage(
true));
60 }
61 }
62 fclose($dp);
63 }
References $file, $ilDB, $ilLog, and $row.
◆ $dir
ilArrayTableDataParser::$dir = null |
|
protected |
◆ $value
ilArrayTableDataParser::$value = '' |
|
protected |
The documentation for this class was generated from the following file: