◆ __construct()
ilArrayTableDataParser::__construct |
( |
|
$data_dir | ) |
|
◆ startParsing()
ilArrayTableDataParser::startParsing |
( |
| ) |
|
Definition at line 19 of file class.ilArrayTableDataParser.php.
References $file, $ilDB, $ilLog, and $row.
23 if(!$dp = opendir($this->dir))
25 $ilLog->write(__METHOD__.
': Cannot open data directory: '.$this->dir);
29 $ilLog->write(__METHOD__.
': Reading table data from: '.$this->dir);
30 while (
false !== (
$file = readdir($dp)))
32 $ilLog->write(__METHOD__.
': Handling file: '.
$file);
33 if(substr(
$file, -5) !=
'.data')
35 $ilLog->write(__METHOD__.
': Ignoring file: '.
$file);
39 $content = file_get_contents($this->dir.DIRECTORY_SEPARATOR.$file);
41 $ilLog->write(__METHOD__.
': Reading inserts of '.$this->dir.
'/'.
$file);
42 $content = unserialize($content);
44 if(!is_array($content))
46 $ilLog->write(__METHOD__.
': No entries found in '.$this->dir.
'/'.
$file);
50 foreach($content as $table => $rows)
52 foreach($rows as
$row)
54 $ilDB->insert($table,$row);
57 if(function_exists(
'memory_get_usage'))
59 $ilLog->write(__METHOD__.
': Memory usage '.memory_get_usage(
true));
if(!file_exists("$old.txt")) if($old===$new) if(file_exists("$new.txt")) $file
◆ $dir
ilArrayTableDataParser::$dir = null |
|
protected |
◆ $value
ilArrayTableDataParser::$value = '' |
|
protected |
The documentation for this class was generated from the following file: