@@ -917,31 +917,6 @@ public function codeEditor(
917
917
sprintf ($ editor , $ code , $ editable ? 'false ' : 'true ' , $ mode , $ extraForEdit ));
918
918
}
919
919
920
- // This function expects $difftext to be in unified diff format. In
921
- // particular each line is expected to contain at least some character
922
- // (that is, a leading space, + or -) so that strtok does not gobble up
923
- // multiple empty lines in one go.
924
- protected function parseSourceDiff (string $ difftext ): string
925
- {
926
- $ line = strtok ($ difftext , "\n" ); // first line
927
- $ return = '' ;
928
- while ($ line !== false ) {
929
- // Strip any additional DOS/MAC newline characters:
930
- $ line = str_replace ("\r" , "↵ " , $ line );
931
- $ formdiffline = match (substr ($ line , 0 , 1 )) {
932
- '- ' => "<span class='diff-del'> " . htmlspecialchars ($ line ) . "</span> " ,
933
- '+ ' => "<span class='diff-add'> " . htmlspecialchars ($ line ) . "</span> " ,
934
- default => htmlspecialchars ($ line ),
935
- };
936
- if (str_contains ($ formdiffline , '#Warning: Strings contain different line endings ' )) {
937
- $ formdiffline = "<span class='diff-endline'> $ formdiffline</span> " ;
938
- }
939
- $ return .= $ formdiffline . "\n" ;
940
- $ line = strtok ("\n" );
941
- }
942
- return $ return ;
943
- }
944
-
945
920
public function showDiff (string $ id , SubmissionFile $ newFile , SubmissionFile $ oldFile ): string
946
921
{
947
922
$ editor = <<<HTML
0 commit comments