init web ems all

This commit is contained in:
agtuser
2024-09-27 17:13:36 +08:00
parent 81c97acbe9
commit 5cc56f8078
4263 changed files with 798779 additions and 0 deletions

349
wxc2_omc/inc/config.inc Executable file
View File

@@ -0,0 +1,349 @@
<?php
/*************************************************************************
* <20>ļ<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
* <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
* 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>԰汾<D4B0><E6B1BE><EFBFBD><EFBFBD>
* 2<><32>ϵͳ<CFB5><CDB3><EFBFBD>ò<EFBFBD><C3B2><EFBFBD><EFBFBD>
* 3<><33><EFBFBD><EFBFBD><EFBFBD>ʿ<EFBFBD><CABF><EFBFBD>
*
* <20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:<3A><><EFBFBD><EFBFBD><EFBFBD>ֵİ<D6B5><C4B0><EFBFBD><EFBFBD>ļ<EFBFBD>
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:lib.inc
*
*
* <20><><EFBFBD>ߣ<EFBFBD>
*
*<2A>޸<EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
*NO.1
*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<>
*<2A>޸<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD> ɾ<><C9BE>һЩ<D2BB><D0A9><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F><><EFBFBD>µ<EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*************************************************************************/
//==============================<3D><>OMC<4D><43><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD><CDB6><EFBFBD>============================
$omcTypeArr = array(
array('typeNo' => '0', 'name' => 'WXC2 OMC', 'path' => 'wxc2_omc'),
array('typeNo' => '1', 'name' => 'GMSC OMC', 'path' => 'gmsc_omc'),
array('typeNo' => '2', 'name' => 'MSC OMC', 'path' => 'msc_omc'),
array('typeNo' => '3', 'name' => 'HLR OMC', 'path' => 'hlr_omc'),
array('typeNo' => '4', 'name' => 'AUC OMC', 'path' => 'auc_omc'),
array('typeNo' => '5', 'name' => 'PPS OMC', 'path' => 'pps_omc'),
array('typeNo' => '6', 'name' => 'SMSC OMC', 'path' => 'smsc_omc'),
array('typeNo' => '7', 'name' => 'BSS OMC', 'path' => 'bss_omc'),
array('typeNo' => '8', 'name' => 'EIR OMC', 'path' => 'eir_omc'),
array('typeNo' => '9', 'name' => 'HBSC OMC', 'path' => 'hbsc_omc'),
array('typeNo' => '10', 'name' => 'SN OMC', 'path' => 'sn_omc'),
);
//echo "cofnig $PHP_SELF";
$PHP_SELF = $_SERVER['PHP_SELF'];
$DEBUG=0;
if(isset($selectedOmcPath) && strlen($selectedOmcPath) > 0){
$thisOmcPath=$selectedOmcPath;
}else{
$PHP_SELF = $_SERVER['PHP_SELF'];
$pathArr=explode('/',$PHP_SELF);
$thisOmcPath=$pathArr[1];
}
for ($ii = 0; $ii < sizeof($omcTypeArr); $ii++) {
//echo "<br>if($thisOmcPath == {$omcTypeArr[$ii][path]})";
if ($thisOmcPath == $omcTypeArr[$ii]['path']) {
$thisOmcType = $omcTypeArr[$ii]['typeNo'];
break;
}
}
//===============================OMC˵<43><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>==============================================================
$COMPANY_NAME = "InterWave";
$COMPANY_WEBSITE = "www.iwv.com";
$COMPANY_E_MAIL = "Help@iwv.com";
$SYSTEM_VERSION = $omcTypeArr[$thisOmcType]['name'] . "<br>R3V3_09";
$SYSTEM_VERSION_ISSUE_DATE = "2002-11-19";
$OMC_NAME = $omcTypeArr[$thisOmcType]['name'];
$OMC_VERSION = "R6V5_10";
$OMC_VERSION_ISSUE_DATE = "2002-10-21";
$WELCOME_WORDS = "WELCOME TO $OMC_NAME";
$COPY_RIGHT_WORDS = "Copyright 2001-2002 iwv.com All rights reserved.";
//==============================<3D><>OMC<4D><43>URL=================================================================
$host_ip = getenv("HTTP_HOST");
//echo "<br>host_ip=$host_ip";
global $userInfo;
//<2F>û<EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
if ($userInfo['language'] == 'chn') {
require("../../inc/chinese_gb.inc");
$USER_GUIDE_DIR = "../../../guide/index_cn.htm";
$language = 'chn';
$language_type = 1;
//}elseif ($language == 'eng'){
} else {
require("../../inc/english.inc");
$USER_GUIDE_DIR = "../../../guide/index_en.htm";
$language = 'eng';
$language_type = 0;
}
//=============================<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>==============================================================
$load_sys_type = 0;//<2F><>HLR<4C>йص<D0B9>CSV<53><56><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(msc-->0/hlr-->1/pps-->2);
//=============================<3D><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>=================================================================
//---------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-----------------
//OMC-0
$handle = fopen("../../inc/mysqlpw.inc", "r");
$mysqluser = str_rot13(trim(fgets($handle)));
$mysqlpw = str_rot13(trim(fgets($handle)));
fclose($handle);
$OMC_server[0]['host'] = 'localhost'; // MySQL hostname<6D><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޷<EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޷<EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$OMC_server[0]['user'] = $mysqluser; // MySQL user (only needed with basic auth)
$OMC_server[0]['password'] = $mysqlpw; // MySQL password (only needed with basic auth)
//$OMC_server[0]['user'] = 'root'; // MySQL user (only needed with basic auth)
//$OMC_server[0]['password'] = 'root'; // MySQL password (only needed with basic auth)
$OMC_server[0]['port'] = ''; // MySQL port - leave blank for default port
$OMC_server[0]['adv_auth'] = false; // Use advanced authentication?
$OMC_server[0]['adv_user'] = ''; // MySQL standard user (only needed with advanced auth)
$OMC_server[0]['adv_pass'] = ''; // MySQL standard password (only needed with advanced auth)
$OMC_server[0]['only_db'] = ''; // If set to a db-name, only this db is accessible
$OMC_server[0]['verbose'] = 'master server'; // Verbose name for this host - leave blank to show the hostname
//OMC-1
$OMC_server[1]['host'] = 'omc-1';
$OMC_server[1]['user'] = $mysqluser;
$OMC_server[1]['password'] = $mysqlpw;
$OMC_server[1]['port'] = '';
$OMC_server[1]['adv_auth'] = false;
$OMC_server[1]['adv_user'] = '';
$OMC_server[1]['adv_pass'] = '';
$OMC_server[1]['only_db'] = '';
$OMC_server[1]['verbose'] = 'second server';
//<2F><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>
//$link[0] = mysql_pconnect($OMC_server[0]['host'], $OMC_server[0]['user'], $OMC_server[0]['password']);
//if (!$link[0]) {//<2F><>ϧ<EFBFBD>ڸ<EFBFBD><DAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޷<EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD>γ<EFBFBD><CEB3><EFBFBD><EFBFBD>޷<EFBFBD>ִ<EFBFBD><D6B4>
// echo "<font color=ff0000 size=4>Connect databese error!! please check the server name or the user_id and password</font>";
// exit();
//}
$pubConn = mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'], "OMC_PUB");
//$bssDbConn=mysqli_connect($$OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'], "BssOmcDb");
@mysqli_query($pubConn, "set names 'gb2312'");
@mysqli_query($pubConn, "set character_set_client=gb2312");
@mysqli_query($pubConn, "set character_set_results=gb2312");
//$link[1]=mysql_pconnect($OMC_server[1]['host'],$OMC_server[1]['user'],$OMC_server[1]['password']);
//-----------<2D><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1><EFBFBD><EFBFBD><EFBFBD>-------------------
//<2F><><EFBFBD>ݿ<EFBFBD><DDBF>б<EFBFBD>
$omc_db = 'OMC_PUB'; //omc<6D><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>
$cdr_db = 'CDR_DB'; //<2F><><EFBFBD>Ÿ<EFBFBD><C5B8>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$csta_db = 'CSTA_DB'; //<2F><><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD>ͳ<EFBFBD><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$auc_para = 'AUC_Para'; //<2F><><EFBFBD><EFBFBD>AUC<55><43><EFBFBD><EFBFBD>
$eir_para = 'EIR_Para'; //<2F><><EFBFBD><EFBFBD>EIR<49><52><EFBFBD><EFBFBD>
$account_db = 'account_db';
$bill_db = 'tariff_db';
$hlr_db = 'hlr_db';
$bss_db = 'BssOmcDb';
$refresh_card_db = 'refresh_card';
$parameter_db = 'parameter_db';
$sysconf_table = 'sysConf'; //<2F><EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E8B1B8>Ϣ<EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD>
$paramConf_table = 'paramConf'; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$alarmconf_table = 'sysAlarmConf'; //<2F><EFBFBD><E6BEAF><EFBFBD><EFBFBD>
$sysStat_table = 'sysStat'; //״̬<D7B4><CCAC>Ϣ<EFBFBD><CFA2>
$sysoperlog_table = 'sysOperLog'; //<2F><>־<EFBFBD><D6BE>
$sysoperconf_table = 'sysOperConf'; //<2F><>־<EFBFBD><D6BE><EFBFBD>Ͷ<EFBFBD><CDB6><EFBFBD><EFBFBD><EFBFBD>
$syscsvconf_table = 'sysCsvConf'; //CSVģ<56><EFBFBD><E5B6A8>
$cstadefine_table = 'cstaDefine'; //csta<74><61><EFBFBD><EFBFBD>
$cdrdefine_table = 'cdrSource'; //cdr<64><72><EFBFBD><EFBFBD>
//==============================ƽ̨<C6BD><CCA8><EFBFBD>Ͷ<EFBFBD><CDB6><EFBFBD>================================================
$PlatTypeDefArr=array(
array('num'=> '0', 'remark' => 'EMS', 'sysTypeNo' => '0', 'maxSysNum' => '2', 'platAgent' => '0'),
array('num'=> '1', 'remark' => 'GMSC', 'sysTypeNo' => '310', 'maxSysNum' => '2', 'platAgent' => '1'),
array('num'=> '2', 'remark' => 'MSC', 'sysTypeNo' => '320', 'maxSysNum' => '2', 'platAgent' => '2'),
array('num'=> '3', 'remark' => 'HSS', 'sysTypeNo' => '330', 'maxSysNum' => '2', 'platAgent' => '2'),
array('num'=> '4', 'remark' => 'AUC', 'sysTypeNo' => '340', 'maxSysNum' => '2', 'platAgent' => '4'),
array('num'=> '5', 'remark' => 'PPS', 'sysTypeNo' => '360', 'maxSysNum' => '2', 'platAgent' => '5'),
array('num'=> '6', 'remark' => 'SMSC', 'sysTypeNo' => '350', 'maxSysNum' => '2', 'platAgent' => '6'),
array('num'=> '7', 'remark' => 'EIR', 'sysTypeNo' => '380', 'maxSysNum' => '2', 'platAgent' => '4'),
array('num'=> '8', 'remark' => 'VSS', 'sysTypeNo' => '390', 'maxSysNum' => '10', 'platAgent' => '4'),
array('num'=> '9', 'remark' => 'MSS', 'sysTypeNo' => '388', 'maxSysNum' => '2', 'platAgent' => '4'),
array('num'=> '10', 'remark' => 'MNP', 'sysTypeNo' => '370', 'maxSysNum' => '2', 'platAgent' => '4'),
array('num'=> '11', 'remark' => 'AAS', 'sysTypeNo' => '311', 'maxSysNum' => '2', 'platAgent' => '2'),
array('num'=> '12', 'remark' => 'SMEG', 'sysTypeNo' => '355', 'maxSysNum' => '2', 'platAgent' => '1'),
array('num'=> '13', 'remark' => 'OPPS', 'sysTypeNo' => '375', 'maxSysNum' => '2', 'platAgent' => '2'),
array('num'=> '14', 'remark' => 'MRFC', 'sysTypeNo' => '385', 'maxSysNum' => '2', 'platAgent' => '2'),
array('num'=> '15', 'remark' => 'iPALIM', 'sysTypeNo' => '378', 'maxSysNum' => '2', 'platAgent' => '2'),
array('num'=> '16', 'remark' => 'iRLS', 'sysTypeNo' => '379', 'maxSysNum' => '2', 'platAgent' => '2'),
array('num'=> '17', 'remark' => 'MHC', 'sysTypeNo' => '386', 'maxSysNum' => '2', 'platAgent' => '2'),
array('num'=> '18', 'remark' => 'RCM', 'sysTypeNo' => '395', 'maxSysNum' => '2', 'platAgent' => '2'),
);
//==============================<3D><EFBFBD>ȼ<EFBFBD><C8BC>趨================================================
$alarmLevelDefArr=array(
array('value' => '0', 'remark' => $strClearedAlarm, 'color' => '#0000FF'),
array('value' => '1', 'remark' => $strCriticalAlarm, 'color' => '#FF0000'),
array('value' => '2', 'remark' => $strMajorAlarm, 'color' => '#980030'),
array('value' => '3', 'remark' => $strMinorAlarm, 'color' => '#980030'),
array('value' => '4', 'remark' => $strWarningAlarm, 'color' => '#980030'),
//array(value => '5', remark => $strClearedAlarm, color => '#0000FF'),
);
//=============================ϵͳ<CFB5><CDB3><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>==================================
$separator = ','; //csv<73><76><EFBFBD>ݵ<EFBFBD><DDB5>ֶηָ<CEB7><D6B8><EFBFBD>
$heatbeat_overtime = 48; //heartbeat<61>ij<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>á<EFBFBD><C3A1><EFBFBD>λΪ<CEBB>
/*<2A><>ע<EFBFBD>͵<EFBFBD><CDB5>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>彫ɾ<E5BDAB><C9BE>
$def_sys_param_sign = 99; //ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD>ţ<EFBFBD><C5A3>ñ<EFBFBD><C3B1>Ų<EFBFBD><C5B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD>š<EFBFBD>
$total_subsys_num = 8; //ÿ<><C3BF>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ÿ<EFBFBD><C3BF>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
$len_of_sys_num = 2; //sys_id<69><64><EFBFBD>ŷ<EFBFBD>ʽ<EFBFBD><CABD>ϵͳ<CFB5><CDB3><EFBFBD>ŵij<C5B5><C4B3><EFBFBD>
$len_of_subsys_num = 2; //sys_id<69><64><EFBFBD>ŷ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD>ŵij<C5B5><C4B3><EFBFBD>
$def_len_of_record = 32; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD>¼Ĭ<C2BC><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Byte<74><65><EFBFBD><EFBFBD>
*/
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD><E5A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD>
$server_work_status = array(
array('num' => '0', 'remark' => $strRestart, 'color' => '#FF0000'),
array('num' => '1', 'remark' => $strInitialize, 'color' => '#FF0000'),
array('num' => '2', 'remark' => $strNormal, 'color' => '#0000FF'),
array('num' => '3', 'remark' => $strPause, 'color' => '#FF0000'),
array('num' => '4', 'remark' => $strStop, 'color' => '#FF0000')
);
//================================<3D><><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8><EFBFBD>趨======================================
//---------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD>޶<EFBFBD><DEB6><EFBFBD>------------------------------
/*
$privilegeDefArr=array(
array('permit' => '0', 'remark' => 'any one', 'show'=>0),
array('permit' => '1', 'remark' => $strOprationRestriction, 'show'=>1),
array('permit' => '2', 'remark' => $strConfigurationRestriction, 'show'=>1),
array('permit' => '3', 'remark' => $strManagementRestriction, 'show'=>1),
array('permit' => '4', 'remark' => 'System management', 'show'=>1),
array('permit' => '5', 'remark' => 'Development', 'show'=>0)
);
*/
$privilegeDefArr = array(
array('permit' => '0', 'remark' => 'any one', 'show' => 0),
array('permit' => '1', 'remark' => $strOprationRestriction, 'show' => 1),
array('permit' => '2', 'remark' => 'Technician', 'show' => 1),
array('permit' => '3', 'remark' => 'Engineer', 'show' => 1),
array('permit' => '4', 'remark' => $strManagementRestriction, 'show' => 1),
array('permit' => '5', 'remark' => 'Development', 'show' => 0)
);
//-------------------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E0BBAE>ҳ<EFBFBD><D2B3>-----------------------
//ÿ<><C3BF>dir[$n][0]<5D><><EFBFBD>Ǹ<EFBFBD><C7B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>Ȩ<EFBFBD>޵ȼ<DEB5>ֵ
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>oper_type<70>Ķ<EFBFBD><C4B6><EFBFBD>
$omcDir = '/' . $omcTypeArr[$thisOmcType]['path'];
//$omcDir = '/omcWeb_v5';
//echo "<br> omcDir=$omcDir";
//---------------every one (<28><><EFBFBD><EFBFBD>δ<EFBFBD><CEB4>¼<EFBFBD>û<EFBFBD>)<29>ɷ<EFBFBD><C9B7>ʵ<EFBFBD>Ŀ¼-----------------
$dirAccessDefArr[0][0] = $omcDir . '/security/login/';
$dirAccessDefArr[0][1] = $omcDir . '/security/logout/';
//---------------class one:operator <20>ɷ<EFBFBD><C9B7>ʵ<EFBFBD>Ŀ¼-----------------
$dirAccessDefArr[1][0] = $omcDir . '/security/';
$dirAccessDefArr[1][1] = $omcDir . '/frame/';
$dirAccessDefArr[1][2] = $omcDir . '/fault/';
//---------------class two:engineer <20>ɷ<EFBFBD><C9B7>ʵ<EFBFBD>Ŀ¼-----------------
$dirAccessDefArr[2][0] = $omcDir . '/security/';
$dirAccessDefArr[2][1] = $omcDir . '/frame/';
$dirAccessDefArr[2][2] = $omcDir . '/fault/';
$dirAccessDefArr[2][3] = $omcDir . '/performance/';
$dirAccessDefArr[2][4] = $omcDir . '/account/';
$dirAccessDefArr[2][5] = $omcDir . '/element/';
$dirAccessDefArr[2][6] = $omcDir . '/configuration/';
//---------------class three:manager <20>ɷ<EFBFBD><C9B7>ʵ<EFBFBD>Ŀ¼-----------------
$dirAccessDefArr[3][0] = $omcDir . '/security/';
$dirAccessDefArr[3][1] = $omcDir . '/frame/';
$dirAccessDefArr[3][2] = $omcDir . '/fault/';
$dirAccessDefArr[3][3] = $omcDir . '/account/';
$dirAccessDefArr[3][4] = $omcDir . '/configuration/';
$dirAccessDefArr[3][5] = $omcDir . '/element/';
$dirAccessDefArr[3][6] = $omcDir . '/performance/';
//--------------class four:system manager <20>ɷ<EFBFBD><C9B7>ʵ<EFBFBD>Ŀ¼-----------------
$dirAccessDefArr[4][0] = $omcDir . '/security/';
$dirAccessDefArr[4][1] = $omcDir . '/frame/';
$dirAccessDefArr[4][2] = $omcDir . '/fault/';
$dirAccessDefArr[4][3] = $omcDir . '/account/';
$dirAccessDefArr[4][4] = $omcDir . '/configuration/';
$dirAccessDefArr[4][5] = $omcDir . '/element/';
$dirAccessDefArr[4][6] = $omcDir . '/performance/';
//--------------developer <20>ɷ<EFBFBD><C9B7>ʵ<EFBFBD>Ŀ¼-----------------
$dirAccessDefArr[5][0] = $omcDir . '/security/';
$dirAccessDefArr[5][1] = $omcDir . '/frame/';
$dirAccessDefArr[5][2] = $omcDir . '/fault/';
$dirAccessDefArr[5][3] = $omcDir . '/account/';
$dirAccessDefArr[5][4] = $omcDir . '/configuration/';
$dirAccessDefArr[5][5] = $omcDir . '/element/';
$dirAccessDefArr[5][6] = $omcDir . '/performance/';
$dirAccessDefArr[5][7] = $omcDir . '/sysDefine/';
?>
<?php
//Like VSS,TMG,PLAT they don't include the public parameter
//it must store the parameter into separate param table, not param_99
//return 1-pass
function checkIndependSystem($sysTypeNo)
{
//PLAT
if ($sysTypeNo[0] == '2')
return 1;
switch ($sysTypeNo) {
//VSS
case 390:
//TMG
case 391:
//AMRMG
case 392:
//GbC
case 393:
return 1;
break;
}
return 0;
}
//Like SMPP,MTP3,SCCP, it has subSysNo in the param table
function checkPlatWhoHaveSubSysNo($sysTypeNo, $sysNo)
{
//MSS dual plat has the same parameter
//param_9<5F>ı<EFBFBD><C4B1><EFBFBD>û<EFBFBD><C3BB>subSysNo, <20><><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD> <20><><EFBFBD>Բ<EFBFBD><D4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD>xxx_9_xx
if ($sysNo != 9 && $sysNo !=3 && $sysNo !=5 && $sysNo !=6 ) { // 9-MSS,3-HLR,5-OCS/PPS,6-SMSC if not Pub
switch ($sysTypeNo) {
//SMPP
case 260:
//MTP3
case 222:
//SCCP
case 223:
return 1;
break;
}
}
return 0;
}
?>