// Step 5: Integrity check if($NS["step"] == 5) { if (IntOption('dump_integrity_check') || $NS['check_archive']) { if (haveTime()) { $tar = new CTarCheck; $tar->EncryptKey = $NS['dump_encrypt_key']; if (!$tar->openRead($NS["arc_name"])) RaiseErrorAndDie(GetMessage('DUMP_NO_PERMS_READ').'<br>'.implode('<br>',$tar->err)); else { if(($Block = intval($NS['Block'])) && !$tar->SkipTo($Block)) RaiseErrorAndDie(implode('<br>',$tar->err)); while(($r = $tar->extractFile()) && haveTime()); $NS["Block"] = $tar->Block; if ($r === false) RaiseErrorAndDie(implode('<br>',$tar->err)); if ($r === 0) $NS["step"]++; } $tar->close(); } } else