Odyssey
serv_menu.prg
1 <?php
2  $monLibrary= dirname(__FILE__) . "/../library";
3  require_once("$monLibrary/cu_top.i");
4  require_once("$monLibrary/ck_hticket.i");
5 
6  if (!CheckPerm($link, $Hu, basename($_SERVER['SCRIPT_NAME']), $_SERVER['REMOTE_ADDR'])) {
7  // ** Permissions failed
8  // ** redirect to new page
9  header("Location: /hcuadm/hcu_noperm.prg");
10  exit;
11  }
12 
13 $dms_ok=array('rowid'=>'string');
14 dms_import($dms_ok);
15 
16 
17  // Don't allow more than 64 characters for rowid - try to prevent any maliceous intent for simple cases
18  if (strlen($rowid) >64) $rowid ="";
19  $rowid = preg_replace("/[^a-zA-Z0-9. ]/","",$rowid);
20 
21  // $infourl is built with the HTTP_HOST value in cu_top.i, this will either be localhost:8000
22  // for dev or my.homecu.net for production odyssey.
23  if (isMammothServer($rowid)) {
24  $servurl = "https://".$rowid.".homecu.net/hcuadm";
25  } else {
26  $servurl = "$infourl/hcuadm";
27  }
28 
29  $prg = "";
30  $memlogin = "";
31  $culogin = "";
32  $pktlink = "";
33  $txtlink = "";
34  switch ($rowid) {
35  case 'www3':
36  case 'www4':
37  case 'www6':
38  $pktlink = "<a href='$servurl/packetdump' target='packet'>Packet Tester</a><br>";
39  case 'www5':
40  $memlogin = "<a href='$servurl/adm_ticket' target='new_memlog'>Member Login</a>";
41  $culogin = "<a href='$servurl/mem_ticket' target='new_culog'>CU Login</a>";
42  $txtlink = "<br><a href='$servurl/txtbanklog' target='CONTENT'>TXT Banking Log</a>";
43  break;
44  default:
45  $prg = ".prg";
46  $pktlink = "<a href='$servurl/packetdump.prg' target='packet'>Packet Tester</a><br>";
47  $memlogin = "<a href='$servurl/suCuUser.prg' target='new_memlog'>Member Login</a>";
48  $culogin = "<a href='$servurl/suAdminUser.prg' target='new_culog'>CU Login</a>";
49  break;
50  }
51 
52  cu_header("Server $rowid");
53 
54  print <<<EOF
55  <TABLE WIDTH="99%" BORDER="0" CELLSPACING="0" CELLPADDING="3" ALIGN="CENTER" class='dmsbg'><tr><td>
56  <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="2" ALIGN="CENTER" bgcolor="white">
57  <TR><TD ALIGN="CENTER" CLASS='bar' nowrap>Server $rowid</TD></TR>
58  <tr><td class='dtl' nowrap>
59  <a href="$servurl/culist{$prg}" target="CONTENT">CU List on $rowid</a><br>
60  <a href="$servurl/adm_reports{$prg}" target="CONTENT">Banking Reports</a><br>
61  <a href="$servurl/totalstats{$prg}" target="CONTENT">Web Stats</a><br>
62  <a href="$servurl/alertrecreport{$prg}" target="CONTENT">Alerts/Recur Reports</a><br>
63  {$txtlink}
64 
65 <br>
66  </td></tr>
67  <tr><td class='dtl'>
68  <hr>
69  <a href="$infourl/hcuadm/cuilist.prg" target="parent">Credit Union List</a><br>
70  <a href="$servurl/servSettings{$prg}" target="CONTENT">Services Settings</a><br>
71 
72 $pktlink
73  </td></tr>
74  <tr>
75  <td class='hdr'>Login:</td>
76  </tr>
77  <tr>
78  <td class='dtl'>{$memlogin}</td>
79  </tr>
80  <tr>
81  <td class='dtl'>{$culogin}</td>
82  </tr>
83  </table>
84  </td></tr></table>
85 EOF;
86  cu_footer();
87 ?>