poll.pl 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #!/usr/bin/env perl
  2. #
  3. # This file is part of the LibreOffice project.
  4. #
  5. # This Source Code Form is subject to the terms of the Mozilla Public
  6. # License, v. 2.0. If a copy of the MPL was not distributed with this
  7. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
  8. #
  9. # This file incorporates work covered by the following license notice:
  10. #
  11. # Licensed to the Apache Software Foundation (ASF) under one or more
  12. # contributor license agreements. See the NOTICE file distributed
  13. # with this work for additional information regarding copyright
  14. # ownership. The ASF licenses this file to you under the Apache
  15. # License, Version 2.0 (the "License"); you may not use this file
  16. # except in compliance with the License. You may obtain a copy of
  17. # the License at http://www.apache.org/licenses/LICENSE-2.0 .
  18. #
  19. require "common.pl";
  20. print "Content-type: text/html\n\n";
  21. print "<HTML>";
  22. # get current and last shown picture id
  23. $sCurrPic = join( "", common::File_read( "currpic.txt" ) );
  24. %aRequestMap = common::HTTP_getRequest();
  25. $sLastPic = $aRequestMap{ "LastPic" };
  26. print "<HEAD>";
  27. print "<META http-equiv=\"refresh\" CONTENT=\"" . $common::REFRESH_TIME . "; URL=poll.pl?LastPic=" . $sCurrPic . "\">";
  28. print "</HEAD>";
  29. #' a new picture was chosen ?
  30. if( $sLastPic ne $sCurrPic )
  31. {
  32. # then show the new picture
  33. print "<BODY bgcolor=\"red\" onLoad=\"parent.frame1.location.href='./show.pl?" . $sCurrPic . "'\">";
  34. }
  35. else
  36. {
  37. # otherwise do nothing
  38. print "<BODY bgcolor=\"green\">";
  39. }
  40. print "</BODY>";
  41. print "</HTML>";