$newdata = array(); $data = file($fileoriginal); foreach ($data as $number => $line) { array_push($newdata, " " . $line); if (!inside_array($line, $olddata, $number)) { array_push($modified, $line); } } for ($i = 0; $i < count($modified); $i++) { if (strchr($modified[$i], '=')) { parse($modified[$i], $i); } } for ($i = 0; $i < count($newdata); $i++) { if (strchr($newdata[$i], '=')) { parsenewdata($newdata[$i], $i); } } for ($i = 0; $i < count($assignment); $i++) { if (array_key_exists($assignment[$i], $weight)) { $weight[$assignment[$i]] = bcadd(1, $weight[$assignment[$i]], 5); $flagweight[$assignment[$i]] = 1; foreach ($parentarray as $key => $value) { if ($value['target'] == $assignment[$i]) { if (!array_key_exists($value['source'], $flagweight)) { insertweight($value['source'], bcdiv(1, 2, 5)); } } $flagweight = array(); } }
$name = explode('.', $file); $extension = pathinfo($file, PATHINFO_EXTENSION); $fileoriginal = BASE_DIR . $folder . $slash . $file; $fileversion = $dirPath . $slash . $name[0] . '_1.' . $extension; $olddata = array(); $data = file($fileversion); foreach ($data as $number => $line) { array_push($olddata, $line); } $modified = array(); $data = file($fileoriginal); foreach ($data as $number => $line) { if (!inside_array($line, $olddata, $number)) { array_push($modified, $line); } parsenewdata($line); } for ($i = 0; $i < count($modified); $i++) { if (strchr($modified[$i], '=')) { parse($modified[$i]); } } for ($i = 0; $i < count($assignment); $i++) { if (array_key_exists($assignment[$i], $weight)) { $weight[$assignment[$i]] = bcadd(1, $weight[$assignment[$i]], 5); $flagweight[$assignment[$i]] = 1; foreach ($parentarray as $key => $value) { if ($value['target'] == $assignment[$i]) { if (!array_key_exists($value['source'], $flagweight)) { insertweight($value['source'], bcdiv(1, 2, 5)); }