3v4l.org

run code in 300+ PHP versions simultaneously
<header> <?php echo "<table class='navheader'><tr>"; include_once "../Shared/basic.php"; // As we always include the navheader - we can add the code that saves the current course ID to the session here. if(isset($_GET['courseid'])){ $_SESSION['courseid']=$_GET['courseid']; } if(isset($_GET['coursevers'])){ $_SESSION['coursevers']=$_GET['coursevers']; } // Always show home button which links to course homepage echo "<td class='navButt' id='home' title='Home'><a class='navButt' href='../DuggaSys/courseed.php'><img src='../Shared/icons/Home.svg'></a></td>"; // Generate different back buttons depending on which page is including // this file navheader file. The switch case uses ternary operators to // determine the href attribute value. (if(this) ? dothis : elsethis) //--------------------------------------------------------------------- echo "<td class='navButt' id='back' title='Back' onclick='window.history.back()'>"; echo "<img src='../Shared/icons/Up.svg'></td>"; if($noup=='COURSE'){ $cid=getOPG('cid'); if($cid=="UNK") $cid=getOPG('courseid'); $coursevers=getOPG('coursevers'); if($coursevers=="UNK") $coursevers=getOPG('cvers'); echo "<td class='navButt' id='swimlane' title='swimlane'>"; $path = getcwd() . "/swimlane.php?courseid=" . $cid . "&coursevers=" . $coursevers; echo "<a class ='linkSwimlane' href='JavaScript:void(0);'><img src='../Shared/icons/swimlane.svg'></a></td>"; } // Either generate code viewer specific nav menu or a spacer if(isset($codeviewer)){ echo "<td class='navButt' id='beforebutton' title='Previous example' onmousedown='Skip(\"bd\");' onmouseup='Skip(\"bu\");' onclick='Skip(\"b\");'><img src='../Shared/icons/backward_button.svg'></td>"; echo "<td class='navButt' id='afterbutton' title='Next example' onmousedown='Skip(\"fd\");' onmouseup='Skip(\"fu\");' onclick='Skip(\"f\");'><img src='../Shared/icons/forward_button.svg' /></td>"; echo "<td class='navButt' id='playbutton' title='Open demo' onclick='Play(event);'><img src='../Shared/icons/play_button.svg' /></td>"; if(checklogin()) { echo "<td class='navButt' id='templatebutton' title='Choose Template' onclick='openTemplateWindow();'><img src='../Shared/icons/choose_template.svg' /></td>"; echo "<td class='navButt' onclick='displayEditExample();' title='Example Settings' ><img src='../Shared/icons/general_settings_button.svg' /></td>"; echo "<td class='navButt' id='fileedButton' onclick='' style='display:none;' title='File Download/Upload' ><img src='../Shared/icons/files_icon.svg' /></td>"; } echo "<td class='navButt showmobile' style='display:none;'><a href='courseed.php'><img src='../Shared/icons/hotdog_button.svg'></a></td>"; echo "<td id='navHeading' class='navHeading codeheader'>"; echo "<span id='exampleSection'>Example Section : </span>"; echo "<span id='exampleName'> Example Name</span>"; echo "</td>"; }else{ echo "<td id='menuHook' class='navSpacer'></td>"; } if(checklogin()) { echo "<td class='navName'><a id='userName' href='profile.php'>".$_SESSION['loginname']."</a></td>"; echo "<td id='loginbutton' class='loggedin'><img id='loginbuttonIcon' onload='loginButtonHover(\"online\")' src='../Shared/icons/Man.svg' /></td>"; }else{ echo "<td class='navName'><label id='userName'>Guest</label></td>"; echo "<td id='loginbutton' class='loggedout'><img id='loginbuttonIcon' onload='loginButtonHover(\"offline\")' src='../Shared/icons/Man.svg' /></td>"; } echo "</tr></table>"; //Cookie message echo "<div id='cookiemsg'><p>This site uses cookies. By continuing to browse this page you accept the use of cookies.</p><input type='button' value='OK' class='submit-button' onclick='cookieMessage()'/></div>"; ?> </header> <body> <div class="swimlaneOverlay" id="swimlaneOverlay"> <!-- the external content of swimlane is loaded into this div --> <div class="SwimContentWrap" id ="SwimContentWrap"> <div class="SwimContent" id="SwimContent"> </div> <div class="SwimClose"> <span>&times;</span> </div> </div> </div> <script> var swimBox = document.getElementById('swimlaneOverlay'); var path = location.protocol + '//' + location.host + location.pathname; $(document).ready(function(){ $("a.linkSwimlane").click(function(){ loadSwimlane(); }); }); function loadSwimlane() { $('.SwimContent').load(path + "/../../Shared/swimlane.php?courseid=" + <?php ((isset($cid)) ? Print($cid) : Print(0)) ?> + "&coursevers=" + <?php ((isset($coursevers)) ? Print($coursevers) : Print(0)) ?>); swimBox.style.display = "block"; } var circlePosX; var circlePosY; var mouseX; var mouseY; /* Get mouse position. */ $(document).mousemove(function (e) { mouseX = e.pageX; mouseY = e.pageY; }); /* Move left column with side scroll. */ $(window).scroll(function () { $('#weeks').css({ 'left': $(this).scrollLeft() }); }); function mouseOverCircle(circle, text) { circle.setAttribute("r", 15); circlePosY = parseInt(circle.getAttribute('cy')) - 70; circlePosX = parseInt(circle.getAttribute('cx')) + 20; document.getElementById("duggaInfoText").innerHTML = text; $('#duggainfo').css({'top': circlePosY, 'left': circlePosX}).fadeIn('fast'); } function mouseGoneFromCircle(circle) { circle.setAttribute("r", 10); $('#duggainfo').fadeOut('fast'); } function mouseOverLine(text) { document.getElementById("currentDateText").innerHTML = text; $('#currentDate').css({'top': mouseY, 'left': mouseX}).fadeIn('fast'); } function mouseGoneFromLine() { $('#currentDate').fadeOut('fast'); } var exitButton = document.getElementsByClassName("SwimClose")[0]; /* Get the button that opens the modal */ /* When the user clicks on <span> (x), close the modal */ exitButton.onclick = function() { swimBox.style.display = "none"; } /* When the user clicks anywhere outside of the modal, close it */ window.onclick = function(event) { if (event.target == swimBox) { swimBox.style.display = "none"; } } </script> </body> <script type="text/javascript"> if(localStorage.getItem("cookieMessage")=="off"){ $("#cookiemsg").css("display", "none"); } else{ $("#cookiemsg").css("display", "flex"); } setupLoginLogoutButton('<?PHP echo json_encode(checklogin()) ?>'); function cookieMessage(){ localStorage.setItem("cookieMessage", "off"); $("#cookiemsg").css("display", "none"); } </script>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 6, Position 2 = 11
Branch analysis from position: 6
2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 19
Branch analysis from position: 14
2 jumps found. (Code = 43) Position 1 = 24, Position 2 = 53
Branch analysis from position: 24
2 jumps found. (Code = 43) Position 1 = 30, Position 2 = 34
Branch analysis from position: 30
2 jumps found. (Code = 43) Position 1 = 40, Position 2 = 44
Branch analysis from position: 40
2 jumps found. (Code = 43) Position 1 = 55, Position 2 = 70
Branch analysis from position: 55
2 jumps found. (Code = 43) Position 1 = 61, Position 2 = 64
Branch analysis from position: 61
1 jumps found. (Code = 42) Position 1 = 71
Branch analysis from position: 71
2 jumps found. (Code = 43) Position 1 = 74, Position 2 = 81
Branch analysis from position: 74
1 jumps found. (Code = 42) Position 1 = 83
Branch analysis from position: 83
2 jumps found. (Code = 43) Position 1 = 88, Position 2 = 91
Branch analysis from position: 88
1 jumps found. (Code = 42) Position 1 = 93
Branch analysis from position: 93
2 jumps found. (Code = 43) Position 1 = 97, Position 2 = 100
Branch analysis from position: 97
1 jumps found. (Code = 42) Position 1 = 102
Branch analysis from position: 102
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 100
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 91
2 jumps found. (Code = 43) Position 1 = 97, Position 2 = 100
Branch analysis from position: 97
Branch analysis from position: 100
Branch analysis from position: 81
2 jumps found. (Code = 43) Position 1 = 88, Position 2 = 91
Branch analysis from position: 88
Branch analysis from position: 91
Branch analysis from position: 64
Branch analysis from position: 70
2 jumps found. (Code = 43) Position 1 = 74, Position 2 = 81
Branch analysis from position: 74
Branch analysis from position: 81
Branch analysis from position: 44
Branch analysis from position: 34
Branch analysis from position: 53
Branch analysis from position: 19
Branch analysis from position: 11
filename:       /in/s1U4Fc
function name:  (null)
number of ops:  112
compiled vars:  !0 = $noup, !1 = $cid, !2 = $coursevers, !3 = $path, !4 = $codeviewer
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   ECHO                                                     '%3Cheader%3E%0A%09%09'
    3     1        ECHO                                                     '%3Ctable+class%3D%27navheader%27%3E%3Ctr%3E'
    5     2        INCLUDE_OR_EVAL                                          '..%2FShared%2Fbasic.php', INCLUDE_ONCE
    8     3        FETCH_IS                                         ~6      '_GET'
          4        ISSET_ISEMPTY_DIM_OBJ                         0          ~6, 'courseid'
          5      > JMPZ                                                     ~7, ->11
    9     6    >   FETCH_R                      global              ~10     '_GET'
          7        FETCH_DIM_R                                      ~11     ~10, 'courseid'
          8        FETCH_W                      global              $8      '_SESSION'
          9        ASSIGN_DIM                                               $8, 'courseid'
         10        OP_DATA                                                  ~11
   11    11    >   FETCH_IS                                         ~12     '_GET'
         12        ISSET_ISEMPTY_DIM_OBJ                         0          ~12, 'coursevers'
         13      > JMPZ                                                     ~13, ->19
   12    14    >   FETCH_R                      global              ~16     '_GET'
         15        FETCH_DIM_R                                      ~17     ~16, 'coursevers'
         16        FETCH_W                      global              $14     '_SESSION'
         17        ASSIGN_DIM                                               $14, 'coursevers'
         18        OP_DATA                                                  ~17
   16    19    >   ECHO                                                     '%3Ctd+class%3D%27navButt%27+id%3D%27home%27+title%3D%27Home%27%3E%3Ca+class%3D%27navButt%27+href%3D%27..%2FDuggaSys%2Fcourseed.php%27%3E%3Cimg+src%3D%27..%2FShared%2Ficons%2FHome.svg%27%3E%3C%2Fa%3E%3C%2Ftd%3E'
   22    20        ECHO                                                     '%3Ctd+class%3D%27navButt%27+id%3D%27back%27+title%3D%27Back%27+onclick%3D%27window.history.back%28%29%27%3E'
   24    21        ECHO                                                     '%3Cimg+src%3D%27..%2FShared%2Ficons%2FUp.svg%27%3E%3C%2Ftd%3E'
   26    22        IS_EQUAL                                                 !0, 'COURSE'
         23      > JMPZ                                                     ~18, ->53
   27    24    >   INIT_FCALL_BY_NAME                                       'getOPG'
         25        SEND_VAL_EX                                              'cid'
         26        DO_FCALL                                      0  $19     
         27        ASSIGN                                                   !1, $19
   28    28        IS_EQUAL                                                 !1, 'UNK'
         29      > JMPZ                                                     ~21, ->34
         30    >   INIT_FCALL_BY_NAME                                       'getOPG'
         31        SEND_VAL_EX                                              'courseid'
         32        DO_FCALL                                      0  $22     
         33        ASSIGN                                                   !1, $22
   29    34    >   INIT_FCALL_BY_NAME                                       'getOPG'
         35        SEND_VAL_EX                                              'coursevers'
         36        DO_FCALL                                      0  $24     
         37        ASSIGN                                                   !2, $24
   30    38        IS_EQUAL                                                 !2, 'UNK'
         39      > JMPZ                                                     ~26, ->44
         40    >   INIT_FCALL_BY_NAME                                       'getOPG'
         41        SEND_VAL_EX                                              'cvers'
         42        DO_FCALL                                      0  $27     
         43        ASSIGN                                                   !2, $27
   31    44    >   ECHO                                                     '%3Ctd+class%3D%27navButt%27+id%3D%27swimlane%27+title%3D%27swimlane%27%3E'
   32    45        INIT_FCALL                                               'getcwd'
         46        DO_ICALL                                         $29     
         47        CONCAT                                           ~30     $29, '%2Fswimlane.php%3Fcourseid%3D'
         48        CONCAT                                           ~31     ~30, !1
         49        CONCAT                                           ~32     ~31, '%26coursevers%3D'
         50        CONCAT                                           ~33     ~32, !2
         51        ASSIGN                                                   !3, ~33
   33    52        ECHO                                                     '%3Ca+class+%3D%27linkSwimlane%27+href%3D%27JavaScript%3Avoid%280%29%3B%27%3E%3Cimg+src%3D%27..%2FShared%2Ficons%2Fswimlane.svg%27%3E%3C%2Fa%3E%3C%2Ftd%3E'
   38    53    >   ISSET_ISEMPTY_CV                                         !4
         54      > JMPZ                                                     ~35, ->70
   39    55    >   ECHO                                                     '%3Ctd+class%3D%27navButt%27+id%3D%27beforebutton%27+title%3D%27Previous+example%27+onmousedown%3D%27Skip%28%22bd%22%29%3B%27+onmouseup%3D%27Skip%28%22bu%22%29%3B%27+onclick%3D%27Skip%28%22b%22%29%3B%27%3E%3Cimg+src%3D%27..%2FShared%2Ficons%2Fbackward_button.svg%27%3E%3C%2Ftd%3E'
   40    56        ECHO                                                     '%3Ctd+class%3D%27navButt%27+id%3D%27afterbutton%27+title%3D%27Next+example%27+onmousedown%3D%27Skip%28%22fd%22%29%3B%27+onmouseup%3D%27Skip%28%22fu%22%29%3B%27+onclick%3D%27Skip%28%22f%22%29%3B%27%3E%3Cimg+src%3D%27..%2FShared%2Ficons%2Fforward_button.svg%27+%2F%3E%3C%2Ftd%3E'
   41    57        ECHO                                                     '%3Ctd+class%3D%27navButt%27+id%3D%27playbutton%27+title%3D%27Open+demo%27+onclick%3D%27Play%28event%29%3B%27%3E%3Cimg+src%3D%27..%2FShared%2Ficons%2Fplay_button.svg%27+%2F%3E%3C%2Ftd%3E'
   42    58        INIT_FCALL_BY_NAME                                       'checklogin'
         59        DO_FCALL                                      0  $36     
         60      > JMPZ                                                     $36, ->64
   43    61    >   ECHO                                                     '%3Ctd+class%3D%27navButt%27+id%3D%27templatebutton%27+title%3D%27Choose+Template%27+onclick%3D%27openTemplateWindow%28%29%3B%27%3E%3Cimg+src%3D%27..%2FShared%2Ficons%2Fchoose_template.svg%27++%2F%3E%3C%2Ftd%3E'
   44    62        ECHO                                                     '%3Ctd+class%3D%27navButt%27+onclick%3D%27displayEditExample%28%29%3B%27+title%3D%27Example+Settings%27+%3E%3Cimg+src%3D%27..%2FShared%2Ficons%2Fgeneral_settings_button.svg%27+%2F%3E%3C%2Ftd%3E'
   45    63        ECHO                                                     '%3Ctd+class%3D%27navButt%27+id%3D%27fileedButton%27+onclick%3D%27%27+style%3D%27display%3Anone%3B%27+title%3D%27File+Download%2FUpload%27+%3E%3Cimg+src%3D%27..%2FShared%2Ficons%2Ffiles_icon.svg%27+%2F%3E%3C%2Ftd%3E'
   48    64    >   ECHO                                                     '%3Ctd+class%3D%27navButt+showmobile%27+style%3D%27display%3Anone%3B%27%3E%3Ca+href%3D%27courseed.php%27%3E%3Cimg+src%3D%27..%2FShared%2Ficons%2Fhotdog_button.svg%27%3E%3C%2Fa%3E%3C%2Ftd%3E'
   49    65        ECHO                                                     '%3Ctd+id%3D%27navHeading%27+class%3D%27navHeading+codeheader%27%3E'
   50    66        ECHO                                                     '%3Cspan+id%3D%27exampleSection%27%3EExample+Section+%3A+%3C%2Fspan%3E'
   51    67        ECHO                                                     '%3Cspan+id%3D%27exampleName%27%3E+Example+Name%3C%2Fspan%3E'
   52    68        ECHO                                                     '%3C%2Ftd%3E'
         69      > JMP                                                      ->71
   54    70    >   ECHO                                                     '%3Ctd+id%3D%27menuHook%27+class%3D%27navSpacer%27%3E%3C%2Ftd%3E'
   58    71    >   INIT_FCALL_BY_NAME                                       'checklogin'
         72        DO_FCALL                                      0  $37     
         73      > JMPZ                                                     $37, ->81
   59    74    >   FETCH_R                      global              ~38     '_SESSION'
         75        FETCH_DIM_R                                      ~39     ~38, 'loginname'
         76        CONCAT                                           ~40     '%3Ctd+class%3D%27navName%27%3E%3Ca+id%3D%27userName%27+href%3D%27profile.php%27%3E', ~39
         77        CONCAT                                           ~41     ~40, '%3C%2Fa%3E%3C%2Ftd%3E'
         78        ECHO                                                     ~41
   60    79        ECHO                                                     '%3Ctd+id%3D%27loginbutton%27+class%3D%27loggedin%27%3E%3Cimg+id%3D%27loginbuttonIcon%27+onload%3D%27loginButtonHover%28%22online%22%29%27+src%3D%27..%2FShared%2Ficons%2FMan.svg%27+%2F%3E%3C%2Ftd%3E'
         80      > JMP                                                      ->83
   62    81    >   ECHO                                                     '%3Ctd+class%3D%27navName%27%3E%3Clabel+id%3D%27userName%27%3EGuest%3C%2Flabel%3E%3C%2Ftd%3E'
   63    82        ECHO                                                     '%3Ctd+id%3D%27loginbutton%27+class%3D%27loggedout%27%3E%3Cimg+id%3D%27loginbuttonIcon%27+onload%3D%27loginButtonHover%28%22offline%22%29%27+src%3D%27..%2FShared%2Ficons%2FMan.svg%27+%2F%3E%3C%2Ftd%3E'
   67    83    >   ECHO                                                     '%3C%2Ftr%3E%3C%2Ftable%3E'
   70    84        ECHO                                                     '%3Cdiv+id%3D%27cookiemsg%27%3E%3Cp%3EThis+site+uses+cookies.+By+continuing+to+browse+this+page+you+accept+the+use+of+cookies.%3C%2Fp%3E%3Cinput+type%3D%27button%27+value%3D%27OK%27+class%3D%27submit-button%27+onclick%3D%27cookieMessage%28%29%27%2F%3E%3C%2Fdiv%3E'
   73    85        ECHO                                                     '%3C%2Fheader%3E%0A++++%3Cbody%3E%0A++++%3Cdiv+class%3D%22swimlaneOverlay%22+id%3D%22swimlaneOverlay%22%3E%0A++++++++%3C%21--+the+external+content+of+swimlane+is+loaded+into+this+div+--%3E%0A++++++++%3Cdiv+class%3D%22SwimContentWrap%22+id+%3D%22SwimContentWrap%22%3E%0A++++++++++++%3Cdiv+class%3D%22SwimContent%22+id%3D%22SwimContent%22%3E%0A%0A++++++++++++%3C%2Fdiv%3E%0A++++++++++++%3Cdiv+class%3D%22SwimClose%22%3E%0A++++++++++++++++%3Cspan%3E%26times%3B%3C%2Fspan%3E%0A++++++++++++%3C%2Fdiv%3E%0A++++++++%3C%2Fdiv%3E%0A++++%3C%2Fdiv%3E%0A++++++++%3Cscript%3E%0A++++++++++++var+swimBox+%3D+document.getElementById%28%27swimlaneOverlay%27%29%3B%0A++++++++++++var+path+%3D+location.protocol+%2B+%27%2F%2F%27+%2B+location.host+%2B+location.pathname%3B%0A%0A++++++++++++%24%28document%29.ready%28function%28%29%7B%0A++++++++++++++++%24%28%22a.linkSwimlane%22%29.click%28function%28%29%7B+loadSwimlane%28%29%3B+%7D%29%3B%0A++++++++++++%7D%29%3B%0A%0A++++++++++++function+loadSwimlane%28%29+%7B%0A++++++++++++++++%24%28%27.SwimContent%27%29.load%28path+%2B+%22%2F..%2F..%2FShared%2Fswimlane.php%3Fcourseid%3D%22+%2B%0A++++++++++++++++++'
   96    86        ISSET_ISEMPTY_CV                                         !1
         87      > JMPZ                                                     ~42, ->91
         88    >   ECHO                                                     !1
         89        QM_ASSIGN                                        ~43     1
         90      > JMP                                                      ->93
         91    >   ECHO                                                     0
         92        QM_ASSIGN                                        ~43     1
         93    >   FREE                                                     ~43
         94        ECHO                                                     '+%2B%0A++++++++++++++++++++++++%22%26coursevers%3D%22+%2B%0A++++++++++++++++++'
   98    95        ISSET_ISEMPTY_CV                                         !2
         96      > JMPZ                                                     ~44, ->100
         97    >   ECHO                                                     !2
         98        QM_ASSIGN                                        ~45     1
         99      > JMP                                                      ->102
        100    >   ECHO                                                     0
        101        QM_ASSIGN                                        ~45     1
        102    >   FREE                                                     ~45
        103        ECHO                                                     '%29%3B%0A++++++++++++++++swimBox.style.display+%3D+%22block%22%3B%0A++++++++++++%7D%0A%0A++++++++++++var+circlePosX%3B%0A++++++++++++var+circlePosY%3B%0A++++++++++++var+mouseX%3B%0A++++++++++++var+mouseY%3B%0A%0A++++++++++++%2F%2A+Get+mouse+position.+%2A%2F%0A++++++++++++%24%28document%29.mousemove%28function+%28e%29+%7B%0A++++++++++++++++mouseX+%3D+e.pageX%3B%0A++++++++++++++++mouseY+%3D+e.pageY%3B%0A++++++++++++%7D%29%3B%0A%0A++++++++++++%2F%2A+Move+left+column+with+side+scroll.+%2A%2F%0A++++++++++++%24%28window%29.scroll%28function+%28%29+%7B%0A++++++++++++++++%24%28%27%23weeks%27%29.css%28%7B%0A++++++++++++++++++++%27left%27%3A+%24%28this%29.scrollLeft%28%29%0A++++++++++++++++%7D%29%3B%0A++++++++++++%7D%29%3B%0A%0A++++++++++++function+mouseOverCircle%28circle%2C+text%29+%7B%0A++++++++++++++++circle.setAttribute%28%22r%22%2C+15%29%3B%0A++++++++++++++++circlePosY+%3D+parseInt%28circle.getAttribute%28%27cy%27%29%29+-+70%3B%0A++++++++++++++++circlePosX+%3D+parseInt%28circle.getAttribute%28%27cx%27%29%29+%2B+20%3B%0A++++++++++++++++document.getElementById%28%22duggaInfoText%22%29.innerHTML+%3D+text%3B%0A++++++++++++++++%24%28%27%23duggainfo%27%29.css%28%7B%27top%27%3A+circlePosY%2C+%27left%27%3A+circlePosX%7D%29.fadeIn%28%27fast%27%29%3B%0A++++++++++++%7D%0A%0A++++++++++++function+mouseGoneFromCircle%28circle%29+%7B%0A++++++++++++++++circle.setAttribute%28%22r%22%2C+10%29%3B%0A++++++++++++++++%24%28%27%23duggainfo%27%29.fadeOut%28%27fast%27%29%3B%0A++++++++++++%7D%0A%0A++++++++++++function+mouseOverLine%28text%29+%7B%0A++++++++++++++++document.getElementById%28%22currentDateText%22%29.innerHTML+%3D+text%3B%0A++++++++++++++++%24%28%27%23currentDate%27%29.css%28%7B%27top%27%3A+mouseY%2C+%27left%27%3A+mouseX%7D%29.fadeIn%28%27fast%27%29%3B%0A++++++++++++%7D%0A%0A++++++++++++function+mouseGoneFromLine%28%29+%7B%0A++++++++++++++++%24%28%27%23currentDate%27%29.fadeOut%28%27fast%27%29%3B%0A++++++++++++%7D%0A%0A++++++++++++var+exitButton+%3D+document.getElementsByClassName%28%22SwimClose%22%29%5B0%5D%3B+%2F%2A+Get+the+button+that+opens+the+modal+%2A%2F%0A%0A++++++++++++%2F%2A+When+the+user+clicks+on+%3Cspan%3E+%28x%29%2C+close+the+modal+%2A%2F%0A++++++++++++exitButton.onclick+%3D+function%28%29+%7B%0A++++++++++++++++swimBox.style.display+%3D+%22none%22%3B%0A++++++++++++%7D%0A%0A++++++++++++%2F%2A+When+the+user+clicks+anywhere+outside+of+the+modal%2C+close+it+%2A%2F%0A++++++++++++window.onclick+%3D+function%28event%29+%7B%0A++++++++++++++++if+%28event.target+%3D%3D+swimBox%29+%7B%0A++++++++++++++++++++swimBox.style.display+%3D+%22none%22%3B%0A++++++++++++++++%7D%0A++++++++++++%7D%0A++++++++%3C%2Fscript%3E%0A++++%3C%2Fbody%3E%0A%3Cscript+type%3D%22text%2Fjavascript%22%3E%0A%09%09if%28localStorage.getItem%28%22cookieMessage%22%29%3D%3D%22off%22%29%7B%0A%09%09%09%24%28%22%23cookiemsg%22%29.css%28%22display%22%2C+%22none%22%29%3B%0A%09%09%7D%0A%09%09else%7B%0A%09%09%09%24%28%22%23cookiemsg%22%29.css%28%22display%22%2C+%22flex%22%29%3B%0A%09%09%7D%0A%0A%09setupLoginLogoutButton%28%27'
  165   104        INIT_FCALL                                               'json_encode'
        105        INIT_FCALL_BY_NAME                                       'checklogin'
        106        DO_FCALL                                      0  $46     
        107        SEND_VAR                                                 $46
        108        DO_ICALL                                         $47     
        109        ECHO                                                     $47
        110        ECHO                                                     '%27%29%3B%0A%09function+cookieMessage%28%29%7B%0A%09%09localStorage.setItem%28%22cookieMessage%22%2C+%22off%22%29%3B%0A%09%09%24%28%22%23cookiemsg%22%29.css%28%22display%22%2C+%22none%22%29%3B%0A%09%7D%0A%3C%2Fscript%3E'
  170   111      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
170.68 ms | 1412 KiB | 17 Q