2 header(
"Expires: Sat 20 May 1995 03:32:38 GMT");
3 header(
"Pragma: no-cache");
4 header(
"Cache-Control: no-cache, must-revalidate");
6 $sharedLibrary= dirname(__FILE__) .
"/../../shared/library";
7 $monLibrary= dirname(__FILE__) .
"/../library";
9 require_once(
"$sharedLibrary/logging.i");
10 require_once(
"$sharedLibrary/hcuEnv.i");
11 require_once(
"$sharedLibrary/hcuCommon.i");
12 require_once(
"$sharedLibrary/hcuFunctions.i");
13 require_once(
"$monLibrary/monitorFunctions.i");
14 require_once(
"$monLibrary/date_fun.i");
15 require_once(
"$monLibrary/cu_fun.i");
16 require_once(
"$sharedLibrary/hcuLogError.i");
17 require_once(
"$sharedLibrary/dms_imp_val.i");
18 require_once(
"$monLibrary/monitorView.i");
20 require_once(
"$sharedLibrary/FeatureGateConfig.i");
21 require_once(
"$sharedLibrary/CreditUnionGate.i");
23 if (HCU_array_key_exists(
"HTTP_ACCEPT_ENCODING", $_SERVER)) {
24 $useGZExt = (stristr($_SERVER[
'HTTP_ACCEPT_ENCODING'],
'gzip') !== FALSE ?
".jgz" :
"");
27 $SYSENV = LoadSystemEnv(
"monitor");
32 $errHndlr =
new CatchErrorHandler(HCU_PRODUCT_MONITOR, $SYSENV[
'logger'], $SYSENV[
'devmode']);
34 $excHndlr->setErrorReporting($excHndlr->getErrorReporting() & ~E_WARNING);
36 set_error_handler(array($errHndlr,
"catchError"));
37 set_exception_handler(array($excHndlr,
"catchException"));
39 require(
"$sharedLibrary/db." . $SYSENV[
'db'][
'platform'] .
".i");
41 $dbh = db_pconnect($SYSENV[
'db']);
43 if (!$dbh) { header(
"Location: /hcuadm/hcu_nodb.prg");exit; }
45 $dbhost =
"localhost";
59 $server_name_and_port = strtolower($_SERVER[
'HTTP_HOST']);
60 $home_host = $server_name_and_port;
63 $homecu_dot_net =
".homecu.net";
65 if (strpos($server_name_and_port,
".") !==
false) {
67 } elseif (strpos($server_name_and_port,
"localhost") !==
false) {
68 $homecu_dot_net =
":8000";
70 } elseif (strpos($server_name_and_port,
"concept") !==
false) {
80 if (strpos($server_name_and_port,
".homecu.net") !==
false) {
85 if (!isset($lEnvSet)) { $lEnvSet = -1; }
87 $https_or_http = (HCU_array_key_value(
'require_encryption', $lEnvSet) == 0 && ($_SERVER[
'REQUEST_SCHEME'] !=
'https' && getenv(
'HTTP_X_FORWARDED_PROTO') !=
'https') ?
'http' :
'https');
89 $produrl = $https_or_http.
"://".$server_name_and_port;
93 $menu_link = $infourl.
"/hcuadm";
96 $dms_ok = array(
"user_name"=>
"string",
"cu_name"=>
"string" );
97 dms_import_v2($importVar,
'HCUPOST', $dms_ok);
98 $user_name = HCU_array_key_value(
'user_name', $importVar[
'HCUPOST']);
104 $cu_prov_list = array (
"(none)",
"AFTECH",
"CAVION",
"CAVION 2Factor",
"CGI",
105 "CMC FLEX",
"COMMERCIAL BUSINESS",
"COMPUSHARE",
"Compusource",
106 "COMPUTER CONSULTANTS",
"CU SOLUTIONS",
"CU@home CUSO",
"CUC LIVE",
"CUSA",
107 "CUOL",
"CUSO",
"CYBERBRANCH",
"Datamatic Live",
"Digital Insight",
"EDS",
108 "EPL",
"ESP",
"FEDCOMP",
"FISERV",
"FISERV Summit",
"Funds Xpress",
"GALAXY",
109 "HARLAND FINANCIAL",
"INHOUSE",
"LIBERTY",
"Liberty Cavion",
"NetZee",
"NILCO",
110 "OPEN SOLUTIONS",
"ORCC",
"PREMIER SYSTEMS",
"RC OLMSTEAD",
"SELF",
"SHARE ONE",
111 "Sharetec Live",
"SO SYSTEMS",
"SYMITAR",
"ULTRADATA",
"Unknown",
112 "USERS",
"VIFI",
"WWIS");
115 $cu_contact_role = array (
"05_CEO"=>
"Ceo/Mgr",
116 "10_WEB"=>
"Web Contact",
117 "15_IT"=>
"IT Person",
118 "20_MKT"=>
"Marketing",
119 "25_CU"=>
"Credit Union",
120 "30_FAX"=>
"Fax Line",
121 "35_EVE"=>
"Evening/Night",
122 "40_REF"=>
"HB Reference");
129 $SYS_TYPE_WEBONLY = 16;
130 $SYS_TYPE_UPGRADE = 32;
131 $SYS_TYPE_CLOSED = 64;
132 $SYS_TYPE_VOIP = 1024;
135 $SYS_TYPE_UPG_TEST = 128;
136 $SYS_TYPE_UPG_BETA = 256;
137 $SYS_TYPE_UPG_COMP = 512;
140 $cloudfrontDomainName = GetCloudFrontDomainName();
141 $homecuKendoVersion = GetHomecuKendoVersion(
"monitor");
142 $bootstrapVersion = GetHomecuBootstrapVersion();
143 $fontawesomeVersion = GetFontawesomeVersion();
144 $tinyMceVersion = GetTinyMCEVersion ();
147 $skeletonLocation=
"/home/homecu/skeleton";
148 $exportLocation=
"/home/homecu/public_html/bankingIncludes";
149 $fragMntcFileLocation =
"/home/$user_name/public_html/";
150 $fragBasePath =
"/home/$user_name/public_html/";
152 $logger= $SYSENV[
"logger"];