function DelPageFromSplit($Id) { global $Db, $SplitTest, $Lang, $Logs; $Query = "DELETE FROM " . PFX . "_tracker_split_page WHERE ID={$Id}"; $Db->Query($Query); $WrRes = true; $WrRes = SaveSplitToFile(false, "split_test.nodb", $SplitTest->SPLIT_ID); $Logs->Msg($Lang['RecordDeleted']); //if (!$WrRes) $Logs->Err($Lang['WriteErr']); }
function RebuildStoreFiles() { $ActionFile = "redir_action.nodb"; $f = @fopen(SELF . "/store/{$ActionFile}", "a+"); @flock($f, LOCK_EX); @ftruncate($f, 0); @flock($f, LOCK_UN); @fclose($f); $SplitFile = "split_test.nodb"; $f = @fopen(SELF . "/store/{$SplitFile}", "a+"); @flock($f, LOCK_EX); @ftruncate($f, 0); @flock($f, LOCK_UN); @fclose($f); $Query = "SELECT * FROM " . PFX . "_tracker_visitor_action WHERE REDIRECT_CATCH='1' "; $Sql = new Query($Query); while ($Row = $Sql->Row()) { $ActionArr['ID'] = $Row->ID; $ActionArr['PAGE_ID'] = $Row->PAGE_ID; $ActionArr['SITE_ID'] = $Row->SITE_ID; $ActionArr['REDIRECT_URL'] = $Row->REDIRECT_URL; $ActionArr['PATH'] = $Row->PATH; SaveActionToFile($ActionArr, $ActionFile); } $Query = "SELECT ID FROM " . PFX . "_tracker_split_test"; $Sql = new Query($Query); while ($Row = $Sql->Row()) { SaveSplitToFile(false, $SplitFile, $Row->ID); } }