init web ems all
This commit is contained in:
30
wxc2_omc/security/backupRestore/bssReboot
Executable file
30
wxc2_omc/security/backupRestore/bssReboot
Executable file
@@ -0,0 +1,30 @@
|
||||
#!/bin/bash
|
||||
|
||||
tmptty=`tty`
|
||||
tmptty=`basename $tmptty`
|
||||
tmpname=`whoami`
|
||||
ip="$1"
|
||||
|
||||
inputfile="inabc"
|
||||
outputfile="out.log"
|
||||
|
||||
rm -fr $inputfile
|
||||
rm -fr $outputfile
|
||||
mknod $inputfile p
|
||||
touch $outputfile
|
||||
|
||||
exec 7<>$outputfile
|
||||
exec 8<>$inputfile
|
||||
|
||||
telnet $ip <&8 >&7 &
|
||||
|
||||
#tail -f $outputfile &
|
||||
|
||||
sleep 2; echo "reboot" >>$inputfile
|
||||
sleep 2; echo "logout" >>$inputfile
|
||||
|
||||
rm -fr $inputfile
|
||||
rm -fr $outputfile
|
||||
|
||||
#ps -ef | grep telnet | grep -v grep | grep -v telnetd | grep $tmptty | grep $tmpname | awk '{print " kill -9", }' | sh
|
||||
#ps -ef | grep tail | grep -v grep | grep -v telnetd | grep $tmptty | grep $tmpname | awk '{print " kill -9", }' | sh
|
||||
31
wxc2_omc/security/backupRestore/compressFile.php
Executable file
31
wxc2_omc/security/backupRestore/compressFile.php
Executable file
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
{
|
||||
require("../../element/sub_inc/commfunc.php");
|
||||
require("../../element/sub_inc/lib.inc");
|
||||
}
|
||||
|
||||
$path='/usr/local/apache/htdocs/db_backup/downloadAll/';
|
||||
$tgzName = "all.tgz";
|
||||
chdir($path);
|
||||
system("tar zcvf $tgzName *", $retval1);
|
||||
system("mv $tgzName ../allTgzFile/",$retval2);
|
||||
|
||||
echo "###";
|
||||
|
||||
//1
|
||||
echo $flag;
|
||||
echo "###";
|
||||
|
||||
if($retval1 !=0)
|
||||
{
|
||||
echo "tar error";
|
||||
exit;
|
||||
}
|
||||
if($retval2 !=0)
|
||||
{
|
||||
echo "mv error";
|
||||
exit;
|
||||
}
|
||||
//2
|
||||
echo "OK";
|
||||
?>
|
||||
205
wxc2_omc/security/backupRestore/csta_list.php
Executable file
205
wxc2_omc/security/backupRestore/csta_list.php
Executable file
@@ -0,0 +1,205 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>ṩ<EFBFBD><E1B9A9>ģ<EFBFBD><C4A3>CSTA<54><41>ʱ<EFBFBD><CAB1><EFBFBD>ء<EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ߣ<EFBFBD>lilong 2004-8-27
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
Name:Cui Ticun
|
||||
Date: 2004-9-6
|
||||
Description:
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
?>
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust();" onresize="javascript:adjust();" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
|
||||
<?php
|
||||
adjust_head();
|
||||
$DEBUG = 0;
|
||||
global $pubConn;
|
||||
|
||||
$pub_db = "OMC_PUB";
|
||||
$elementTable='elementExistConf';
|
||||
|
||||
$helpId = "4.9";
|
||||
$ThisPage="$strLog > CSTA download";
|
||||
$blank4 .=" ";
|
||||
|
||||
//select module name from sysInfo.
|
||||
$selSql = "SELECT sysTypeName FROM sysConf WHERE needCSTA=1 OR needFlow=1 ORDER BY sysTypeNo";
|
||||
$selRes = @mysqli_query($pubConn,$selSql);
|
||||
$num = @mysqli_num_rows($selRes);
|
||||
for($i=0; $i<$num; $i++){
|
||||
$rows = @mysqli_fetch_array($selRes);
|
||||
$name[$i] = $rows[sysTypeName];
|
||||
if($DEBUG){
|
||||
echo "name[$i] = {$name[$i]}";
|
||||
echo "<br>";
|
||||
}
|
||||
}
|
||||
|
||||
/********** FUNCTION START::TREEOLD *************/
|
||||
function treeOld($directory,$blank,$sys_name)
|
||||
{
|
||||
$DEBUG=0;
|
||||
$mydir=@dir($directory);
|
||||
if(!$mydir){
|
||||
echo "<br><br><font size=\"3\" color=\"#FF0000\"><b>Error: can't open this directory: \"$directory\" .It's not exist!</b></font>";
|
||||
exit();
|
||||
}
|
||||
$blank .="<img border=\"0\" src=\"../../images/blank.gif\">"; //<2F><>һ<EFBFBD><D2BB><EFBFBD>հ<EFBFBD>ͼƬ<CDBC><C6AC>ʾÿ<CABE><C3BF>Ŀ¼<C4BF><C2BC><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>
|
||||
$k=0;
|
||||
while($file=$mydir->read()){
|
||||
if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!="..")){
|
||||
continue;
|
||||
}elseif($file =="." || $file ==".."){
|
||||
continue;
|
||||
}else{
|
||||
if (strstr($file,"Detail") == NULL) continue;
|
||||
if (strstr($file,$sys_name) == NULL) continue;
|
||||
if ($sys_name == "pps" && $file[0]=="o") continue;
|
||||
if (strstr($file,"csv") == NULL) continue;
|
||||
if (($sys_name=="msc")AND(strstr($file,"smsc") != NULL))
|
||||
continue;
|
||||
if(substr("$directory/$file",-2) == 'gz'){
|
||||
$type_image="<img border=\"0\" src=\"../../images/zip_file.gif\">";
|
||||
}elseif(substr("$directory/$file",-3) == 'csv'){
|
||||
$type_image="<img border=\"0\" src=\"../../images/csv_file.gif\">";
|
||||
}else{
|
||||
$type_image="<img border=\"0\" src=\"../../images/unknown_file.gif\">";
|
||||
}
|
||||
|
||||
//$fileList[$k] ="<tr><td width=\"50%\">$blank $type_image <a href=\"$directory/$file\" >$file</a></td>";
|
||||
//target=\"_blank\"
|
||||
$fileList[$k] ="<tr><td width=\"50%\">$blank $type_image <a href=\"./output_file.php?directory=$directory&filename=$file\" >$file</a></td>";
|
||||
$k++;
|
||||
}
|
||||
|
||||
}//end of while
|
||||
|
||||
$mydir->close();
|
||||
for($h=0;$h<sizeof($fileList);$h++){
|
||||
echo "{$fileList[$h]}";
|
||||
}
|
||||
} //end the program
|
||||
/********** FUNCTION END:: TREEOLD *************/
|
||||
|
||||
|
||||
/********** FUNCTION START::TREE *************/
|
||||
function tree($directory,$blank,$sys_name){
|
||||
$DEBUG=0;
|
||||
global $blank4;
|
||||
|
||||
/**** START::define last 7 days hours timestamp ******/
|
||||
for($i=0;$i<7;$i++){
|
||||
$strYear = date("Y",mktime(0,0,0,date("m"),date("j")-$i,date("Y")));
|
||||
$strMon = date("m",mktime(0,0,0,date("m"),date("j")-$i,date("Y")));
|
||||
$strDay = date("d",mktime(0,0,0,date("m"),date("j")-$i,date("Y")));
|
||||
$strYD['$strDay'] = strtolower($sys_name)."Detail_".$strYear."_".$strMon."_".$strDay;
|
||||
$tbName[$i] = strtolower($sys_name)."Detail_".$strDay;
|
||||
|
||||
/* <20>ж<EFBFBD>tbName[$i]<5D>Ƿ<EFBFBD><C7B7>м<EFBFBD>¼ */
|
||||
$res = mysql_list_tables("CSTA_DB");
|
||||
$num = mysqli_num_rows($res);
|
||||
/*echo
|
||||
for($j=0; $j<$num; $j++){
|
||||
$nameExit[$j] = mysql_tablename($res,$i);
|
||||
echo $nameExit[$j]."<br>";
|
||||
}*/
|
||||
|
||||
echo "<TR><TD>";
|
||||
echo $blank4;
|
||||
echo $blank4;
|
||||
echo "<img border=\"0\" src=\"../../images/csv_file.gif\">";
|
||||
//echo $strYD['$strDay'];
|
||||
echo $tbName[$i];
|
||||
/*
|
||||
$tgzName = $directory."/".$strYD['$strDay'].".tgz";
|
||||
//echo $tgzName;
|
||||
if ( true == file_exists($tgzName) ) {
|
||||
echo " ";
|
||||
echo "<a href=\"$tgzName\" ><font size=2>tgz</font></a>";
|
||||
}
|
||||
*/
|
||||
echo "</TD></TR>";
|
||||
|
||||
echo "<TR><TD>";
|
||||
echo $blank4;
|
||||
echo $blank4;
|
||||
echo $blank4;
|
||||
for($j=0;$j<24;$j++){
|
||||
$strHour = date("H",mktime($j,0,0,date("m"),date("j")-$i,date("Y")));
|
||||
$strYDH["$strDay"]["$strHour"] = strtolower($sys_name)."Detail_".$strYear."_".$strMon."_".$strDay."_".$strHour;
|
||||
if($DEBUG){
|
||||
echo "strYDH[$strDay][$strHour]=";
|
||||
echo $strYDH["$strDay"]["$strHour"];
|
||||
echo "<br>";
|
||||
|
||||
echo "exsitFlag[$strDay][$strHour]=";
|
||||
echo $exsitFlag["$strDay"]["$strHour"];
|
||||
echo "<br>";
|
||||
}
|
||||
if(1==$exsitFlag["$strDay"]["$strHour"]){
|
||||
$fileName = $strYDH["$strDay"]["$strHour"].".csv";
|
||||
echo "<a href=\"$directory/$fileName\" ><font size=2>$j </font></a>";
|
||||
}else{
|
||||
echo "<font color=gray size=1>$j </font>";
|
||||
}
|
||||
}
|
||||
echo "</TD></TR>";
|
||||
}
|
||||
/**** END::define last 7 days hours timestamp ******/
|
||||
}
|
||||
/********** FUNCTION END:: TREE *************/
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
adjust_title_head();
|
||||
echo "<TABLE id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<TR>";
|
||||
echo "<TD width=\"50%\" align=\"left\">";
|
||||
echo "$ThisPage";
|
||||
echo "</TD>";
|
||||
echo "<TD width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</TD>";
|
||||
echo "</TR>";
|
||||
echo "</TABLE>";
|
||||
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
|
||||
/**************** TABLE START:: DISPLAY DETAILS ************************/
|
||||
echo "<TABLE width=\"100%\">";
|
||||
echo "<BR>";
|
||||
$blank='';
|
||||
|
||||
for($i=0; $i<$num; $i++){
|
||||
$tmpSql = " SELECT * FROM elementExistConf WHERE elementName='$name[$i]' AND existFlag='1'";
|
||||
if($DEBUG)
|
||||
echo "<br>tmpSql=$tmpSql";
|
||||
$tmpRes = mysqli_query($pubConn,$tmpSql);
|
||||
if(mysqli_num_rows($tmpRes)>0){
|
||||
$blank="<img border=\"0\" src=\"../../images/blank.gif\">";
|
||||
echo "<TR><TD colspan=\"4\">$blank<img border=\"0\" src=\"../../images/open.gif\"> <b>$name[$i] CSTA</b></TD></TR>\n";
|
||||
treeold("../../../db_backup/csta",$blank,strtolower($name[$i]));
|
||||
}
|
||||
}
|
||||
|
||||
//just template user can see the follow files
|
||||
$highest=sizeof($oper_type) - 1;
|
||||
echo "</TABLE>";
|
||||
adjust_content_tail();
|
||||
/**************** TABLE END:: DISPLAY DETAILS ************************/
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
278
wxc2_omc/security/backupRestore/db_zip_list.php
Executable file
278
wxc2_omc/security/backupRestore/db_zip_list.php
Executable file
@@ -0,0 +1,278 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>ּ<EFBFBD><D6BC><EFBFBD>ʾ<EFBFBD><CABE>Ŀ¼<C4BF>µ<EFBFBD><C2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>õݹ鷽<DDB9><E9B7BD>
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ߣ<EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
Name: Lilong
|
||||
Date: 2004-4-6
|
||||
Description:
|
||||
1. Change website format: only for download.
|
||||
2. Add alarm log download.
|
||||
3. Add add operation log download.
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
$helpId = "4.6";
|
||||
$ThisPage="$strLog > $strCdrDdownload";
|
||||
$blank4 .=" ";
|
||||
|
||||
$db = 'OMC_PUB';
|
||||
$elementTable='elementExistConf';
|
||||
|
||||
/********** FUNCTION START::TREEOLD *************/
|
||||
function treeOld($directory,$blank,$sys_name)
|
||||
{
|
||||
$DEBUG=0;
|
||||
global $strDownload,$strDelete;
|
||||
$dateList=array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
|
||||
$mydir=@dir($directory);
|
||||
if(!$mydir){
|
||||
echo "<br><br><font size=\"3\" color=\"#FF0000\"><b>Error: can't open this directory: \"$directory\" .It's not exist!</b></font>";
|
||||
exit();
|
||||
}
|
||||
$blank .="<img border=\"0\" src=\"../../images/blank.gif\">"; //<2F><>һ<EFBFBD><D2BB><EFBFBD>հ<EFBFBD>ͼƬ<CDBC><C6AC>ʾÿ<CABE><C3BF>Ŀ¼<C4BF><C2BC><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>
|
||||
$k=0;
|
||||
while($file=$mydir->read()){
|
||||
if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!="..")){
|
||||
continue;
|
||||
//echo "<tr><td colspan=\"4\">$blank<img border=\"0\" src=\"../../images/open.gif\"> <b>$file</b></td></tr>\n";
|
||||
//tree("$directory/$file",$blank);
|
||||
}elseif($file =="." || $file ==".."){
|
||||
continue;
|
||||
}else{
|
||||
if ($sys_name == 'MSC'){
|
||||
if (strstr($file,'SMSC')!=NULL) continue;
|
||||
}
|
||||
if (strstr($file,$sys_name) == NULL) continue;
|
||||
if (strstr($file,"csv") == NULL) continue;
|
||||
if(substr("$directory/$file",-2) == 'gz'){
|
||||
$type_image="<img border=\"0\" src=\"../../images/zip_file.gif\">";
|
||||
}elseif(substr("$directory/$file",-3) == 'csv'){
|
||||
$type_image="<img border=\"0\" src=\"../../images/csv_file.gif\">";
|
||||
}else{
|
||||
$type_image="<img border=\"0\" src=\"../../images/unknown_file.gif\">";
|
||||
}
|
||||
//$fileList[$k] ="<tr><td width=\"50%\">$blank $type_image <a href=\"$directory/$file\" >$file</a></td>";
|
||||
$fileList[$k] ="<tr><td width=\"50%\">$blank $type_image <a href=\"./output_file.php?directory=$directory&filename=$file\" >$file</a></td>";
|
||||
$k++;
|
||||
//if($k == sizeof($dateList)) break;
|
||||
}
|
||||
|
||||
}//end of while
|
||||
|
||||
$mydir->close();
|
||||
for($h=0;$h<sizeof($fileList);$h++){
|
||||
echo "{$fileList[$h]}";
|
||||
}
|
||||
} //end the program
|
||||
/********** FUNCTION END:: TREEOLD *************/
|
||||
|
||||
/********** FUNCTION START::TREE *************/
|
||||
function tree($directory,$blank,$sys_name){
|
||||
$DEBUG=0;
|
||||
global $blank4;
|
||||
|
||||
$mydir=@dir($directory);
|
||||
if(!$mydir){
|
||||
echo "<br><br><font size=\"3\" color=\"#FF0000\"><b>Error: can't open this directory: \"$directory\" .It's not exist!</b></font>";
|
||||
exit();
|
||||
}
|
||||
$k=0;
|
||||
while($file=$mydir->read()){
|
||||
if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!="..")){
|
||||
continue;
|
||||
}elseif($file =="." || $file ==".."){
|
||||
continue;
|
||||
}else{
|
||||
if ($sys_name == 'MSC'){
|
||||
if (strstr($file,'SMSC')!=NULL) continue;
|
||||
}
|
||||
if (strstr($file,$sys_name) == NULL) continue;
|
||||
if (strstr($file,"csv") == NULL) continue;
|
||||
$piecesArray1 = explode(".",$file);
|
||||
if($piecesArray1[1] != 'csv') continue;
|
||||
$piecesArray2 = explode("_",$piecesArray1[0]);
|
||||
$exsitFlag["$piecesArray2[3]"]["$piecesArray2[4]"] = 1;
|
||||
if($DEBUG){
|
||||
echo "exsitFlag[$piecesArray2[3]][$piecesArray2[4]]=";
|
||||
echo $exsitFlag["$piecesArray2[3]"]["$piecesArray2[4]"];
|
||||
echo "<br>";
|
||||
}
|
||||
$k++;
|
||||
}
|
||||
}//end of while
|
||||
$mydir->close();
|
||||
|
||||
/**** START::define last 7 days hours timestamp ******/
|
||||
for($i=0;$i<7;$i++){
|
||||
$strYear = date("Y",mktime(0,0,0,date("m"),date("j")-$i,date("Y")));
|
||||
$strMon = date("m",mktime(0,0,0,date("m"),date("j")-$i,date("Y")));
|
||||
$strDay = date("d",mktime(0,0,0,date("m"),date("j")-$i,date("Y")));
|
||||
$strYD['$strDay'] = "cdrFrom".$sys_name."_".$strYear."_".$strMon."_".$strDay;
|
||||
|
||||
echo "<TR><TD>";
|
||||
echo $blank4;
|
||||
echo $blank4;
|
||||
echo "<img border=\"0\" src=\"../../images/csv_file.gif\">";
|
||||
echo $strYD['$strDay'];
|
||||
$tgzName = $directory."/".$strYD['$strDay'].".tgz";
|
||||
//echo $tgzName;
|
||||
if ( true == file_exists($tgzName) ) {
|
||||
echo " ";
|
||||
echo "<a href=\"$tgzName\" ><font size=2>tgz</font></a>";
|
||||
}
|
||||
echo "</TD></TR>";
|
||||
echo "<TR><TD>";
|
||||
echo $blank4;
|
||||
echo $blank4;
|
||||
echo $blank4;
|
||||
for($j=0;$j<24;$j++){
|
||||
$strHour = date("H",mktime($j,0,0,date("m"),date("j")-$i,date("Y")));
|
||||
$strYDH["$strDay"]["$strHour"] = "cdrFrom".$sys_name."_".$strYear."_".$strMon."_".$strDay."_".$strHour;
|
||||
if($DEBUG){
|
||||
echo "strYDH[$strDay][$strHour]=";
|
||||
echo $strYDH["$strDay"]["$strHour"];
|
||||
echo "<br>";
|
||||
|
||||
echo "exsitFlag[$strDay][$strHour]=";
|
||||
echo $exsitFlag["$strDay"]["$strHour"];
|
||||
echo "<br>";
|
||||
}
|
||||
if(1==$exsitFlag["$strDay"]["$strHour"]){
|
||||
$fileName = $strYDH["$strDay"]["$strHour"].".csv";
|
||||
//echo "<a href=\"$directory/$fileName\" ><font size=2>$j </font></a>";
|
||||
echo "<a href=\"./output_file.php?directory=$directory&filename=$fileName\" ><font size=2>$j </font></a>";
|
||||
}else{
|
||||
echo "<font color=gray size=1>$j </font>";
|
||||
}
|
||||
}
|
||||
echo "</TD></TR>";
|
||||
}
|
||||
/**** END::define last 7 days hours timestamp ******/
|
||||
}
|
||||
/********** FUNCTION END:: TREE *************/
|
||||
|
||||
function listCDRFile($directory,$sys_name)
|
||||
{
|
||||
$mydir=@dir($directory);
|
||||
if(!$mydir)
|
||||
{
|
||||
echo "<br><br><font size=\"3\" color=\"#FF0000\"><b>Error: can't open this directory: \"$directory\" .It's not exist!</b></font>";
|
||||
exit();
|
||||
}
|
||||
|
||||
while($file=$mydir->read())
|
||||
{
|
||||
$condition="cdrFrom{$sys_name}_";
|
||||
if(strstr($file,$condition))
|
||||
{
|
||||
echo "<tr><td> ";
|
||||
echo "<a href=\"./output_file.php?directory=$directory&filename=$file\" ><font size=1>$file </font></a>";
|
||||
echo "</td></tr>";
|
||||
}
|
||||
}
|
||||
$mydir->close();
|
||||
}
|
||||
?>
|
||||
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust();" onresize="javascript:adjust();" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
|
||||
<?php
|
||||
adjust_head();
|
||||
adjust_title_head();
|
||||
echo "<TABLE id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<TR>";
|
||||
echo "<TD width=\"50%\">";
|
||||
echo "$ThisPage";
|
||||
echo "</TD>";
|
||||
echo "<TD width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</TD>";
|
||||
echo "</TR>";
|
||||
echo "</TABLE>";
|
||||
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
|
||||
/**************** TABLE START:: DISPLAY DETAILS ************************/
|
||||
echo "<TABLE width=\"100%\">";
|
||||
echo "<BR>";
|
||||
$blank='';
|
||||
|
||||
$GenerateCDRFileInterval=getPubVar("GenerateCDRFileInterval");
|
||||
if ($thisOmcType == 10){
|
||||
$blank="<img border=\"0\" src=\"../../images/blank.gif\">";
|
||||
echo "<TR><TD colspan=\"4\">$blank<img border=\"0\" src=\"../../images/open.gif\"> <b>SN CDR</b></TD></TR>\n";
|
||||
if($GenerateCDRFileInterval == 60)
|
||||
tree("../../../db_backup/cdr",$blank,"SN");
|
||||
else
|
||||
listCDRFile("../../../db_backup/cdr","SN");
|
||||
}
|
||||
else{
|
||||
/* //display operation log
|
||||
$blank="<img border=\"0\" src=\"../../images/blank.gif\">";
|
||||
echo "<TR><TD colspan=\"4\">$blank<img border=\"0\" src=\"../../images/open.gif\"> <b>Operation log</b></TD></TR>\n";
|
||||
treeOld("../../../db_backup/operLog",$blank,"operLog");
|
||||
|
||||
//display alarm log
|
||||
$blank="<img border=\"0\" src=\"../../images/blank.gif\">";
|
||||
echo "<TR><TD colspan=\"4\">$blank<img border=\"0\" src=\"../../images/open.gif\"> <b>Alarm log</b></TD></TR>\n";
|
||||
treeOld("../../../db_backup/alarmLog",$blank,"alarmLog");
|
||||
*/
|
||||
$tmpSql = " SELECT * FROM elementExistConf WHERE elementName='MSC' AND existFlag='1'";
|
||||
if($DEBUG) echo "<br>tmpSql=$tmpSql";
|
||||
$tmpRes = mysqli_query($pubConn,$tmpSql);
|
||||
if(mysqli_num_rows($tmpRes)>0){
|
||||
$blank="<img border=\"0\" src=\"../../images/blank.gif\">";
|
||||
echo "<TR><TD colspan=\"4\">$blank<img border=\"0\" src=\"../../images/open.gif\"> <b>MSC CDR</b></TD></TR>\n";
|
||||
if($GenerateCDRFileInterval == 60)
|
||||
tree("../../../db_backup/cdr",$blank,"MSC");
|
||||
else
|
||||
listCDRFile("../../../db_backup/cdr","MSC");
|
||||
}
|
||||
|
||||
$tmpSql = " SELECT * FROM elementExistConf WHERE elementName='PPS' AND existFlag='1'";
|
||||
if($DEBUG) echo "<br>tmpSql=$tmpSql";
|
||||
$tmpRes = mysqli_query($pubConn,$tmpSql);
|
||||
if(mysqli_num_rows($tmpRes)>0){
|
||||
$blank="<img border=\"0\" src=\"../../images/blank.gif\">";
|
||||
echo "<TR><TD colspan=\"4\">$blank<img border=\"0\" src=\"../../images/open.gif\"> <b>PPS CDR</b></TD></TR>\n";
|
||||
if($GenerateCDRFileInterval == 60)
|
||||
tree("../../../db_backup/cdr",$blank,"PPS");
|
||||
else
|
||||
listCDRFile("../../../db_backup/cdr","PPS");
|
||||
}
|
||||
$tmpSql = " SELECT * FROM elementExistConf WHERE elementName='SMSC' AND existFlag='1'";
|
||||
if($DEBUG) echo "<br>tmpSql=$tmpSql";
|
||||
$tmpRes = mysqli_query($pubConn,$tmpSql);
|
||||
if(mysqli_num_rows($tmpRes)>0){
|
||||
$blank="<img border=\"0\" src=\"../../images/blank.gif\">";
|
||||
echo "<TR><TD colspan=\"4\">$blank<img border=\"0\" src=\"../../images/open.gif\"> <b>SMSC CDR</b></TD></TR>\n";
|
||||
if($GenerateCDRFileInterval == 60)
|
||||
tree("../../../db_backup/cdr",$blank,"SMSC");
|
||||
else
|
||||
listCDRFile("../../../db_backup/cdr","SMSC");
|
||||
$blank="<img border=\"0\" src=\"../../images/blank.gif\">";
|
||||
echo "<TR><TD colspan=\"4\">$blank<img border=\"0\" src=\"../../images/open.gif\"> <b>SMLOG</b></TD></TR>\n";
|
||||
if($GenerateCDRFileInterval == 60)
|
||||
tree("../../../db_backup/cdr",$blank,"SMLOG");
|
||||
else
|
||||
listCDRFile("../../../db_backup/cdr","SMLOG");
|
||||
}
|
||||
}
|
||||
//just template user can see the follow files
|
||||
$highest=sizeof($oper_type) - 1;
|
||||
echo "</TABLE>";
|
||||
adjust_content_tail();
|
||||
/**************** TABLE END:: DISPLAY DETAILS ************************/
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
54
wxc2_omc/security/backupRestore/del_file.php
Executable file
54
wxc2_omc/security/backupRestore/del_file.php
Executable file
@@ -0,0 +1,54 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:$return_dir
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ߣ<EFBFBD>Kevin He 2001-10-25
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ʱ<EFBFBD>䣺
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
$return_dir = "./db_zip_list.php";
|
||||
if(!isset($del_target)){
|
||||
$del_target = $dir;
|
||||
}
|
||||
//echo "<br>del_target=$del_target";
|
||||
if($sure_del){
|
||||
$result = unlink($del_target);
|
||||
if($result > 0){
|
||||
//------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־------
|
||||
$log_name = $user_info["account"]." delete file ".$del_target." successful";
|
||||
insertLog("$log_name");
|
||||
echo " <meta http-equiv=\"refresh\" content=\"0; url=$return_dir\"> ";
|
||||
}else{
|
||||
//------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־------
|
||||
$log_name = $user_info["account"]." delete file ".$del_target." fail";
|
||||
insertLog("log_name");
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('";
|
||||
echo "delete $del_target failed";
|
||||
echo "'); ";
|
||||
echo "location.href=\"$return_dir\";";
|
||||
echo "</script>";
|
||||
}
|
||||
}elseif($no_del){
|
||||
echo " <meta http-equiv=\"refresh\" content=\"0; url=$return_dir\"> ";
|
||||
}else{
|
||||
echo "<form action=\"$PHP_SELF\">";
|
||||
echo "<br>";
|
||||
echo "$strAreYouSureToDelete $del_target?";
|
||||
echo "<br><input type=\"Submit\" name=\"sure_del\" value=\"$strConfirm\"> ";
|
||||
echo "<input type=\"Submit\" name=\"no_del\" value=\"$strCancel\">";
|
||||
echo "<input type=\"hidden\" name=\"del_target\" value=\"$del_target\">";
|
||||
echo "</form> ";
|
||||
}
|
||||
?>
|
||||
88
wxc2_omc/security/backupRestore/doDownload.php
Executable file
88
wxc2_omc/security/backupRestore/doDownload.php
Executable file
@@ -0,0 +1,88 @@
|
||||
<?php
|
||||
//if($flag=='getData')
|
||||
{
|
||||
require("../../element/sub_inc/commfunc.php");
|
||||
require("../../element/sub_inc/lib.inc");
|
||||
}
|
||||
?>
|
||||
<?php
|
||||
function getTableFile($sysTypeNo)
|
||||
{
|
||||
$pubDb = "OMC_PUB";
|
||||
$path='/usr/local/apache/htdocs/db_backup/downloadAll/';
|
||||
$tableName = "OBJ_".$sysTypeNo.".param_99";
|
||||
$filePath = $path . $tableName.".csv";
|
||||
|
||||
if (is_file($filePath))
|
||||
unlink($filePath);
|
||||
$csvFileUpdateSql=" SELECT *
|
||||
INTO OUTFILE '{$filePath}'
|
||||
FIELDS TERMINATED BY ','
|
||||
LINES TERMINATED BY '\n'
|
||||
FROM $tableName
|
||||
";
|
||||
$csvFileUpdateResult = mysqli_query($pubConn ,$csvFileUpdateSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
?>
|
||||
<?
|
||||
$allSysArr = array(
|
||||
array('typeNo' => 322,),
|
||||
array('typeNo' => 325,),
|
||||
array('typeNo' => 330,),
|
||||
array('typeNo' => 340,),
|
||||
array('typeNo' => 350,),
|
||||
array('typeNo' => 360,),
|
||||
array('typeNo' => 370,),
|
||||
array('typeNo' => 380,),
|
||||
|
||||
array('typeNo' => 111),
|
||||
array('typeNo' => 222),
|
||||
array('typeNo' => 223)
|
||||
);
|
||||
for($i=0; $i<sizeof($allSysArr); $i++)
|
||||
{
|
||||
if($curSys == $allSysArr[$i][typeNo])
|
||||
{
|
||||
$i++;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if($i<sizeof($allSysArr))
|
||||
$nextSys = $allSysArr[$i][typeNo];
|
||||
else
|
||||
$nextSys = "Finished";
|
||||
//0
|
||||
echo "###";
|
||||
//1
|
||||
echo $flag;
|
||||
echo "###";
|
||||
//2
|
||||
echo $allSysStr;
|
||||
echo "###";
|
||||
//3
|
||||
echo $curSys;
|
||||
echo "###";
|
||||
//4
|
||||
echo $nextSys;
|
||||
echo "###";
|
||||
|
||||
//sleep(1);
|
||||
|
||||
if($flag=='getData')
|
||||
{
|
||||
// $sysId = $curSys."_99_99";
|
||||
// $oidsysarr=array(
|
||||
// array('oid'=>'2', 'sysid'=> $sysId, 'selectsysid'=>'-1')//MSC
|
||||
// );
|
||||
// //GetParam($oidsysarr,0,0,0);
|
||||
echo "OK";
|
||||
}
|
||||
if($flag=="createTable")
|
||||
{
|
||||
//getTableFile($curSys);
|
||||
echo "OK";
|
||||
}
|
||||
//echo "deal with $sysTemNo";
|
||||
|
||||
?>
|
||||
162
wxc2_omc/security/backupRestore/downAndUploadAll.php
Executable file
162
wxc2_omc/security/backupRestore/downAndUploadAll.php
Executable file
@@ -0,0 +1,162 @@
|
||||
<?php
|
||||
require("../../inc/header.inc");
|
||||
$helpId = isset($helpId)?$helpId:'5.1.6';
|
||||
$ThisPage="$strMaintenance > $strBackupRestore > "."Download&Upload";
|
||||
$DEBUG = 0;
|
||||
$pubDb=$omc_db;
|
||||
?>
|
||||
|
||||
<body leftmargin=12 topmargin=5>
|
||||
<?php
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "$ThisPage";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
$serverip = getenv("HTTP_HOST");
|
||||
$download=$_REQUEST['download'];
|
||||
if( $serverip == "" ){
|
||||
$serverip = getenv("SERVER_ADDR");
|
||||
}
|
||||
$downLinkStr = '';
|
||||
$tgzName = "allBackup.tgz";
|
||||
$downurl = "http://$serverip/db_backup/archive/tgzFile/$tgzName";
|
||||
$downFileName = "/usr/local/apache/htdocs/db_backup/archive/tgzFile/$tgzName";
|
||||
if (file_exists($downFileName))
|
||||
{
|
||||
$lastModifiedTime = date("Y-m-d H:i:s", filemtime($downFileName));
|
||||
$downLinkStr = "<a href=\"$downurl\"><b>Download tgz File</b></a><font color=\"blue\"> [$lastModifiedTime]</font>";
|
||||
}
|
||||
|
||||
?>
|
||||
<?php
|
||||
if(!isset($download) && !isset($upload))
|
||||
{
|
||||
$download=1;
|
||||
}
|
||||
if($download==1)
|
||||
{
|
||||
$downBackColorStr="background:yellow";
|
||||
$uploadBackColorStr="";
|
||||
}
|
||||
if($upload==1)
|
||||
{
|
||||
$downBackColorStr="";
|
||||
$uploadBackColorStr="background:yellow";
|
||||
}
|
||||
|
||||
$downId = "DownLoadAll";
|
||||
$upId = "UploadAll";
|
||||
echo "<table border=\"0\" width=\"20%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"10%\">";
|
||||
echo "<span id=\"download\" style=\"cursor:pointer;$downBackColorStr\" onclick=\"javascript:showItem(this,'$downId','$upId')\"><font color=\"blue\"><b>Download</b></font></span>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"10%\">";
|
||||
echo "<span id=\"upload\" style=\"cursor:pointer;$uploadBackColorStr\" onclick=\"javascript:showItem(this,'$downId','$upId')\"><font color=\"blue\"><b>Upload</b></font></span>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
?>
|
||||
<?php
|
||||
|
||||
$selSql = " select * from OMC_PUB.elementExistConf where existFlag=1 and elementTypeNo!=0 order by elementTypeNo";
|
||||
$exitRes = mysqli_query($pubConn,$selSql);
|
||||
while($exitRows = mysqli_fetch_array($exitRes))
|
||||
{
|
||||
$typeNo = $exitRows[elementTypeNo];
|
||||
if($typeNo==320)
|
||||
{
|
||||
$typeNo=322;
|
||||
$allSysArr[] = array('typeNo' => 325, 'name' => 'VLR');
|
||||
}
|
||||
$name = $exitRows[elementName];
|
||||
$allSysArr[] = array('typeNo' => $typeNo, 'name' => $name);
|
||||
}
|
||||
|
||||
for($i=0; $i<sizeof($allSysArr); $i++)
|
||||
{
|
||||
$tmpSysTypeNo = $allSysArr[$i][typeNo];
|
||||
|
||||
$selSql = "select sysConf.sysTypeName as name,sysInfo.ip as ip
|
||||
from sysConf,sysInfo
|
||||
where (sysConf.sysTypeNo=$tmpSysTypeNo and sysConf.sysTypeNo=sysInfo.sysTypeNo )";
|
||||
$Result = mysqli_query($pubConn,$selSql);
|
||||
$Rows = mysqli_fetch_array($Result);
|
||||
if($DEBUG)echo "<br>$pubDb,$selSql";
|
||||
// $allSysArr[$i][name] = $Rows[name];
|
||||
$allSysArr[$i][ip] = $Rows[ip];
|
||||
}
|
||||
|
||||
if($download==1)
|
||||
{
|
||||
echo "<table id=\"$downId\" style=\"display:\" rules=rows border=\"1\" width=\"60%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<th colspan=\"2\">System Summary</th>";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"20%\"><b>System Name</b></td>";
|
||||
echo "<td width=\"40%\"><b>Ip Address</b></td>";
|
||||
echo "</tr>";
|
||||
for($i=0; $i<sizeof($allSysArr); $i++)
|
||||
{
|
||||
$ip = $allSysArr[$i][ip];
|
||||
if(strlen($ip)<7) continue;
|
||||
$tmpSysTypeNo = $allSysArr[$i][typeNo];
|
||||
echo "<tr>";
|
||||
echo "<td>{$allSysArr[$i][name]}</td>";
|
||||
echo "<td>$ip</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "<tr>";
|
||||
echo "<td align=\"left\" title=\"update all database and create an new .tag file\" id=\"$id\" style=\"cursor:pointer\" onclick=\"javascript:doDownLoad();\"><font color=\"blue\"><b>Create Tgz File</b></font>";
|
||||
echo "<td id=\"downLink\">$downLinkStr</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
}//end download
|
||||
|
||||
if($upload==1)
|
||||
{
|
||||
?>
|
||||
<table></table>
|
||||
<form id="<?php echo $upId;?>" method ="POST" action="<?php echo"uploadFile.php";?>" enctype="multipart/form-data">
|
||||
|
||||
File to upload:
|
||||
<input type="file" name="inputFile">
|
||||
<input type="hidden" name="MAX_FILE_SIZE" value="20971520"><!-- MAX_FILE_SIZE = 20M -->
|
||||
<input type="submit" value="Upload">
|
||||
</form>
|
||||
|
||||
|
||||
<?php
|
||||
}//end upload show
|
||||
|
||||
echo "<br><span id=\"statusPos\"></span>";
|
||||
|
||||
?>
|
||||
|
||||
<script language="JavaScript">
|
||||
function showItem(item,downId,upId)
|
||||
{
|
||||
var downDisp,upDisp;
|
||||
if(item.id=='download')
|
||||
{
|
||||
document.getElementById("download").style.background="yellow";
|
||||
document.getElementById("upload").style.background="";
|
||||
href = "<?php echo $PHP_SELF;?>"+"?download=1";
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById("download").style.background="";
|
||||
document.getElementById("upload").style.background="yellow";
|
||||
href = "<?php echo $PHP_SELF;?>"+"?upload=1";
|
||||
}
|
||||
window.location = href;
|
||||
}
|
||||
function doDownLoad(flg,curSys)
|
||||
{
|
||||
window.location="downloadFile.php";
|
||||
}
|
||||
</script>
|
||||
4
wxc2_omc/security/backupRestore/download.html
Executable file
4
wxc2_omc/security/backupRestore/download.html
Executable file
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<title>download</title>
|
||||
downloading template.......
|
||||
</html>
|
||||
674
wxc2_omc/security/backupRestore/downloadFile.php
Executable file
674
wxc2_omc/security/backupRestore/downloadFile.php
Executable file
@@ -0,0 +1,674 @@
|
||||
<?php
|
||||
{
|
||||
require("../../element/sub_inc/commfunc.php");
|
||||
require("../../element/sub_inc/lib.inc");
|
||||
require("../../account/pubSubsMng/sendComm.inc");
|
||||
require("pubPath.inc");
|
||||
}
|
||||
?>
|
||||
<STYLE TYPE="text/css" MEDIA="screen, print, projection">
|
||||
<!--
|
||||
.inner {align: right;
|
||||
width: 40px }
|
||||
-->
|
||||
</STYLE>
|
||||
|
||||
<?php
|
||||
$helpId = isset($helpId)?$helpId:'5.1.6';
|
||||
$ThisPage="$strMaintenance > $strBackupRestore > "."Download&Upload";
|
||||
$DEBUG = 0;
|
||||
$pubDb = "OMC_PUB";
|
||||
set_time_limit(3600);
|
||||
$strNoInput = "No file input!";
|
||||
|
||||
function MsgBox($str)
|
||||
{
|
||||
echo "<script language=\"javascript\">";
|
||||
echo "alert(\"$str\");";
|
||||
echo "history.go(-1)";
|
||||
echo "</script>";
|
||||
}//end MsgBox
|
||||
|
||||
function createParamCVS($path,$tbNameArr)
|
||||
{
|
||||
$pubDb = "OMC_PUB";
|
||||
global $pubConn;
|
||||
for($i=0; $i<sizeof($tbNameArr); $i++)
|
||||
{
|
||||
$tableName = $tbNameArr[$i];
|
||||
$filePath = $path . $tableName.".csv";
|
||||
if (is_file($filePath))
|
||||
unlink($filePath);
|
||||
$csvFileUpdateSql=" SELECT *
|
||||
INTO OUTFILE '{$filePath}'
|
||||
FIELDS TERMINATED BY ','
|
||||
LINES TERMINATED BY '\n'
|
||||
FROM $tableName
|
||||
";
|
||||
$csvFileUpdateResult = mysqli_query($pubConn ,$csvFileUpdateSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
}//end createParamCVS
|
||||
function getSubsData($sysId,$dataTypeNo)
|
||||
{
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysSubsConfTable = 'OMC_PUB.sysSubsConf';
|
||||
$systemConfTable = 'OMC_PUB.sysConf';
|
||||
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
$nLoadIndexComm = 5;
|
||||
$commType = $nLoadIndexComm;
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$objDbConn = mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'],$objDb);
|
||||
|
||||
if($sysTypeNo==390){
|
||||
$getConfSql="SELECT sysTypeName,dataTypeNo,indexFieldName,subsDataTable,tmpDataTable
|
||||
FROM $sysSubsConfTable,$systemConfTable
|
||||
WHERE $sysSubsConfTable.sysTypeNo='$sysTypeNo'
|
||||
AND $systemConfTable.sysTypeNo='$sysTypeNo'
|
||||
AND $sysSubsConfTable.dataTypeNo='$dataTypeNo'
|
||||
AND $sysSubsConfTable.sysNo='$sysNo'
|
||||
";
|
||||
}else{
|
||||
$getConfSql="SELECT sysTypeName,dataTypeNo,indexFieldName,subsDataTable,tmpDataTable
|
||||
FROM $sysSubsConfTable,$systemConfTable
|
||||
WHERE $sysSubsConfTable.sysTypeNo='$sysTypeNo'
|
||||
AND $systemConfTable.sysTypeNo='$sysTypeNo'
|
||||
AND $sysSubsConfTable.dataTypeNo='$dataTypeNo'
|
||||
";
|
||||
}
|
||||
$getConfResult=mysqli_query($objDbConn,$getConfSql);
|
||||
echo mysqli_error($objDbConn);
|
||||
$getConfRows=mysqli_fetch_array($getConfResult);
|
||||
$sysTypeName =$getConfRows[sysTypeName];
|
||||
$indexFieldName =$getConfRows[indexFieldName];
|
||||
$srcDataTable =$getConfRows[subsDataTable];
|
||||
$tmpDataTable =$getConfRows[tmpDataTable];
|
||||
|
||||
$clearDataSql="DELETE FROM $srcDataTable";
|
||||
mysqli_query($objDbConn,$clearDataSql);
|
||||
$clearDataSql="DELETE FROM $tmpDataTable";
|
||||
mysqli_query($objDbConn,$clearDataSql);
|
||||
|
||||
$commIdStr = subsCommSend($sysId,$dataTypeNo,"","All",$commType);
|
||||
$rtn = commScan($commIdStr);
|
||||
return $rtn;
|
||||
}
|
||||
function commScan($commIdStr)
|
||||
{
|
||||
$nReadComm = 1;
|
||||
$nChangeComm = 2;
|
||||
$nCreateComm = 3;
|
||||
$nDeleteComm = 4;
|
||||
$nLoadIndexComm = 5;
|
||||
$nReplaceIndexComm=6;
|
||||
//commState's value
|
||||
$nProcFail = 0;
|
||||
$nWaitProc = 1;
|
||||
$nInProc = 2;
|
||||
$nOutProc = 3;
|
||||
|
||||
$pubDb = 'OMC_PUB';
|
||||
$commTable = 'subscriberComm';
|
||||
$sysConfTable ='sysConf';
|
||||
if($commNum <= 0){
|
||||
$commArr = explode('-',$commIdStr);
|
||||
$commNum = sizeof($commArr);
|
||||
}
|
||||
$maxOverTime = $commNum * 5 + 10; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>5<EFBFBD>룩<EFBFBD><EBA3A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$maxWaitTime = $commNum * 2;
|
||||
$maxStopTime = $commNum * 5 + 10;
|
||||
$maxOfCommId = 50000; //<2F>趨<EFBFBD><E8B6A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
||||
//echo "<br>(isFinish != 0) || (waitTime >= maxWaitTime) || (stopTime > maxStopTime)";
|
||||
while(1) {
|
||||
echo "<img border=\"0\" src=\"../../images/arrow.gif\" width=\"10\" height=\"10\">";
|
||||
flush();
|
||||
//echo "<br>($isFinish != 0) || ($waitTime >= $maxWaitTime) || ($stopTime > $maxStopTime)";
|
||||
if(($isFinish != 0) || ($waitTime >= $maxWaitTime) || ($stopTime > $maxStopTime)){
|
||||
if($commId >= $maxOfCommId){ //<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//<2F><>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD>
|
||||
$dropSql = "DROP TABLE $commTable ";
|
||||
mysqli_query($pubConn,$dropSql);
|
||||
//<2F>ٽ<EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ṹ<EFBFBD><E1B9B9>ͬ<EFBFBD><CDAC><EFBFBD>±<EFBFBD>
|
||||
$createSql="CREATE TABLE subscriberComm (
|
||||
commId smallint(5) unsigned NOT NULL auto_increment,
|
||||
commType tinyint(1) DEFAULT '0' NOT NULL,
|
||||
dataTypeNo tinyint(4) DEFAULT '0' NOT NULL,
|
||||
sysTypeNo smallint(5) unsigned DEFAULT '0' NOT NULL,
|
||||
sysNo smallint(5) unsigned DEFAULT '0' NOT NULL,
|
||||
subSysNo smallint(5) unsigned DEFAULT '0' NOT NULL,
|
||||
indexValueList varchar(255) NOT NULL,
|
||||
fieldNameList tinytext NOT NULL,
|
||||
paramType tinyint(4) DEFAULT '0' NOT NULL,
|
||||
commState tinyint(3) unsigned DEFAULT '0' NOT NULL,
|
||||
totalNum smallint(5) unsigned DEFAULT '0' NOT NULL,
|
||||
finishNum smallint(5) unsigned DEFAULT '0' NOT NULL,
|
||||
sendTime datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
|
||||
bgnTime datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
|
||||
endTime datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
|
||||
remark varchar(200) binary NOT NULL,
|
||||
PRIMARY KEY (commId),
|
||||
KEY sysTypeNo (sysTypeNo),
|
||||
KEY sysNo (sysNo),
|
||||
KEY subSysNo (subSysNo),
|
||||
KEY bufferKey (indexValueList)
|
||||
)
|
||||
";
|
||||
mysqli_query($pubConn,$createSql);
|
||||
}else{
|
||||
//ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$commArr = explode('-',$commIdStr);
|
||||
for($i=0;$i<sizeof($commArr);$i++){
|
||||
if(strlen($commArr[$i]) <=0){
|
||||
continue;
|
||||
}
|
||||
$deleteSql = "DELETE FROM $commTable WHERE commId='$commArr[$i]'";
|
||||
if($DEBUG) echo "<br>deleteSql = $deleteSql";
|
||||
mysqli_query($pubConn,$deleteSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
}
|
||||
|
||||
// <20>ض<EFBFBD><D8B6><EFBFBD>ָ<EFBFBD><D6B8>ҳ
|
||||
if($isFinish != 0){
|
||||
if($isFinish > 0){
|
||||
echo "<b><font size=3 color=blue>Finished!!</font></b>";
|
||||
if($commType == $nLoadIndexComm){
|
||||
sleep(8);//<2F><>8<EFBFBD>룬<EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>
|
||||
}
|
||||
return 1;
|
||||
}elseif($isFinish == -1){
|
||||
echo "<b><font size=3 color=black>Failed in some system!!</font></b>";
|
||||
flush();
|
||||
return 0;
|
||||
}else{
|
||||
echo "<b><font size=3 color=red>Failed!!</font></b>";
|
||||
flush();
|
||||
return 0;
|
||||
}
|
||||
}elseif($usedTime >= $maxOverTime && $stopTime == 1){
|
||||
echo "<b><font size=3 color=red>Stoped!!</font></b>";
|
||||
flush();
|
||||
return 0;
|
||||
}else{ //$usedTime >= $maxOverTime
|
||||
echo "<b><font size=3 color=red>Timeout!!</font></b>";
|
||||
flush();
|
||||
return 0;
|
||||
}
|
||||
}//end of if($isFinish....)
|
||||
|
||||
//<2F><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>ִ<EFBFBD><D6B4>״̬
|
||||
//-----------------------------
|
||||
$okNum = 0;
|
||||
$failNum = 0;
|
||||
$commNum = 0;
|
||||
$commArr = explode('-',$commIdStr);
|
||||
$thisTimeFinishNumStr = '';
|
||||
$lastTimeFinishNumArr = explode('-',$lastTimeFinishNumStr);
|
||||
for($i=0;$i<sizeof($commArr);$i++){
|
||||
if(strlen($commArr[$i]) <=0){ continue;}
|
||||
$commNum++;
|
||||
$commSql = "SELECT * FROM $commTable WHERE commId= $commArr[$i]";
|
||||
if($DEBUG) echo "<br>get command = $commSql";
|
||||
$commResult = mysqli_query($pubConn,$commSql);
|
||||
if(mysqli_num_rows($commResult) <= 0){
|
||||
echo "<br>Can not find this command's info in datebase";
|
||||
exit();
|
||||
}
|
||||
$commRows = @mysqli_fetch_array($commResult);
|
||||
$sysTypeNo = $commRows[sysTypeNo];
|
||||
$sysNo = $commRows[sysNo];
|
||||
$subSysNo = $commRows[subSysNo];
|
||||
$commType = $commRows[commType];
|
||||
$paramType = $commRows[paramType];
|
||||
$objId = $commRows[objId];
|
||||
$commState = $commRows[commState];
|
||||
$indexValueList = $commRows[indexValueList];
|
||||
$fieldNameList = $commRows[fieldNameList];
|
||||
$remark = $commRows[remark];
|
||||
|
||||
switch($commState){
|
||||
case 0: //process failed
|
||||
$failNum++;
|
||||
echo "<b><font size=2 color=red> $commRows[remark] </font></b>";
|
||||
flush();
|
||||
return 0;
|
||||
//break;
|
||||
case 1: //wait process
|
||||
$waitTime++;
|
||||
break;
|
||||
case 2: //in process
|
||||
$waitTime = 0;
|
||||
//ֻҪ<D6BB><D2AA>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EEB4A6><EFBFBD><EFBFBD>ʱ
|
||||
if($DEBUG) echo "====> {$commRows[finishNum]} > {$lastTimeFinishNumArr[$i]}";
|
||||
if($commRows[finishNum] > $lastTimeFinishNumArr[$i]){
|
||||
$stopTime = 0;
|
||||
}else{
|
||||
$stopTime++;
|
||||
}
|
||||
$thisTimeFinishNumStr .=$commRows[finishNum].'-';
|
||||
break;
|
||||
case 3: //process finished
|
||||
$okNum++;
|
||||
break;
|
||||
default:
|
||||
echo "<font size=3>Unknown Command State</font>";
|
||||
flush();
|
||||
exit();
|
||||
}
|
||||
}//end of for($i=0;$i<sizeof($commArr);$i++)
|
||||
|
||||
if($DEBUG) echo"<br>$commNum =?= $finishNum";
|
||||
if($commNum == $okNum){
|
||||
$isFinish = 1;
|
||||
}elseif($failNum > 0 && $okNum > 0){
|
||||
$isFinish = -1;
|
||||
}elseif($commNum == $failNum){
|
||||
$isFinish = -2;
|
||||
}else{
|
||||
$isFinish = 0;
|
||||
}
|
||||
|
||||
if($DEBUG) echo"<br>lastTimeFinishNumStr=$lastTimeFinishNumStr";
|
||||
if($DEBUG) echo"<br>thisTimeFinishNumStr=$thisTimeFinishNumStr";
|
||||
$lastTimeFinishNumStr = $thisTimeFinishNumStr;
|
||||
//ˢ<>·<EFBFBD><C2B7><EFBFBD>
|
||||
//--------------
|
||||
$usedTime++; //<2F><>ʱ<EFBFBD><CAB1>
|
||||
sleep(5);
|
||||
}//end while
|
||||
}
|
||||
function createSubsCVS($path,$subsTlbName,$sysId)
|
||||
{
|
||||
$pubDb = "OMC_PUB";
|
||||
$filePath = $path . "$subsTlbName.$sysId.csv";
|
||||
if (is_file($filePath))
|
||||
unlink($filePath);
|
||||
$csvFileUpdateSql=" SELECT *
|
||||
INTO OUTFILE '{$filePath}'
|
||||
FIELDS TERMINATED BY ','
|
||||
LINES TERMINATED BY '\n'
|
||||
FROM $subsTlbName limit 0,5000
|
||||
";
|
||||
//echo "<br>csvFileUpdateSql= $csvFileUpdateSql";
|
||||
$csvFileUpdateResult = mysqli_query($pubConn ,$csvFileUpdateSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}//end createSubsCVS
|
||||
|
||||
function getBssIp (&$bssIpArr)
|
||||
{
|
||||
$bssDb = "BssOmcDb";
|
||||
$bssTable = "OMCR_BSSTABLE";
|
||||
$selSql = "select ip,bssid from $bssTable";
|
||||
$bssResult = mysqli_query($pubConn,$selSql);
|
||||
while($bssRow = mysqli_fetch_array($bssResult))
|
||||
{
|
||||
$ip = $bssRow[ip];
|
||||
if(strlen($ip)< 7) continue;
|
||||
$bssIpArr[] = $ip;
|
||||
}
|
||||
}//end getBssIp
|
||||
|
||||
function getBssDb($bssDbPath,$bssIpAddr)
|
||||
{
|
||||
$fileArr = array('abis.db', 'bscadmin.db', 'calltrc.db', 'sysmon.db',
|
||||
'aifadmin.db', 'BssGb.db', 'frmgr.db', 'trkadmin.db');
|
||||
$remoteDir = "/hd0/iw07_00.010/compile/cfg/";
|
||||
$ftpCon=@ftp_connect($bssIpAddr);
|
||||
if($ftpCon < 0){
|
||||
echo "<font color=\"#FF0000\">BSS's ip is error or connect $bssIpAddr Failed!</font>";
|
||||
flush();
|
||||
return 0;
|
||||
}
|
||||
if(!@ftp_login($ftpCon,'','')){
|
||||
echo "<font color=\"#FF0000\">BSS's ip is error or login $bssIpAddr Failed!</font>";
|
||||
@ftp_close($ftpCon);
|
||||
flush();
|
||||
return 0;
|
||||
}
|
||||
if(!@ftp_chdir($ftpCon, $remoteDir)){
|
||||
echo "<font color=\"#FF0000\">Change dir error!</font>";
|
||||
@ftp_close($ftpCon);
|
||||
flush();
|
||||
return 0;
|
||||
}
|
||||
$localDir = $bssDbPath . $bssIpAddr . '/';
|
||||
mkdir($localDir, 0777);
|
||||
for($i=0; $i< sizeof($fileArr); $i++) {
|
||||
$file = $fileArr[$i];
|
||||
$remoteFile=$remoteDir.$file;
|
||||
$localFile=$localDir.$file;
|
||||
if (!@ftp_get($ftpCon, $localFile, $remoteFile, FTP_BINARY)) {
|
||||
flush();
|
||||
echo "<font color=\"#FF0000\">Get file error!</font>";
|
||||
@ftp_close($ftpCon);
|
||||
return 0;
|
||||
}
|
||||
}//end for
|
||||
|
||||
@ftp_close($ftpCon);
|
||||
return 1;
|
||||
}//end get BssDb
|
||||
?>
|
||||
<body leftmargin=12 topmargin=5>
|
||||
<?php
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "$ThisPage";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
|
||||
<?php
|
||||
{//get allSysArr
|
||||
$allPlatArr = array(
|
||||
array('typeNo' => 111, 'name' => 'PLAT'),
|
||||
array('typeNo' => 222, 'name' => 'PLAT'),
|
||||
array('typeNo' => 223, 'name' => 'PLAT'),
|
||||
array('typeNo' => 225, 'name' => 'PLAT')
|
||||
);
|
||||
|
||||
$selSql = " select * from OMC_PUB.elementExistConf where existFlag=1 and elementTypeNo!=0 order by elementNo";
|
||||
$exitRes = mysqli_query($pubConn,$selSql);
|
||||
while($exitRows = mysqli_fetch_array($exitRes))
|
||||
{
|
||||
$typeNo = $exitRows[elementTypeNo];
|
||||
if($typeNo==320)
|
||||
{
|
||||
$typeNo=322;
|
||||
$tmpAllSysArr[] = array('typeNo' => 325, 'name' => 'VLR');
|
||||
}
|
||||
$name = $exitRows[elementName];
|
||||
$tmpAllSysArr[] = array('typeNo' => $typeNo, 'name' => $name);
|
||||
}
|
||||
for($i=0; $i<sizeof($allPlatArr); $i++)
|
||||
{
|
||||
$tmpAllSysArr[] = $allPlatArr[$i];
|
||||
}
|
||||
|
||||
$j=0;
|
||||
for($i=0; $i<sizeof($tmpAllSysArr); $i++)
|
||||
{
|
||||
$curSys = $tmpAllSysArr[$i][typeNo];
|
||||
$selSql = "select sysNo,subSysNo from OMC_PUB.sysInfo where sysTypeNo=$curSys";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$rowNum = mysqli_num_rows($result);
|
||||
if($rowNum<=0) continue;
|
||||
if($curSys < 300 && $curSys != 225)
|
||||
{
|
||||
$lastSysNo=-1;
|
||||
while($rows = mysqli_fetch_array($result))
|
||||
{
|
||||
$sysNo=$rows[sysNo];
|
||||
$subSysNo = $rows[subSysNo];
|
||||
if($curSys > 200 && $sysNo==0) continue;
|
||||
|
||||
$sysId = $curSys."_".$sysNo."_99";
|
||||
$slcsysId=-1;
|
||||
$tlbNo = $sysNo;
|
||||
if($curSys==222 || $curSys==223) {
|
||||
if(($sysNo==8 || $sysNo==11)) {
|
||||
$sysId = $curSys . '_' . $sysNo . '_' . $subSysNo;
|
||||
}
|
||||
else if($sysNo==9) {
|
||||
$sysId = $curSys . '_99_99';
|
||||
$slcsysId = $curSys . '_' . $sysNo . '_' . $subSysNo;
|
||||
$tlbNo = 99;
|
||||
}
|
||||
}
|
||||
if($curSys==111)
|
||||
{
|
||||
$slcsysId = $curSys."_".$sysNo."_".$subSysNo;
|
||||
}
|
||||
$oidsysArr[]= array('oid'=>'2', 'sysid'=> $sysId, 'selectsysid'=> $slcsysId);
|
||||
if($sysNo != $lastSysNo)
|
||||
$tbNameArr[] = "OBJ_".$curSys.".param_".$tlbNo;
|
||||
$lastSysNo=$sysNo;
|
||||
}
|
||||
}
|
||||
if($curSys > 300 || $curSys==225)
|
||||
{
|
||||
$slcsysId = -1;
|
||||
$sysId = $curSys."_99_99";
|
||||
$oidsysArr[]= array('oid'=>'2', 'sysid'=> $sysId, 'selectsysid'=> $slcsysId);
|
||||
$tbNameArr[] = "OBJ_".$curSys.".param_99";
|
||||
}
|
||||
$allSysArr[$j] = $tmpAllSysArr[$i];
|
||||
$allSysArr[$j][oidsysArr]=$oidsysArr;
|
||||
$allSysArr[$j][tbNameArr]=$tbNameArr;
|
||||
$j++;
|
||||
unset($oidsysArr);
|
||||
unset($tbNameArr);
|
||||
}
|
||||
}//end get allSysArr.
|
||||
|
||||
{//get subsDbArr.
|
||||
$tmpdbArr = array(
|
||||
array('typeNo' => '330'), //HLR
|
||||
//array('typeNo' => '325'), //VLR
|
||||
//array('typeNo' => '360'), //PPS
|
||||
array('typeNo' => '340'), //AUC
|
||||
//array('typeNo' => '380'), //EIR
|
||||
array('typeNo' => '370'), //MNP
|
||||
array('typeNo' => '390')//must be the last one.
|
||||
);
|
||||
for($i=0; $i< sizeof($tmpdbArr); $i++)
|
||||
{
|
||||
$tmpTypeNo = $tmpdbArr[$i][typeNo];
|
||||
if($tmpTypeNo==325)$tmpTypeNo=320;
|
||||
$selSql = " select * from OMC_PUB.elementExistConf where existFlag=1 and elementTypeNo=$tmpTypeNo";
|
||||
$exitRes = mysqli_query($pubConn,$selSql);
|
||||
if($exitRow=mysqli_fetch_array($exitRes))
|
||||
{
|
||||
$tmpsubsDbArr[] = $tmpdbArr[$i];
|
||||
}
|
||||
}
|
||||
for($i=0; $i<sizeof($tmpsubsDbArr); $i++) {
|
||||
$sysTypeNo=$tmpsubsDbArr[$i][typeNo];
|
||||
$slcSysTypeNo = $sysTypeNo;
|
||||
if($sysType==325)$slcSysTypeNo=320;
|
||||
$infoSelSql = "SELECT sysNo,subSysNo FROM OMC_PUB.sysInfo WHERE sysTypeNo='$slcSysTypeNo'
|
||||
ORDER BY baseStat DESC,updateTime DESC,sysNo,subSysNo";
|
||||
$infoResult = mysqli_query($pubConn,$infoSelSql);
|
||||
if(mysqli_num_rows($infoResult) > 0){
|
||||
if($sysTypeNo==390){
|
||||
$j=$i;
|
||||
while($infoRows = mysqli_fetch_array($infoResult))
|
||||
{
|
||||
$sysNo = $infoRows[sysNo];
|
||||
$subSysNo = $infoRows[subSysNo];
|
||||
$sysId = $sysTypeNo.'_'.$sysNo.'_'.$subSysNo;
|
||||
$subsTlb = "VMS_DB.subscriberData_" . $sysNo;
|
||||
$subsDbArr[$j][typeNo] = $sysTypeNo;
|
||||
$subsDbArr[$j][sysId] = $sysId;
|
||||
$subsDbArr[$j][name] = 'VMS';
|
||||
$subsDbArr[$j][subsTlb] = $subsTlb;
|
||||
$j++;
|
||||
}
|
||||
} else {
|
||||
$sysSubsConfTable ='OMC_PUB.sysSubsConf';
|
||||
$systemConfTable = 'OMC_PUB.sysConf';
|
||||
$getConfSql="SELECT sysTypeName,dataTypeNo,indexFieldName,subsDataTable,tmpDataTable
|
||||
FROM $sysSubsConfTable,$systemConfTable
|
||||
WHERE $sysSubsConfTable.sysTypeNo='$sysTypeNo'
|
||||
AND $systemConfTable.sysTypeNo='$sysTypeNo'
|
||||
AND $sysSubsConfTable.dataTypeNo='$dataTypeNo'
|
||||
";
|
||||
$getConfResult=mysqli_query($pubConn,$getConfSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$getConfRows=mysqli_fetch_array($getConfResult);
|
||||
$sysTypeName =$getConfRows[sysTypeName];
|
||||
//$indexFieldName =$getConfRows[indexFieldName];
|
||||
$subsTlb =$getConfRows[subsDataTable];
|
||||
//$tmpDataTable =$getConfRows[tmpDataTable];
|
||||
|
||||
$infoRows = mysqli_fetch_array($infoResult);
|
||||
|
||||
$sysNo = $infoRows[sysNo];
|
||||
$subSysNo = $infoRows[subSysNo];
|
||||
$sysId = $sysTypeNo.'_'.$sysNo.'_'.$subSysNo;
|
||||
|
||||
$subsDbArr[$i][typeNo] = $sysTypeNo;
|
||||
$subsDbArr[$i][sysId] = $sysId;
|
||||
$subsDbArr[$i][name] = $sysTypeName;
|
||||
$subsDbArr[$i][subsTlb] = $subsTlb;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}//end get subsDbArr.
|
||||
|
||||
if(1)//get parameters from devices
|
||||
{
|
||||
echo "<font color=\"#0000FF\"><br><b>Getting parameter data from devices ... </b></font>";
|
||||
flush();
|
||||
for($i=0; $i<sizeof($allSysArr); $i++)
|
||||
{
|
||||
$oidsysArr=$allSysArr[$i][oidsysArr];
|
||||
$sysName = $allSysArr[$i][name];
|
||||
if($sysName !== $oldName){
|
||||
echo "<br> <font color=\"#0000FF\">[ <span class=\"inner\">$sysName</span> ]</font> ";
|
||||
flush();
|
||||
}
|
||||
GetParam($oidsysArr,0,0);
|
||||
$oldName = $sysName;
|
||||
}
|
||||
}//end get parameters from devices
|
||||
|
||||
if(file_exists($archivePath))
|
||||
exec("rm -rf $archivePath");
|
||||
|
||||
if(1)//create parameters' cvs files
|
||||
{
|
||||
echo "<br>";
|
||||
echo "<font color=\"#0000FF\"><br><b>Creating parameter tables ... </b></font>";
|
||||
exec("mkdir $paremerPath -p");
|
||||
exec("chmod -R 777 $paremerPath");
|
||||
for($i=0; $i<sizeof($allSysArr); $i++)
|
||||
{
|
||||
$curSys = $allSysArr[$i][typeNo];
|
||||
$sysName = $allSysArr[$i][name];
|
||||
if($sysName !== $oldName) {
|
||||
echo "<br> <font color=\"#0000FF\">[ <span class=\"inner\">$sysName</span> ] ... </font>";
|
||||
flush();
|
||||
}
|
||||
$tbNameArr = $allSysArr[$i][tbNameArr];
|
||||
createParamCVS($paremerPath,$tbNameArr);
|
||||
if($sysName !== $oldName) {
|
||||
echo "<font color=\"#0000FF\"><b>Finished.</b></font>";
|
||||
flush();
|
||||
}
|
||||
$oldName = $sysName;
|
||||
}
|
||||
}//end create parameters' cvs files
|
||||
|
||||
if(1) //get Subscriber data from devices
|
||||
{
|
||||
echo "<br>";
|
||||
echo "<font color=\"#0000FF\"><br><b>Getting subscribers data from devices ... </b></font>";
|
||||
flush();
|
||||
for($i=0; $i<sizeof($subsDbArr); $i++)
|
||||
{
|
||||
$sysId = $subsDbArr[$i][sysId];
|
||||
$dataTypeNo = 0;
|
||||
$sysName = $subsDbArr[$i][name];
|
||||
if($sysName !== $oldName){
|
||||
echo "<br> <font color=\"#0000FF\">[ <span class=\"inner\">$sysName</span> ]</font> ";
|
||||
flush();
|
||||
}
|
||||
getSubsData($sysId,$dataTypeNo);
|
||||
$oldName = $sysName;
|
||||
}
|
||||
}//end get subscriber data from devices.
|
||||
//exit;
|
||||
if(1)//create subscribers' cvs files
|
||||
{
|
||||
exec("mkdir $subsPath -p");
|
||||
exec("chmod -R 777 $subsPath");
|
||||
echo "<font color=\"#0000FF\"><br><b>Creating subscriber tables ... </b></font>";
|
||||
for($i=0; $i< sizeof($subsDbArr); $i++)
|
||||
{
|
||||
$subsTlbName = $subsDbArr[$i][subsTlb];
|
||||
$sysId = $subsDbArr[$i][sysId];
|
||||
$sysName = $subsDbArr[$i][name];
|
||||
if($sysName !== $oldName) {
|
||||
echo "<br> <font color=\"#0000FF\">[ <span class=\"inner\">$sysName</span> ] ... </font>";
|
||||
flush();
|
||||
}
|
||||
|
||||
createSubsCVS($subsPath,$subsTlbName,$sysId);
|
||||
if($sysName !== $oldName) {
|
||||
echo "<font color=\"#0000FF\"><b>Finished.</b></font>";
|
||||
flush();
|
||||
}
|
||||
$oldName = $sysName;
|
||||
}//end subscribers table.
|
||||
}//end create subscribers cvs files.
|
||||
|
||||
$selSql = " select * from OMC_PUB.elementExistConf where existFlag=1 and elementTypeNo=500";
|
||||
$exitRes = mysqli_query($pubConn,$selSql);
|
||||
if($exitRows = mysqli_fetch_array($exitRes))//get bss data
|
||||
{
|
||||
echo "<br>";
|
||||
echo "<font color=\"#0000FF\"><br><b>Getting BSS data ... </b></font>";
|
||||
flush();
|
||||
|
||||
exec("mkdir $bssOmcTlbPath -p");
|
||||
exec("chmod -R 777 $bssOmcTlbPath");
|
||||
$tbNameArr = array('BssOmcDb.OMCR_BSSTABLE');
|
||||
echo "<br> <font color=\"#0000FF\"><b>Creating parameter tables ... </b></font>";
|
||||
createParamCVS($bssOmcTlbPath,$tbNameArr);
|
||||
echo "<font color=\"#0000FF\"><b>Finished.</b></font>";
|
||||
|
||||
//get bss db.
|
||||
exec("mkdir $bssDbPath -p");
|
||||
exec("chmod -R 777 $bssDbPath");
|
||||
chdir($bssDbPath);
|
||||
getBssIp ($bssIpArr);
|
||||
for($i=0; $i<sizeof($bssIpArr); $i++) {
|
||||
echo "<br> <font color=\"#0000FF\"><b>Getting $bssIpArr[$i] dbs ... <b></font>";
|
||||
flush();
|
||||
if(getBssDb($bssDbPath,$bssIpArr[$i])){
|
||||
echo "<font color=\"#0000FF\"><b>Finished.</b></font>";
|
||||
flush();
|
||||
}
|
||||
}
|
||||
}//end get bss database.
|
||||
|
||||
if(1)//compress files
|
||||
{
|
||||
echo "<br>";
|
||||
echo "<font color=\"#0000FF\"><br><b>Compressing files ... <b></font>";
|
||||
flush();
|
||||
|
||||
if (is_dir($tgzPath))
|
||||
{
|
||||
exec("rm -rf $tgzPath");
|
||||
}
|
||||
chdir($archivePath);
|
||||
exec("tar zcvf $tgzName *");
|
||||
|
||||
exec("mkdir $tgzPath -p");
|
||||
exec("chmod -R 777 $tgzPath");
|
||||
|
||||
exec("mv $tgzName $tgzPath");
|
||||
exec("rm -rf $subsDir $paramDir $bssDir");
|
||||
echo "<font color=\"#0000FF\"><b>Finished.</b></font>";
|
||||
flush();
|
||||
}//end compress files.
|
||||
|
||||
//exit;
|
||||
echo "<script language=\"javascript\">";
|
||||
echo "window.location=\"downAndUploadAll.php\"";
|
||||
echo "</script>";
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
301
wxc2_omc/security/backupRestore/load_csv_list.php
Executable file
301
wxc2_omc/security/backupRestore/load_csv_list.php
Executable file
@@ -0,0 +1,301 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״<EFBFBD><D7B4>ʾ<EFBFBD><CABE><EFBFBD>ݿ<EFBFBD><DDBF>п<EFBFBD><D0BF><EFBFBD><EFBFBD>ء<EFBFBD><D8A1>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ߣ<EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ʱ<EFBFBD>䣺
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
$helpId = isset($helpId)?$helpId:'5.1.1';
|
||||
$sel_name=$_REQUEST['sel_name'];
|
||||
$data_type="strDATA$sel_name";
|
||||
$ThisPage="$strMaintenance > $strBackupRestore > "."${$data_type}";
|
||||
$DEBUG = 0;
|
||||
$db=$omc_db;
|
||||
?>
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust();" onresize="javascript:adjust();" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
|
||||
<?php
|
||||
adjust_head();
|
||||
adjust_title_head();
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\" align=\"left\">";
|
||||
echo "$ThisPage";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
?>
|
||||
<br>
|
||||
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" >
|
||||
<?php
|
||||
echo"<tr bgcolor=\"#E6E6E6\"><td valign=\"middle\" width=\"40%\">$strCSVDataFile</td>";
|
||||
echo "<td width=\"20%\" align=\"center\"> $strLastDownloadTime </td>";
|
||||
echo "<td width=\"10%\" align=\"center\"> $strDownload </td>";
|
||||
echo "<td width=\"20%\" align=\"center\"> $strLastUploadTime </td>";
|
||||
echo "<td width=\"10%\" align=\"center\"> $strUpload</td>";
|
||||
echo "</tr></table>";
|
||||
echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">";
|
||||
echo "<tr ><td colspan=\"5\" ><img src=\"../../images/line.gif\"></td></tr>";
|
||||
|
||||
/************************<2A><><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>˵<EFBFBD><CBB5>ṹ<EFBFBD><E1B9B9><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD>뵽<EFBFBD><EBB5BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>**************************/
|
||||
|
||||
//----------------------ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>汾----------------------
|
||||
if($selectedLanguage == 'eng'){
|
||||
$show_menu_name=menu_name_2; //<2F><><EFBFBD><EFBFBD>2
|
||||
}elseif($selectedLanguage == 'chn'){
|
||||
$show_menu_name=menu_name; //<2F><><EFBFBD><EFBFBD>1
|
||||
}
|
||||
|
||||
$level_num=4;
|
||||
$menu_list = "level_0,level_1,level_2,level_3";
|
||||
if ($DEBUG) echo "<br>sel_name=$sel_name<br>";
|
||||
if ($sel_name == "network"){
|
||||
$sel_db_name = "'%OBJ%'";
|
||||
$where = "WHERE db_name LIKE $sel_db_name AND table_name LIKE 'param\_%' AND if_enable=1 ";
|
||||
}elseif($sel_name == "account"){
|
||||
$sel_db_name = "('HLR_DB','VLR_DB','PPS_DB','AUC_DB','EIR_DB','VMS_DB','MNP_DB','OPR_DB','iPALIM_DB')";
|
||||
$exclude_db_name = "('CSTA_DB')";
|
||||
$table_name = "('daily_report')";
|
||||
$where = "WHERE db_name IN $sel_db_name AND table_name NOT IN $table_name AND if_enable=1 ";
|
||||
}elseif ($sel_name == "performance"){
|
||||
//$sel_db_name = "('CSTA_DB')";
|
||||
$exclude_db_name = "''";
|
||||
$table_name = "('daily_report','sysOperLog','sysAlarmLog')";
|
||||
//$where = "WHERE db_name IN $sel_db_name OR table_name IN $table_name";
|
||||
$where = "WHERE table_name IN $table_name AND if_enable=1 ";
|
||||
}elseif ($sel_name == "define"){
|
||||
$sel_db_name = "'%OBJ%'";
|
||||
$where = "WHERE (db_name LIKE $sel_db_name AND if_enable=1 AND(table_name LIKE 'paramC%' OR table_name LIKE 'subsParamConf%' OR table_name LIKE 'logAttrDef%')) OR (table_name LIKE 'sysInfo') OR (table_name LIKE 'sysMenuConf')";
|
||||
}
|
||||
else
|
||||
$where = "where(1)";
|
||||
/*
|
||||
elseif ($sel_name == "cdr"){
|
||||
$sel_db_name = "'%CDR%'";
|
||||
$where = "WHERE db_name LIKE $sel_db_name";
|
||||
}
|
||||
*/
|
||||
//AND if_enable!='0'
|
||||
$menu_sql = "SELECT * FROM $syscsvconf_table $where ORDER BY ".$menu_list;
|
||||
//echo "<br>menu_sql=$menu_sql<br>";
|
||||
$menu_result = @mysqli_query($pubConn,$menu_sql);
|
||||
$menu_rows = @mysqli_fetch_array($menu_result);
|
||||
echo mysqli_error($pubConn);
|
||||
$n=0;
|
||||
do{
|
||||
//<2F>ӵ<EFBFBD>i<EFBFBD>㿪ʼ<E3BFAA><CABC><EFBFBD>ֲ<EFBFBD><D6B2>Σ<EFBFBD><CEA3><EFBFBD>i<EFBFBD><69>֮ǰ<D6AE><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>㷨
|
||||
for($i=0; $i < $level_num; $i++){
|
||||
$menu_num = 'level_'.$i;
|
||||
$menu_arr[$n][$i]=$menu_rows[$menu_num];
|
||||
}
|
||||
$menu_arr[$n][show_name] =$menu_rows[$show_menu_name];
|
||||
$menu_arr[$n][can_download] =$menu_rows[can_download];
|
||||
$menu_arr[$n][can_upload] =$menu_rows[can_upload];
|
||||
$menu_arr[$n][last_download]=$menu_rows[last_download];
|
||||
$menu_arr[$n][last_upload] =$menu_rows[last_upload];
|
||||
$menu_arr[$n][key_menu_id] =$menu_rows[key_menu_id];
|
||||
$menu_arr[$n][db_name] =$menu_rows[db_name];
|
||||
$menu_arr[$n][table_name] =$menu_rows[table_name];
|
||||
//echo "<br>{$menu_arr[$n][show_name]}";
|
||||
//echo "$show_menu_name<br>";
|
||||
//echo "n = $n, db_name = $menu_arr[$n][6] , table name = $menu_rows[table_name]<br>";
|
||||
if((($menu_arr[$n][table_name]=='sysOperLog')||($menu_arr[$n][table_name]=='sysAlarmLog'))&&($menu_arr[$n][can_download]=='1')){
|
||||
$tmpMenuArr=explode('_',$menu_arr[$n][show_name]);
|
||||
$day=date("m-d",mktime(0,0,0,date("m"),date("d")-($tmpMenuArr[1]),date("Y")));
|
||||
$menu_arr[$n][show_name]=$tmpMenuArr[0].'_'.$day;
|
||||
}
|
||||
$n++;
|
||||
}while($menu_rows = mysqli_fetch_array($menu_result));
|
||||
//exit();
|
||||
/*************************************<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD><EFBFBD>ʾ<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>***************************************/
|
||||
|
||||
for($i=0 ; $i < sizeof($menu_arr); $i++) //<2F><><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD> ---> <20><>
|
||||
{
|
||||
$show_name = $menu_arr[$i][show_name];
|
||||
$can_download =$menu_arr[$i][can_download];
|
||||
$can_upload =$menu_arr[$i][can_upload];
|
||||
$key_menu_id=$menu_arr[$i][key_menu_id];
|
||||
$db_name = $menu_arr[$i][db_name];
|
||||
$table_name = $menu_arr[$i][table_name];
|
||||
$show_value = "key_menu_id=$key_menu_id";
|
||||
|
||||
$show = " $show_name";
|
||||
$show_1 = "\n<img align=absBottom border=0 src=../../images/midminus.gif><img align=absBottom border=0 src=../../images/open.gif>$show";
|
||||
$show_2 = "\n<img align=absBottom border=0 src=../../images/midblk.gif><img align=absBottom border=0 src=../../images/csv_file.gif> $show";
|
||||
$show_4 = "\n<img align=absBottom border=0 src=../../images/lastblk.gif><img align=absBottom border=0 src=../../images/csv_file.gif> $show";
|
||||
$show_3 = "\n<img align=absBottom border=0 src=../../images/line.gif>";
|
||||
$show_5 = "\n<img align=absBottom border=0 src=../../images/blank.gif>";
|
||||
//$bgcolor=$i%2?'#ffffff':'#f4f4f4';
|
||||
$bgcolor='';
|
||||
echo"<tr onMouseOver=\"this.bgColor='#FFFF44'\" onMouseOut=\"this.bgColor=''\" bgcolor=$bgcolor><td valign=\"middle\" width=\"40%\" >";
|
||||
echo "<nobr>";
|
||||
for($j=0;$j < $level_num;$j++) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ---> <20><>
|
||||
{
|
||||
if($menu_arr[$i][$j] > 0) //<2F><><EFBFBD><EFBFBD><EFBFBD>ýڵ<C3BD><DAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
{
|
||||
if($menu_arr[$i+1][$j] > $menu_arr[$i][$j] ) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֦<EFBFBD><D6A6>ҳ<EFBFBD><D2B3><EFBFBD>뱾<EFBFBD>ڵ㣨<DAB5><E3A3A8>֦<EFBFBD><D6A6>Ҷ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵܽڵ<DCBD>
|
||||
{
|
||||
if($menu_arr[$i][$j+1] > 0) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֦
|
||||
{
|
||||
echo "$show_3"; //show_3
|
||||
}
|
||||
else //Ҷ<><D2B6>
|
||||
{
|
||||
echo "$show_2"; //show_2
|
||||
}
|
||||
}
|
||||
else //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľڵ<C4BD><DAB5>Ų<EFBFBD><C5B2><EFBFBD><EFBFBD>ڱ<EFBFBD><DAB1>ڵ<EFBFBD><DAB5><EFBFBD>
|
||||
{
|
||||
if($menu_arr[$i][$j+1] > 0) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ㲻<DAB5><E3B2BB>Ҷ<EFBFBD><D2B6>
|
||||
{
|
||||
$is_line =0; //<2F><>־λ<D6BE><CEBB><EFBFBD><EFBFBD><EFBFBD>ڱ<EFBFBD>־ͬһ<CDAC><D2BB>֦<EFBFBD><D6A6><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>з<EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD>ڱ<EFBFBD>֦<EFBFBD>ϵ<EFBFBD>Ҷ<EFBFBD>ӡ<EFBFBD>
|
||||
for($p=$i+1;$p < sizeof($menu_arr) && $menu_arr[$p][$j-1] == $menu_arr[$i][$j-1];$p++) //˳<><CBB3><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>Ŀ¼<C4BF><C2BC><EFBFBD><EFBFBD><EFBFBD>²<EFBFBD><C2B2><EFBFBD>
|
||||
{
|
||||
if($menu_arr[$p][$j] > $menu_arr[$i][$j]) //<2F>ҵ<EFBFBD><D2B5>ˣ<EFBFBD><CBA3><EFBFBD><EFBFBD><EFBFBD>
|
||||
{
|
||||
$is_line = 1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if($is_line == 1) //<2F><><EFBFBD>滹<EFBFBD>з<EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD>ڱ<EFBFBD>֦<EFBFBD>ϵ<EFBFBD>Ҷ<EFBFBD><D2B6>
|
||||
{
|
||||
echo "$show_3"; //show_3
|
||||
}
|
||||
else //ͬһ<CDAC><D2BB>֦<EFBFBD><D6A6>û<EFBFBD>з<EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڱ<EFBFBD>֦<EFBFBD>ϵ<EFBFBD>Ҷ<EFBFBD><D2B6>
|
||||
{
|
||||
echo "$show_5"; //show_5
|
||||
}
|
||||
|
||||
}
|
||||
else //<2F><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD>Ҷ<EFBFBD><D2B6>
|
||||
{
|
||||
if($menu_arr[$i+1][$j+1] > 0 ) //<2F><><EFBFBD>ڵ<EFBFBD><DAB5>зֲ棬<D6B2><E6A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڱ<EFBFBD><DAB1>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
{
|
||||
echo "$show_1"; //show_1
|
||||
}
|
||||
else //<2F><><EFBFBD>ڵ<EFBFBD><DAB5>Ǹ<EFBFBD><C7B8><EFBFBD>֦<EFBFBD><D6A6><EFBFBD><EFBFBD>ĩһƬҳ<C6AC><D2B3>
|
||||
{
|
||||
echo "$show_4"; //show_4
|
||||
}
|
||||
}
|
||||
} //end else of if($menu_arr[$i+1][$j] > $menu_arr[$i][$j] )
|
||||
} //end if($menu_arr[$i][$j] > 0)
|
||||
} //end for($j=0;$j < $level_num;$j++)
|
||||
echo "</nobr></td>";
|
||||
|
||||
if($can_download > 0){
|
||||
echo "<td width=\"20%\" align=\"center\"> {$menu_arr[$i][last_download]}</td>";
|
||||
echo "<td width=\"10%\" align=\"center\"><a href=\"./load_out_csv.php?$show_value&sel_name=$sel_name\" TARGET=\"_blank\">$strDownload </a></td>";
|
||||
}else{
|
||||
echo "<td width=\"20%\" align=\"center\"> --- </td>";
|
||||
echo "<td width=\"10%\" align=\"center\"> --- </td>";
|
||||
}
|
||||
|
||||
if($can_upload > 0){
|
||||
echo "<td width=\"20%\" align=\"center\"> {$menu_arr[$i][last_upload]}</td>";
|
||||
//echo "db_name=$db_name,tabel_name=$table_name<br>";
|
||||
if (($db_name == 'HLR_DB')&&($table_name=='subscriberData')){
|
||||
echo "<td width=\"10%\" align=\"center\"><a href=\"../../account/pubSubsImport/subscriberImportIndex.php?sysId=330&dataTypeNo=0\"> $strUpload </a></td>";
|
||||
}
|
||||
elseif (($db_name == 'VLR_DB')&&($table_name=='subscriberData')){
|
||||
echo "<td width=\"10%\" align=\"center\"><a href=\"../../account/pubSubsImport/subscriberImportIndex.php?sysId=325&dataTypeNo=0\"> $strUpload </a></td>";
|
||||
}
|
||||
elseif (($db_name == 'PPS_DB')&&($table_name=='user_info')){
|
||||
echo "<td width=\"10%\" align=\"center\"><a href=\"../../account/pubSubsImport/subscriberImportIndex.php?sysId=360&dataTypeNo=0\"> $strUpload </a></td>";
|
||||
}
|
||||
elseif (($db_name == 'AUC_DB')&&($table_name=='AUC_Dyn_data')){
|
||||
echo "<td width=\"10%\" align=\"center\"><a href=\"../../account/pubSubsImport/subscriberImportIndex.php?sysId=340&dataTypeNo=0\"> $strUpload </a></td>";
|
||||
}
|
||||
elseif (($db_name == 'EIR_DB')&&($table_name=='BlackGrayIMEI')){
|
||||
echo "<td width=\"10%\" align=\"center\"><a href=\"../../account/pubSubsImport/subscriberImportIndex.php?sysId=380&dataTypeNo=0\"> $strUpload </a></td>";
|
||||
}
|
||||
elseif (($db_name == 'VMS_DB')&&($table_name=='subscriberData_0')){
|
||||
echo "<td width=\"10%\" align=\"center\"><a href=\"../../account/pubSubsImport/subscriberImportIndex.php?sysId=390_0_0&dataTypeNo=0\"> $strUpload </a></td>";
|
||||
}
|
||||
elseif (($db_name == 'VMS_DB')&&($table_name=='subscriberData_1')){
|
||||
echo "<td width=\"10%\" align=\"center\"><a href=\"../../account/pubSubsImport/subscriberImportIndex.php?sysId=390_1_0&dataTypeNo=0\"> $strUpload </a></td>";
|
||||
}
|
||||
elseif (($db_name == 'VMS_DB')&&($table_name=='subscriberData_2')){
|
||||
echo "<td width=\"10%\" align=\"center\"><a href=\"../../account/pubSubsImport/subscriberImportIndex.php?sysId=390_2_0&dataTypeNo=0\"> $strUpload </a></td>";
|
||||
}
|
||||
elseif (($db_name == 'VMS_DB')&&($table_name=='subscriberData_3')){
|
||||
echo "<td width=\"10%\" align=\"center\"><a href=\"../../account/pubSubsImport/subscriberImportIndex.php?sysId=390_3_0&dataTypeNo=0\"> $strUpload </a></td>";
|
||||
}
|
||||
elseif (($db_name == 'VMS_DB')&&($table_name=='subscriberData_4')){
|
||||
echo "<td width=\"10%\" align=\"center\"><a href=\"../../account/pubSubsImport/subscriberImportIndex.php?sysId=390_4_0&dataTypeNo=0\"> $strUpload </a></td>";
|
||||
}
|
||||
elseif (($db_name == 'VMS_DB')&&($table_name=='subscriberData_5')){
|
||||
echo "<td width=\"10%\" align=\"center\"><a href=\"../../account/pubSubsImport/subscriberImportIndex.php?sysId=390_5_0&dataTypeNo=0\"> $strUpload </a></td>";
|
||||
}
|
||||
elseif (($db_name == 'VMS_DB')&&($table_name=='subscriberData_6')){
|
||||
echo "<td width=\"10%\" align=\"center\"><a href=\"../../account/pubSubsImport/subscriberImportIndex.php?sysId=390_6_0&dataTypeNo=0\"> $strUpload </a></td>";
|
||||
}
|
||||
elseif (($db_name == 'VMS_DB')&&($table_name=='subscriberData_7')){
|
||||
echo "<td width=\"10%\" align=\"center\"><a href=\"../../account/pubSubsImport/subscriberImportIndex.php?sysId=390_7_0&dataTypeNo=0\"> $strUpload </a></td>";
|
||||
}
|
||||
elseif (($db_name == 'VMS_DB')&&($table_name=='subscriberData_8')){
|
||||
echo "<td width=\"10%\" align=\"center\"><a href=\"../../account/pubSubsImport/subscriberImportIndex.php?sysId=390_8_0&dataTypeNo=0\"> $strUpload </a></td>";
|
||||
}
|
||||
elseif (($db_name == 'VMS_DB')&&($table_name=='subscriberData_9')){
|
||||
echo "<td width=\"10%\" align=\"center\"><a href=\"../../account/pubSubsImport/subscriberImportIndex.php?sysId=390_9_0&dataTypeNo=0\"> $strUpload </a></td>";
|
||||
}
|
||||
elseif (($db_name == 'VMS_DB')&&($table_name=='subscriberData_10')){
|
||||
echo "<td width=\"10%\" align=\"center\"><a href=\"../../account/pubSubsImport/subscriberImportIndex.php?sysId=390_10_0&dataTypeNo=0\"> $strUpload </a></td>";
|
||||
}
|
||||
elseif (($db_name == 'VMS_DB')&&($table_name=='subscriberData_11')){
|
||||
echo "<td width=\"10%\" align=\"center\"><a href=\"../../account/pubSubsImport/subscriberImportIndex.php?sysId=390_11_0&dataTypeNo=0\"> $strUpload </a></td>";
|
||||
}
|
||||
elseif (($db_name == 'VMS_DB')&&($table_name=='subscriberData_12')){
|
||||
echo "<td width=\"10%\" align=\"center\"><a href=\"../../account/pubSubsImport/subscriberImportIndex.php?sysId=390_12_0&dataTypeNo=0\"> $strUpload </a></td>";
|
||||
}
|
||||
elseif (($db_name == 'VMS_DB')&&($table_name=='subscriberData_13')){
|
||||
echo "<td width=\"10%\" align=\"center\"><a href=\"../../account/pubSubsImport/subscriberImportIndex.php?sysId=390_13_0&dataTypeNo=0\"> $strUpload </a></td>";
|
||||
}
|
||||
elseif (($db_name == 'VMS_DB')&&($table_name=='subscriberData_14')){
|
||||
echo "<td width=\"10%\" align=\"center\"><a href=\"../../account/pubSubsImport/subscriberImportIndex.php?sysId=390_14_0&dataTypeNo=0\"> $strUpload </a></td>";
|
||||
}
|
||||
elseif (($db_name == 'VMS_DB')&&($table_name=='subscriberData_15')){
|
||||
echo "<td width=\"10%\" align=\"center\"><a href=\"../../account/pubSubsImport/subscriberImportIndex.php?sysId=390_15_0&dataTypeNo=0\"> $strUpload </a></td>";
|
||||
}
|
||||
elseif ($db_name == 'SN_DB'){
|
||||
echo "<td width=\"10%\" align=\"center\"><a href=\"../../account/pubSubsImport/subscriberImportIndex.php?sysId=253&dataTypeNo=0\"> $strUpload </a></td>";
|
||||
}
|
||||
elseif (($db_name == 'MNP_DB')&&($table_name=='subscriberData')){
|
||||
echo "<td width=\"10%\" align=\"center\"><a href=\"../../account/pubSubsImport/subscriberImportIndex.php?sysId=370&dataTypeNo=0\"> $strUpload </a></td>";
|
||||
}
|
||||
else{
|
||||
echo "<td width=\"20%\" align=\"center\"><a href=\"./load_in_csv.php?$show_value&sel_name=$sel_name\"> $strUpload </a></td>";
|
||||
}
|
||||
}else{
|
||||
echo "<td width=\"20%\" align=\"center\"> --- </td>";
|
||||
echo "<td width=\"10%\" align=\"center\"> --- </td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
} //end for($i=0 ; $i < $n ; $i++)
|
||||
|
||||
?>
|
||||
</table>
|
||||
<?php
|
||||
adjust_content_tail();
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
410
wxc2_omc/security/backupRestore/load_in_csv.php
Executable file
410
wxc2_omc/security/backupRestore/load_in_csv.php
Executable file
@@ -0,0 +1,410 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD>ݿ⡣
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD><EFBFBD>:
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
ʱ<EFBFBD><EFBFBD>:2004-02-25
|
||||
˵<EFBFBD><EFBFBD>:<3A><EFBFBD>ԭ<EFBFBD><D4AD><EFBFBD><EFBFBD><EFBFBD>Ե<EFBFBD><D4B5><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>һ<EFBFBD>е<EFBFBD>bug<75><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>$data_style[ignore_lines]=0
|
||||
*********************************************************/
|
||||
set_time_limit(3600);
|
||||
require("../../inc/header.inc");
|
||||
$DEBUG = 0;
|
||||
$insert_result=2;
|
||||
if ($DEBUG) echo "<br>sel_name = $sel_name<br>";
|
||||
/*
|
||||
LOAD DATA [LOW_PRIORITY] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE]
|
||||
INTO TABLE tbl_name
|
||||
[FIELDS
|
||||
[TERMINATED BY '\t']
|
||||
[OPTIONALLY] ENCLOSED BY '']
|
||||
[ESCAPED BY '\\' ]]
|
||||
[LINES TERMINATED BY '\n']
|
||||
[IGNORE number LINES]
|
||||
[(col_name,...)]
|
||||
|
||||
<EFBFBD><EFBFBD>:
|
||||
LOAD DATA LOCAL INFILE '/tmp/phpBGhA33'
|
||||
INTO TABLE OMC_Def_test
|
||||
FIELDS
|
||||
TERMINATED BY ','
|
||||
ENCLOSED BY '\"'
|
||||
ESCAPED BY '\\'(<28><>ʡ<EFBFBD><CAA1>)
|
||||
LINES
|
||||
TERMINATED BY '\n'
|
||||
IGNORE 1 LINES
|
||||
*/
|
||||
|
||||
|
||||
$remark_style=array(
|
||||
'sign' =>'#',
|
||||
'fields_by' =>',',
|
||||
'lines_by' =>'\n',
|
||||
'fields_seek' =>'1'
|
||||
);
|
||||
|
||||
$data_style=array(
|
||||
'fields_by' =>',',
|
||||
'enclosed_by'=>'\"',
|
||||
'escaped_by' =>'\\',
|
||||
'lines_by' =>'\n',
|
||||
'ignore_lines' =>'0',
|
||||
'mode' =>'REPLACE'
|
||||
);
|
||||
echo "test<br>";
|
||||
//get load out information
|
||||
$info_sql = "SELECT * FROM $syscsvconf_table WHERE key_menu_id='$key_menu_id'";
|
||||
if($DEBUG) echo "<br>info_sql = $info_sql";//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$result = mysqli_query($pubConn,$info_sql);
|
||||
$info_rows = mysqli_fetch_array($result);
|
||||
$server_name = $info_rows[server_name];
|
||||
$db_name = $info_rows[db_name];
|
||||
$table_name = $info_rows[table_name];
|
||||
$where_find = $info_rows[where_find];
|
||||
$sys_id = $info_rows[sys_id];
|
||||
$obj_id = $info_rows[obj_id];
|
||||
$if_enable = $info_rows[if_enable];
|
||||
$if_enable =0;
|
||||
$if_subsys = $info_rows[if_subsys];
|
||||
$menu_name = $info_rows[menu_name];
|
||||
$menu_name_2 = $info_rows[menu_name_2];
|
||||
$log_name = "Upload--"."'$server_name' '$db_name' '$table_name'";
|
||||
/*
|
||||
$sel_field_list= mysql_list_fields($db_name,$table_name);
|
||||
$sel_field_num = mysql_num_fields($sel_field_list);
|
||||
if($DEBUG) echo "<br>sel_field_num=$sel_field_num";
|
||||
for($i=0;$i<$sel_field_num;$i++){
|
||||
$sel_field_name = mysql_field_name($sel_field_list, $i);
|
||||
if($sel_field_name=='mflag'){
|
||||
$if_enable=1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
if($DEBUG) echo "<br>if_enable=$if_enable";
|
||||
|
||||
if($DEBUG) echo "<br>if_subsys=$if_subsys";
|
||||
if($if_subsys>0){
|
||||
$subsys_num = omc_sys_id_info($sys_id,subsys_num);
|
||||
echo "<br>subsys_num=$subsys_num";
|
||||
}
|
||||
$load_file_info=array(
|
||||
'name' =>$textfile,
|
||||
'server'=>$server_name,
|
||||
'db' =>$db_name,
|
||||
'table' =>$table_name
|
||||
);
|
||||
|
||||
if(isset($textfile) && $textfile != "none"){
|
||||
if($DEBUG) echo "<br>LOAD DATA file -> $textfile<br>";
|
||||
if (($table_name == 'paramConf') ||($table_name == 'subsParamConf_0')||($table_name == 'subsParamConf_1')||($table_name == 'logAttrDef_0')||($table_name == 'logAttrDef_1')){
|
||||
$del_sql = "DELETE FROM $table_name";
|
||||
if($DEBUG) echo "<br>del_sql = $del_sql";
|
||||
$del_result = mysqli_query($pubConn,$del_sql);
|
||||
if($DEBUG) echo "<br>del_result=$del_result";
|
||||
|
||||
$insert_sql = "LOAD DATA LOCAL INFILE '$textfile'
|
||||
INTO TABLE $table_name
|
||||
FIELDS TERMINATED BY ','
|
||||
LINES TERMINATED BY '\n'
|
||||
";
|
||||
if($DEBUG) echo "<br>insert_sql=$insert_sql";
|
||||
$insert_result=mysqli_query($pubConn,$insert_sql);
|
||||
$log_name="UPLOAD $db_name-$table_name";
|
||||
if($DEBUG) echo "<br>insert_result=$insert_result";
|
||||
if ($insert_result){
|
||||
$log_name=$log_name." successful.";
|
||||
$update_sql="UPDATE $syscsvconf_table SET last_upload = CURRENT_TIMESTAMP WHERE key_menu_id='$key_menu_id'";
|
||||
mysqli_query($pubConn,$update_sql);
|
||||
}
|
||||
else
|
||||
$log_name=$log_name." fail.";
|
||||
insertLog("$log_name");
|
||||
}
|
||||
//elseif (omc_chk_load_in($load_file_info,$remark_style) > 0){
|
||||
else{
|
||||
//empty existed table
|
||||
if($DEBUG) $drop_sql="DROP TABLE IF EXISTS load_temp";
|
||||
$drop_result=mysqli_query($pubConn,$drop_sql);
|
||||
|
||||
$create_sql="CREATE TABLE IF NOT EXISTS load_temp SELECT * FROM $table_name LIMIT 0,0";
|
||||
if($DEBUG) echo "<br>create_sql=$create_sql";
|
||||
$create_result=mysqli_query($pubConn,$create_sql);
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>,<2C><><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>ݵ<EFBFBD><DDB5><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
if($create_result>0){
|
||||
$load_sql="LOAD DATA LOCAL INFILE '$textfile' $data_style[mode]
|
||||
INTO TABLE load_temp
|
||||
FIELDS
|
||||
TERMINATED BY '$data_style[fields_by]'
|
||||
ENCLOSED BY '$data_style[enclosed_by]'
|
||||
LINES
|
||||
TERMINATED BY '$data_style[lines_by]'
|
||||
IGNORE $data_style[ignore_lines] LINES
|
||||
";
|
||||
if($DEBUG) echo "<br>load_sql=$load_sql";
|
||||
if(0)
|
||||
{
|
||||
$link = mysqli_init();
|
||||
mysqli_options($link, MYSQLI_OPT_LOCAL_INFILE, true);
|
||||
mysqli_real_connect($link, 'localhost', root, rootaa, PPS_DB);
|
||||
$load_result=mysqli_query($load_sql);
|
||||
}
|
||||
if(1)
|
||||
{
|
||||
$hostname="localhost";
|
||||
$username="root";
|
||||
$password="rootaa";
|
||||
$db = mysql_connect($hostname, $username, $password, false, 128); // 128 enables LOCAL INFILE
|
||||
mysql_select_db($db_name, $db);
|
||||
|
||||
$load_result = mysql_query($load_sql,$db) or
|
||||
die("Invalid query: $load_sql\n" . mysqli_error($pubConn));
|
||||
}
|
||||
else
|
||||
{
|
||||
$load_result=mysqli_query($pubConn,$load_sql);
|
||||
}
|
||||
|
||||
//$load_result=mysqli_query($pubConn,$load_sql);
|
||||
if($DEBUG) echo "load_resul[$load_result] <br>";
|
||||
if(0)
|
||||
{
|
||||
echo mysqli_error($pubConn);
|
||||
echo "load_sql[$load_sql] load_resul[$load_result] <br>";
|
||||
exit();
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>,<2C><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>ı<EFBFBD>
|
||||
if($load_result > 0){
|
||||
//ɾ<><C9BE><EFBFBD>ռ<EFBFBD>¼
|
||||
$sel_field_list= mysql_list_fields($db_name,$table_name);
|
||||
$sel_field_num = mysql_num_fields($sel_field_list);
|
||||
$sel_all_field='';
|
||||
for($i=0;$i<$sel_field_num;$i++){
|
||||
$sel_field_name = mysql_field_name($sel_field_list, $i);
|
||||
if($i==$sel_field_num-1)
|
||||
{
|
||||
$sel_all_field.=$sel_field_name."=''";
|
||||
}
|
||||
else
|
||||
{
|
||||
$sel_all_field.=$sel_field_name."='' AND ";
|
||||
}
|
||||
}
|
||||
$del_sql = " DELETE FROM load_temp WHERE ".$sel_all_field;
|
||||
if ($DEBUG) echo "<br>del_sql=$del_sql";
|
||||
$del_result = mysqli_query($pubConn,$del_sql);
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD><C7B2><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($if_subsys > 0){
|
||||
$update_sql="UPDATE load_temp SET key_subsys_id=$subsys_num";
|
||||
}elseif($if_enable > 0){
|
||||
$sel_field_list= mysql_list_fields($db_name,$table_name);
|
||||
$sel_field_num = mysql_num_fields($sel_field_list);
|
||||
if($DEBUG) echo "<br>sel_field_num=$sel_field_num";
|
||||
$set_all_field='';
|
||||
for($i=0;$i<$sel_field_num;$i++){
|
||||
$sel_field_name = mysql_field_name($sel_field_list, $i);
|
||||
if(substr($sel_field_name,0,1)=='E'){
|
||||
$set_field=substr($sel_field_name,2);
|
||||
$set_all_field=$set_all_field.",".$sel_field_name."=".$set_field;
|
||||
}
|
||||
}
|
||||
$set_total_field="mflag='1'".$set_all_field;
|
||||
$update_sql="UPDATE load_temp SET ".$set_total_field;
|
||||
if($DEBUG) echo "<br>update_sql=$update_sql";
|
||||
}
|
||||
if($if_subsys > 0 || $if_enable > 0){
|
||||
$update_result=mysqli_query($pubConn,$update_sql);
|
||||
}else{
|
||||
$update_result=1;
|
||||
}
|
||||
if(0) echo "update_result[$update_result]<br>";
|
||||
//echo "<br>update_sql=$update_sql";
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>ijɹ<C4B3>,<2C><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6>
|
||||
if($update_result > 0){
|
||||
$select_sql="SELECT * FROM load_temp";
|
||||
$select_result=mysqli_query($pubConn,$select_sql);
|
||||
$sel_field_num = mysql_num_fields($select_result);
|
||||
$select_rows=mysqli_fetch_array($select_result);
|
||||
|
||||
do{
|
||||
$sel_val='';
|
||||
for($i=0;$i<$sel_field_num;$i++){
|
||||
$select_rows[$i]=str_replace("'","\'",$select_rows[$i]);
|
||||
if($i==$sel_field_num-1){
|
||||
if($i==0){
|
||||
$sel_val="'".$select_rows[$i]."'";
|
||||
}else{
|
||||
$sel_val=$sel_val."'".$select_rows[$i]."'";
|
||||
}
|
||||
}else{
|
||||
if($i==0){
|
||||
$sel_val="'".$select_rows[$i]."'".",";
|
||||
}else{
|
||||
$sel_val=$sel_val."'".$select_rows[$i]."'".",";
|
||||
}
|
||||
}
|
||||
//echo "<br>sel_val=$sel_val";
|
||||
}
|
||||
$replace_sql="REPLACE $table_name VALUES($sel_val)";
|
||||
if ($DEBUG) echo "<br>replace_sql=$replace_sql";
|
||||
$replace_result=mysqli_query($pubConn,$replace_sql);
|
||||
}while($select_rows=mysqli_fetch_array($select_result));
|
||||
|
||||
if($table_name=='pre_mo_tariff'||$table_name=='pre_mt_tariff'){
|
||||
$tmpSql=" SELECT bill_id,tariff_id FROM $table_name";
|
||||
if($DEBUG)echo "<br>tmpSql=$tmpSql";
|
||||
$tmpRes = @mysqli_query($pubConn,$tmpSql);
|
||||
$tmpRow = @mysqli_fetch_array($tmpRes);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
do
|
||||
{
|
||||
$tmp_bill_id = $tmpRow[bill_id];
|
||||
$tmp_tariff_id = $tmpRow[tariff_id];
|
||||
|
||||
for($count=0;$count<strlen($tmp_bill_id);$count++){
|
||||
if($tmp_bill_id[$count]<'0'||$tmp_bill_id[$count]>'9'){
|
||||
if($tmp_bill_id[$count]!='B'&&$tmp_bill_id[$count]!='b'&&$tmp_bill_id[$count]!='C'&&$tmp_bill_id[$count]!='c'){
|
||||
$failFlag='1';
|
||||
$delSql=" DELETE FROM $table_name WHERE tariff_id='$tmp_tariff_id' AND bill_id='$tmp_bill_id'";
|
||||
//echo "<br>$delSql";
|
||||
$delRes = @mysqli_query($pubConn,$delSql);
|
||||
echo mysqli_error($pubConn);
|
||||
echo "<SCRIPT LANGUAGE=\"JavaScript\">";
|
||||
echo "alert(\"The prefix $tmp_bill_id of tariff $tmp_tariff_id is error\")";
|
||||
echo "</SCRIPT>";
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}while($tmpRow = @mysqli_fetch_array($tmpRes));
|
||||
if($failFlag=='1'){
|
||||
echo "<SCRIPT LANGUAGE=\"JavaScript\">";
|
||||
echo "alert(\"Other prefixs is success\")";
|
||||
echo "</SCRIPT>";
|
||||
}
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD>ر<EFBFBD>־
|
||||
if($replace_result>0){
|
||||
echo "<br><font color=\"#0000FF\">$strOperateDatabaseSuccess</font>";
|
||||
$input_success=1;
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ֪ͨ<CDA8>ײ<EFBFBD>
|
||||
if($if_enable>0){
|
||||
$command_type='1';
|
||||
$send_result=send_shm_module($obj_id,$command_type);//<2F><><EFBFBD>ù<EFBFBD><C3B9><EFBFBD><EFBFBD>ڴ<EFBFBD>
|
||||
if($send_result<0){
|
||||
$update_sql = "UPDATE $table_name set mflag = '0'";
|
||||
//echo "<br>update_sql=$update_sql";
|
||||
$result=mysqli_query($pubConn,$update_sql);
|
||||
}//end if($send_result<0)
|
||||
|
||||
}//end ifif($if_enable>0)
|
||||
|
||||
}//end if($replace_result>0)
|
||||
else{
|
||||
echo "replace err<br>";
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
|
||||
}//end if($update_result>0)
|
||||
|
||||
}//end if($load_result>0)
|
||||
}//end if($create_result>0)
|
||||
|
||||
if($input_success==0){
|
||||
echo "<br><font color=\"#FF0000\">$strOperateDatabaseFailure</font>";
|
||||
echo mysqli_error($pubConn);
|
||||
exit();
|
||||
}
|
||||
$drop_sql="DROP TABLE IF EXISTS load_temp";
|
||||
$drop_result=mysqli_query($pubConn,$drop_sql);
|
||||
if($input_success>0){
|
||||
//edit log_name
|
||||
$log_name=$log_name." successful.";
|
||||
//update last download time
|
||||
$update_sql="UPDATE $syscsvconf_table SET last_upload = CURRENT_TIMESTAMP WHERE key_menu_id='$key_menu_id'";
|
||||
mysqli_query($pubConn,$update_sql);
|
||||
}else{
|
||||
$log_name=$log_name." fail.";
|
||||
echo "<br><font color=\"#FF0000\">$strOperateDatabaseFailure</font>";
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
insertLog("$log_name");
|
||||
//@unlink($textfile);
|
||||
//}else{
|
||||
// echo "<font color=\"#FF0000\">$strDataUploadError</font>";
|
||||
// $log_name=$log_name." $strDataUploadError.";
|
||||
// insertLog("$log_name");
|
||||
}
|
||||
}elseif(isset($textfile)){
|
||||
echo "<br><font color=\"#FF0000\" size=\"3\"><b>Upload csv file failed, File isn't exist or file is empty!</b></font>";
|
||||
}
|
||||
|
||||
?>
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust();" onresize="javascript:adjust();" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
|
||||
<p><font face="Arial, Helvetica, sans-serif"><font size="+1">
|
||||
<?php
|
||||
|
||||
adjust_head();
|
||||
adjust_title_head();
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD>
|
||||
echo "$strUploadTo ";
|
||||
if($selectedLanguage=='eng'){
|
||||
echo "$menu_name_2";
|
||||
}elseif ($selectedLanguage == 'chn'){
|
||||
echo "$menu_name";
|
||||
}
|
||||
echo "</font><br><br>";
|
||||
/*
|
||||
if($load_sys_type==0){//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TS_OMC
|
||||
echo "<br><font color=\"#FF0000\">$strNoteUploadParameter</font><br>";
|
||||
}
|
||||
*/
|
||||
if ($insert_result == 1){
|
||||
echo "<br><font color=\"#0000FF\">$strUploadSucc</font><br>";
|
||||
}
|
||||
elseif ($insert_result == 0){
|
||||
echo "<br><font color=\"#0000FF\">$strUploadUnSucc</font><br>";
|
||||
}
|
||||
?>
|
||||
<form method ="POST" action="<?php echo"$PHP_SELF?sel_name=$sel_name";?>" enctype="multipart/form-data">
|
||||
<table border="0" cellpadding="0" cellspacing="0" >
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<input type="hidden" name="MAX_FILE_SIZE" value="20971520"><!-- MAX_FILE_SIZE = 20M -->
|
||||
<input type="file" name="textfile" class="button">
|
||||
<input type="Hidden" name="key_menu_id" value="<?php echo "$key_menu_id"; ?>">
|
||||
</td>
|
||||
<td width="60%">
|
||||
<input type="submit" value="<?php echo"$strSubmit";?>" name="input" class="button">
|
||||
<input type="button" value="<?php echo"$strReturn";?>" name="back" onclick=javascript:location.href="./load_csv_list.php?<?php echo "sel_name=$sel_name" ?>" class="button">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<input type="hidden" name="load_note" value="<?php echo "$load_note";?>">
|
||||
<input type="hidden" name="sel_name" value="<?php echo "$sel_name";?>">
|
||||
</form>
|
||||
|
||||
<?php
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
387
wxc2_omc/security/backupRestore/load_in_csv.php.fj
Executable file
387
wxc2_omc/security/backupRestore/load_in_csv.php.fj
Executable file
@@ -0,0 +1,387 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD>ݿ⡣
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD><EFBFBD>:
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
ʱ<EFBFBD><EFBFBD>:2004-02-25
|
||||
˵<EFBFBD><EFBFBD>:<3A><EFBFBD>ԭ<EFBFBD><D4AD><EFBFBD><EFBFBD><EFBFBD>Ե<EFBFBD><D4B5><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>һ<EFBFBD>е<EFBFBD>bug<75><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>$data_style[ignore_lines]=0
|
||||
*********************************************************/
|
||||
set_time_limit(3600);
|
||||
require("../../inc/header.inc");
|
||||
$DEBUG = 0;
|
||||
$insert_result=2;
|
||||
if ($DEBUG) echo "<br>sel_name = $sel_name<br>";
|
||||
/*
|
||||
LOAD DATA [LOW_PRIORITY] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE]
|
||||
INTO TABLE tbl_name
|
||||
[FIELDS
|
||||
[TERMINATED BY '\t']
|
||||
[OPTIONALLY] ENCLOSED BY '']
|
||||
[ESCAPED BY '\\' ]]
|
||||
[LINES TERMINATED BY '\n']
|
||||
[IGNORE number LINES]
|
||||
[(col_name,...)]
|
||||
|
||||
<EFBFBD><EFBFBD>:
|
||||
LOAD DATA LOCAL INFILE '/tmp/phpBGhA33'
|
||||
INTO TABLE OMC_Def_test
|
||||
FIELDS
|
||||
TERMINATED BY ','
|
||||
ENCLOSED BY '\"'
|
||||
ESCAPED BY '\\'(<28><>ʡ<EFBFBD><CAA1>)
|
||||
LINES
|
||||
TERMINATED BY '\n'
|
||||
IGNORE 1 LINES
|
||||
*/
|
||||
|
||||
|
||||
$remark_style=array(
|
||||
'sign' =>'#',
|
||||
'fields_by' =>',',
|
||||
'lines_by' =>'\n',
|
||||
'fields_seek' =>'1'
|
||||
);
|
||||
|
||||
$data_style=array(
|
||||
'fields_by' =>',',
|
||||
'enclosed_by'=>'\"',
|
||||
'escaped_by' =>'\\',
|
||||
'lines_by' =>'\n',
|
||||
'ignore_lines' =>'0',
|
||||
'mode' =>'REPLACE'
|
||||
);
|
||||
echo "test<br>";
|
||||
//get load out information
|
||||
$info_sql = "SELECT * FROM $syscsvconf_table WHERE key_menu_id='$key_menu_id'";
|
||||
if($DEBUG) echo "<br>info_sql = $info_sql";//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$result = mysqli_query($pubConn,$info_sql);
|
||||
$info_rows = mysqli_fetch_array($result);
|
||||
$server_name = $info_rows[server_name];
|
||||
$db_name = $info_rows[db_name];
|
||||
$table_name = $info_rows[table_name];
|
||||
$where_find = $info_rows[where_find];
|
||||
$sys_id = $info_rows[sys_id];
|
||||
$obj_id = $info_rows[obj_id];
|
||||
$if_enable = $info_rows[if_enable];
|
||||
$if_enable =0;
|
||||
$if_subsys = $info_rows[if_subsys];
|
||||
$menu_name = $info_rows[menu_name];
|
||||
$menu_name_2 = $info_rows[menu_name_2];
|
||||
$log_name = "Upload--"."'$server_name' '$db_name' '$table_name'";
|
||||
/*
|
||||
$sel_field_list= mysql_list_fields($db_name,$table_name);
|
||||
$sel_field_num = mysql_num_fields($sel_field_list);
|
||||
if($DEBUG) echo "<br>sel_field_num=$sel_field_num";
|
||||
for($i=0;$i<$sel_field_num;$i++){
|
||||
$sel_field_name = mysql_field_name($sel_field_list, $i);
|
||||
if($sel_field_name=='mflag'){
|
||||
$if_enable=1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
if($DEBUG) echo "<br>if_enable=$if_enable";
|
||||
|
||||
if($DEBUG) echo "<br>if_subsys=$if_subsys";
|
||||
if($if_subsys>0){
|
||||
$subsys_num = omc_sys_id_info($sys_id,subsys_num);
|
||||
echo "<br>subsys_num=$subsys_num";
|
||||
}
|
||||
$load_file_info=array(
|
||||
'name' =>$textfile,
|
||||
'server'=>$server_name,
|
||||
'db' =>$db_name,
|
||||
'table' =>$table_name
|
||||
);
|
||||
|
||||
if(isset($textfile) && $textfile != "none"){
|
||||
if($DEBUG) echo "<br>LOAD DATA file -> $textfile<br>";
|
||||
if (($table_name == 'paramConf') ||($table_name == 'subsParamConf_0')||($table_name == 'subsParamConf_1')||($table_name == 'logAttrDef_0')||($table_name == 'logAttrDef_1')){
|
||||
$del_sql = "DELETE FROM $table_name";
|
||||
if($DEBUG) echo "<br>del_sql = $del_sql";
|
||||
$del_result = mysqli_query($pubConn,$del_sql);
|
||||
if($DEBUG) echo "<br>del_result=$del_result";
|
||||
|
||||
$insert_sql = "LOAD DATA INFILE '$textfile'
|
||||
INTO TABLE $table_name
|
||||
FIELDS TERMINATED BY ','
|
||||
LINES TERMINATED BY '\n'
|
||||
";
|
||||
if($DEBUG) echo "<br>insert_sql=$insert_sql";
|
||||
$insert_result=mysqli_query($pubConn,$insert_sql);
|
||||
$log_name="UPLOAD $db_name-$table_name";
|
||||
if($DEBUG) echo "<br>insert_result=$insert_result";
|
||||
if ($insert_result){
|
||||
$log_name=$log_name." successful.";
|
||||
$update_sql="UPDATE $syscsvconf_table SET last_upload = CURRENT_TIMESTAMP WHERE key_menu_id='$key_menu_id'";
|
||||
mysqli_query($pubConn,$update_sql);
|
||||
}
|
||||
else
|
||||
$log_name=$log_name." fail.";
|
||||
insertLog("$log_name");
|
||||
}
|
||||
//elseif (omc_chk_load_in($load_file_info,$remark_style) > 0){
|
||||
else{
|
||||
//empty existed table
|
||||
if($DEBUG) $drop_sql="DROP TABLE IF EXISTS load_temp";
|
||||
$drop_result=mysqli_query($pubConn,$drop_sql);
|
||||
|
||||
$create_sql="CREATE TABLE IF NOT EXISTS load_temp SELECT * FROM $table_name LIMIT 0,0";
|
||||
if($DEBUG) echo "<br>create_sql=$create_sql";
|
||||
$create_result=mysqli_query($pubConn,$create_sql);
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>,<2C><><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>ݵ<EFBFBD><DDB5><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
if($create_result>0){
|
||||
$load_sql="LOAD DATA LOCAL INFILE '$textfile' $data_style[mode]
|
||||
INTO TABLE load_temp
|
||||
FIELDS
|
||||
TERMINATED BY '$data_style[fields_by]'
|
||||
ENCLOSED BY '$data_style[enclosed_by]'
|
||||
LINES
|
||||
TERMINATED BY '$data_style[lines_by]'
|
||||
IGNORE $data_style[ignore_lines] LINES
|
||||
";
|
||||
if($DEBUG) echo "<br>load_sql=$load_sql";
|
||||
$load_result=mysqli_query($pubConn,$load_sql);
|
||||
if($DEBUG) echo "load_resul[$load_result] <br>";
|
||||
if(0)
|
||||
{
|
||||
echo mysqli_error($pubConn);
|
||||
echo "load_sql[$load_sql] load_resul[$load_result] <br>";
|
||||
exit();
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>,<2C><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>ı<EFBFBD>
|
||||
if($load_result > 0){
|
||||
//ɾ<><C9BE><EFBFBD>ռ<EFBFBD>¼
|
||||
$sel_field_list= mysql_list_fields($db_name,$table_name);
|
||||
$sel_field_num = mysql_num_fields($sel_field_list);
|
||||
$sel_all_field='';
|
||||
for($i=0;$i<$sel_field_num;$i++){
|
||||
$sel_field_name = mysql_field_name($sel_field_list, $i);
|
||||
if($i==$sel_field_num-1)
|
||||
{
|
||||
$sel_all_field.=$sel_field_name."=''";
|
||||
}
|
||||
else
|
||||
{
|
||||
$sel_all_field.=$sel_field_name."='' AND ";
|
||||
}
|
||||
}
|
||||
$del_sql = " DELETE FROM load_temp WHERE ".$sel_all_field;
|
||||
if ($DEBUG) echo "<br>del_sql=$del_sql";
|
||||
$del_result = mysqli_query($pubConn,$del_sql);
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD><C7B2><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($if_subsys > 0){
|
||||
$update_sql="UPDATE load_temp SET key_subsys_id=$subsys_num";
|
||||
}elseif($if_enable > 0){
|
||||
$sel_field_list= mysql_list_fields($db_name,$table_name);
|
||||
$sel_field_num = mysql_num_fields($sel_field_list);
|
||||
if($DEBUG) echo "<br>sel_field_num=$sel_field_num";
|
||||
$set_all_field='';
|
||||
for($i=0;$i<$sel_field_num;$i++){
|
||||
$sel_field_name = mysql_field_name($sel_field_list, $i);
|
||||
if(substr($sel_field_name,0,1)=='E'){
|
||||
$set_field=substr($sel_field_name,2);
|
||||
$set_all_field=$set_all_field.",".$sel_field_name."=".$set_field;
|
||||
}
|
||||
}
|
||||
$set_total_field="mflag='1'".$set_all_field;
|
||||
$update_sql="UPDATE load_temp SET ".$set_total_field;
|
||||
if($DEBUG) echo "<br>update_sql=$update_sql";
|
||||
}
|
||||
if($if_subsys > 0 || $if_enable > 0){
|
||||
$update_result=mysqli_query($pubConn,$update_sql);
|
||||
}else{
|
||||
$update_result=1;
|
||||
}
|
||||
if(0) echo "update_result[$update_result]<br>";
|
||||
//echo "<br>update_sql=$update_sql";
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>ijɹ<C4B3>,<2C><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6>
|
||||
if($update_result > 0){
|
||||
$select_sql="SELECT * FROM load_temp";
|
||||
$select_result=mysqli_query($pubConn,$select_sql);
|
||||
$sel_field_num = mysql_num_fields($select_result);
|
||||
$select_rows=mysqli_fetch_array($select_result);
|
||||
|
||||
do{
|
||||
$sel_val='';
|
||||
for($i=0;$i<$sel_field_num;$i++){
|
||||
$select_rows[$i]=str_replace("'","\'",$select_rows[$i]);
|
||||
if($i==$sel_field_num-1){
|
||||
if($i==0){
|
||||
$sel_val="'".$select_rows[$i]."'";
|
||||
}else{
|
||||
$sel_val=$sel_val."'".$select_rows[$i]."'";
|
||||
}
|
||||
}else{
|
||||
if($i==0){
|
||||
$sel_val="'".$select_rows[$i]."'".",";
|
||||
}else{
|
||||
$sel_val=$sel_val."'".$select_rows[$i]."'".",";
|
||||
}
|
||||
}
|
||||
//echo "<br>sel_val=$sel_val";
|
||||
}
|
||||
$replace_sql="REPLACE $table_name VALUES($sel_val)";
|
||||
if ($DEBUG) echo "<br>replace_sql=$replace_sql";
|
||||
$replace_result=mysqli_query($pubConn,$replace_sql);
|
||||
}while($select_rows=mysqli_fetch_array($select_result));
|
||||
|
||||
if($table_name=='pre_mo_tariff'||$table_name=='pre_mt_tariff'){
|
||||
$tmpSql=" SELECT bill_id,tariff_id FROM $table_name";
|
||||
if($DEBUG)echo "<br>tmpSql=$tmpSql";
|
||||
$tmpRes = @mysqli_query($pubConn,$tmpSql);
|
||||
$tmpRow = @mysqli_fetch_array($tmpRes);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
do
|
||||
{
|
||||
$tmp_bill_id = $tmpRow[bill_id];
|
||||
$tmp_tariff_id = $tmpRow[tariff_id];
|
||||
|
||||
for($count=0;$count<strlen($tmp_bill_id);$count++){
|
||||
if($tmp_bill_id[$count]<'0'||$tmp_bill_id[$count]>'9'){
|
||||
if($tmp_bill_id[$count]!='B'&&$tmp_bill_id[$count]!='b'&&$tmp_bill_id[$count]!='C'&&$tmp_bill_id[$count]!='c'){
|
||||
$failFlag='1';
|
||||
$delSql=" DELETE FROM $table_name WHERE tariff_id='$tmp_tariff_id' AND bill_id='$tmp_bill_id'";
|
||||
//echo "<br>$delSql";
|
||||
$delRes = @mysqli_query($pubConn,$delSql);
|
||||
echo mysqli_error($pubConn);
|
||||
echo "<SCRIPT LANGUAGE=\"JavaScript\">";
|
||||
echo "alert(\"The prefix $tmp_bill_id of tariff $tmp_tariff_id is error\")";
|
||||
echo "</SCRIPT>";
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}while($tmpRow = @mysqli_fetch_array($tmpRes));
|
||||
if($failFlag=='1'){
|
||||
echo "<SCRIPT LANGUAGE=\"JavaScript\">";
|
||||
echo "alert(\"Other prefixs is success\")";
|
||||
echo "</SCRIPT>";
|
||||
}
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD>ر<EFBFBD>־
|
||||
if($replace_result>0){
|
||||
echo "<br><font color=\"#0000FF\">$strOperateDatabaseSuccess</font>";
|
||||
$input_success=1;
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ֪ͨ<CDA8>ײ<EFBFBD>
|
||||
if($if_enable>0){
|
||||
$command_type='1';
|
||||
$send_result=send_shm_module($obj_id,$command_type);//<2F><><EFBFBD>ù<EFBFBD><C3B9><EFBFBD><EFBFBD>ڴ<EFBFBD>
|
||||
if($send_result<0){
|
||||
$update_sql = "UPDATE $table_name set mflag = '0'";
|
||||
//echo "<br>update_sql=$update_sql";
|
||||
$result=mysqli_query($pubConn,$update_sql);
|
||||
}//end if($send_result<0)
|
||||
|
||||
}//end ifif($if_enable>0)
|
||||
|
||||
}//end if($replace_result>0)
|
||||
else{
|
||||
echo "replace err<br>";
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
|
||||
}//end if($update_result>0)
|
||||
|
||||
}//end if($load_result>0)
|
||||
}//end if($create_result>0)
|
||||
|
||||
if($input_success==0){
|
||||
echo "<br><font color=\"#FF0000\">$strOperateDatabaseFailure</font>";
|
||||
echo mysqli_error($pubConn);
|
||||
exit();
|
||||
}
|
||||
$drop_sql="DROP TABLE IF EXISTS load_temp";
|
||||
$drop_result=mysqli_query($pubConn,$drop_sql);
|
||||
if($input_success>0){
|
||||
//edit log_name
|
||||
$log_name=$log_name." successful.";
|
||||
//update last download time
|
||||
$update_sql="UPDATE $syscsvconf_table SET last_upload = CURRENT_TIMESTAMP WHERE key_menu_id='$key_menu_id'";
|
||||
mysqli_query($pubConn,$update_sql);
|
||||
}else{
|
||||
$log_name=$log_name." fail.";
|
||||
echo "<br><font color=\"#FF0000\">$strOperateDatabaseFailure</font>";
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
insertLog("$log_name");
|
||||
//@unlink($textfile);
|
||||
//}else{
|
||||
// echo "<font color=\"#FF0000\">$strDataUploadError</font>";
|
||||
// $log_name=$log_name." $strDataUploadError.";
|
||||
// insertLog("$log_name");
|
||||
}
|
||||
}elseif(isset($textfile)){
|
||||
echo "<br><font color=\"#FF0000\" size=\"3\"><b>Upload csv file failed, File isn't exist or file is empty!</b></font>";
|
||||
}
|
||||
|
||||
?>
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust();" onresize="javascript:adjust();" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
|
||||
<p><font face="Arial, Helvetica, sans-serif"><font size="+1">
|
||||
<?php
|
||||
|
||||
adjust_head();
|
||||
adjust_title_head();
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD>
|
||||
echo "$strUploadTo ";
|
||||
if($selectedLanguage=='eng'){
|
||||
echo "$menu_name_2";
|
||||
}elseif ($selectedLanguage == 'chn'){
|
||||
echo "$menu_name";
|
||||
}
|
||||
echo "</font><br><br>";
|
||||
/*
|
||||
if($load_sys_type==0){//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TS_OMC
|
||||
echo "<br><font color=\"#FF0000\">$strNoteUploadParameter</font><br>";
|
||||
}
|
||||
*/
|
||||
if ($insert_result == 1){
|
||||
echo "<br><font color=\"#0000FF\">$strUploadSucc</font><br>";
|
||||
}
|
||||
elseif ($insert_result == 0){
|
||||
echo "<br><font color=\"#0000FF\">$strUploadUnSucc</font><br>";
|
||||
}
|
||||
?>
|
||||
<form method ="POST" action="<?php echo"$PHP_SELF?sel_name=$sel_name";?>" enctype="multipart/form-data">
|
||||
<table border="0" cellpadding="0" cellspacing="0" >
|
||||
<tr>
|
||||
<td width="40%">
|
||||
<input type="hidden" name="MAX_FILE_SIZE" value="20971520"><!-- MAX_FILE_SIZE = 20M -->
|
||||
<input type="file" name="textfile" class="button">
|
||||
<input type="Hidden" name="key_menu_id" value="<?php echo "$key_menu_id"; ?>">
|
||||
</td>
|
||||
<td width="60%">
|
||||
<input type="submit" value="<?php echo"$strSubmit";?>" name="input" class="button">
|
||||
<input type="button" value="<?php echo"$strReturn";?>" name="back" onclick=javascript:location.href="./load_csv_list.php?<?php echo "sel_name=$sel_name" ?>" class="button">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<input type="hidden" name="load_note" value="<?php echo "$load_note";?>">
|
||||
<input type="hidden" name="sel_name" value="<?php echo "$sel_name";?>">
|
||||
</form>
|
||||
|
||||
<?php
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
274
wxc2_omc/security/backupRestore/load_out_csv.php
Executable file
274
wxc2_omc/security/backupRestore/load_out_csv.php
Executable file
@@ -0,0 +1,274 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>csv<73>ļ<EFBFBD><C4BC>ĸ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc,connectdb_prepaid.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD> var $key_menu_id
|
||||
get from load_csv_list.php,and use $key_menu_id can get $server_name,$db_name,$table_name from database;
|
||||
|
||||
<20><><EFBFBD>ߣ<EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ʱ<EFBFBD>䣺
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*********************************************************/
|
||||
|
||||
@set_time_limit(600);
|
||||
if (!session_id()) session_start();
|
||||
|
||||
if (isset($_SESSION["userInfo"])){
|
||||
if (!isset($userInfo)) $userInfo = $_SESSION["userInfo"];
|
||||
$userName=$userInfo['ID'];
|
||||
//echo "userName=$userName";
|
||||
}
|
||||
require("../../inc/lib.inc");
|
||||
$key_menu_id = $_REQUEST['key_menu_id'];
|
||||
$sel_name = $_REQUEST['sel_name'];
|
||||
$file_clean=1;
|
||||
$download_all=$_REQUEST['download_all'];
|
||||
if($download_all==1)//download all parameters
|
||||
{
|
||||
$start_flag = "start of ";
|
||||
$end_flag = "end of ";
|
||||
$path='/usr/local/apache/htdocs/db_backup/paramConf/';
|
||||
$date_num=date("YmdHis", mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y")));
|
||||
$keyMenuIdArr=explode(",",$str_keyMenuId);
|
||||
for($k_no=0; $k_no<sizeof($keyMenuIdArr); $k_no++)
|
||||
{
|
||||
//update last download time
|
||||
$update_sql="UPDATE $syscsvconf_table SET last_download = CURRENT_TIMESTAMP WHERE key_menu_id='{$keyMenuIdArr[$k_no]}'";
|
||||
mysqli_query($pubConn,$update_sql);
|
||||
|
||||
//get load out information
|
||||
$info_sql="SELECT * FROM $syscsvconf_table WHERE key_menu_id='{$keyMenuIdArr[$k_no]}'";
|
||||
$result=mysqli_query($pubConn,$info_sql);
|
||||
$info_rows=mysqli_fetch_array($result);
|
||||
$server_name = $info_rows[server_name];
|
||||
$db_name = $info_rows[db_name];
|
||||
$table_name = $info_rows[table_name];
|
||||
$where_find = $info_rows[where_find];
|
||||
$menu_name_2 = $info_rows[menu_name_2];
|
||||
$menu_name = $info_rows[menu_name];
|
||||
|
||||
|
||||
$csvFileNameArr[$k_no] = $menu_name_2 . '-' . $date_num;
|
||||
if(0)echo "<br>csvFileNameArr[$k_no] $csvFileNameArr[$k_no]";
|
||||
$file_full_name = $path . "{$csvFileNameArr[$k_no]}.csv";
|
||||
$objDb=$db_name;
|
||||
$objDbConn = mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'],$objDb);
|
||||
if (is_file($file_full_name))
|
||||
unlink($file_full_name);
|
||||
$csvFileUpdateSql=" SELECT *
|
||||
INTO OUTFILE '{$file_full_name}'
|
||||
FIELDS TERMINATED BY ','
|
||||
LINES TERMINATED BY '\n'
|
||||
FROM $table_name
|
||||
";
|
||||
$csvFileUpdateResult = mysqli_query($objDbConn ,$csvFileUpdateSql);
|
||||
echo mysqli_error($objDbConn);
|
||||
}
|
||||
|
||||
$allone_filename = "all-" . $sel_name . "-" . $date_num . ".csv";
|
||||
$allone_fullName = $path . $allone_filename;
|
||||
if(is_file($allone_fullName))
|
||||
{
|
||||
unlink($allone_fullName);
|
||||
}
|
||||
$fd=fopen($allone_fullName, "wa");
|
||||
for($i=0; $i< sizeof($csvFileNameArr); $i++)
|
||||
{
|
||||
$tmpfile = $path . "{$csvFileNameArr[$i]}.csv";
|
||||
$nameline = $csvFileNameArr[$i];
|
||||
$nameline_start = $start_flag . $nameline . ".csv and keyMenuId=".$keyMenuIdArr[$i]."\n";
|
||||
fputs($fd,$nameline_start);
|
||||
$tmpfd=fopen($tmpfile, "r");
|
||||
while(!feof($tmpfd))
|
||||
{
|
||||
$line=fgets($tmpfd,4096);
|
||||
fputs($fd,$line);
|
||||
}
|
||||
$nameline_end = $end_flag . $nameline . "\n";
|
||||
fputs($fd,$nameline_end);
|
||||
fclose($tmpfd);
|
||||
unlink($tmpfile);
|
||||
}
|
||||
fclose($fd);
|
||||
|
||||
header("Content-type: application/csv");
|
||||
header("Content-Disposition: attachment; filename=$allone_filename");
|
||||
$file_path = $path . $allone_filename;
|
||||
readfile($file_path);
|
||||
|
||||
if($file_clean && is_file($file_path))
|
||||
unlink($file_path);
|
||||
|
||||
$where = "description=\"sel_name is $sel_name\"";
|
||||
$update_sql="UPDATE $syscsvconf_table SET last_download = CURRENT_TIMESTAMP WHERE $where";
|
||||
mysqli_query($pubConn,$update_sql);
|
||||
|
||||
//echo " <body onblur=\"opener=null;window.close();\" scroll=\"no\"> ";
|
||||
//echo " <meta http-equiv=\"refresh\" content=\"0;url=../../../db_backup/$allone_filename\"> ";
|
||||
}
|
||||
else//download respectively
|
||||
{
|
||||
//update last download time
|
||||
$update_sql="UPDATE $syscsvconf_table SET last_download = CURRENT_TIMESTAMP WHERE key_menu_id='$key_menu_id'";
|
||||
mysqli_query($pubConn,$update_sql);
|
||||
|
||||
//get load out information
|
||||
$info_sql="SELECT * FROM $syscsvconf_table WHERE key_menu_id='$key_menu_id'";
|
||||
$result=mysqli_query($pubConn,$info_sql);
|
||||
$info_rows=mysqli_fetch_array($result);
|
||||
$server_name = $info_rows[server_name];
|
||||
$db_name = $info_rows[db_name];
|
||||
$table_name = $info_rows[table_name];
|
||||
$where_find = $info_rows[where_find];
|
||||
$menu_name_2 = $info_rows[menu_name_2];
|
||||
$menu_name = $info_rows[menu_name];
|
||||
|
||||
if(($table_name=='sysOperLog')||($table_name=='sysAlarmLog'))
|
||||
{
|
||||
$tmpMenuArr=explode('_',$menu_name_2);
|
||||
$day=date("md",mktime(0,0,0,date("m"),date("d")-($tmpMenuArr[1]),date("Y")));
|
||||
$date_num=date("YmdHis", mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y")));
|
||||
$file_name=$tmpMenuArr[0].$day.'-'.$date_num;
|
||||
$bgn_time=date("Y-m-d H:i:s", mktime(0,0,0,date("m"),date("d")-$tmpMenuArr[1],date("Y")));
|
||||
$end_time=date("Y-m-d H:i:s", mktime(0,0,0,date("m"),date("d")-$tmpMenuArr[1]+1,date("Y")));
|
||||
if($table_name=='sysAlarmLog')
|
||||
$where_find=" WHERE alarmTime>='$bgn_time' AND alarmTime<='$end_time'";
|
||||
else
|
||||
$where_find=" WHERE datetime>='$bgn_time' AND datetime<='$end_time'";
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
//echo "$where<br>";
|
||||
$date_num=date("YmdHis", mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y")));
|
||||
if($sel_name == "network")
|
||||
{
|
||||
$file_name = "param-";
|
||||
$file_name=$file_name.$menu_name_2.'-'.$date_num;
|
||||
}
|
||||
else
|
||||
{
|
||||
$file_name=$menu_name_2.'-'.$date_num;
|
||||
}
|
||||
}
|
||||
$ext = "csv";
|
||||
/*
|
||||
header("Content-disposition: filename=$file_name.$ext");
|
||||
header("Content-type: application/octetstream");
|
||||
header("Pragma: no-cache");
|
||||
header("Expires: 0");
|
||||
*/
|
||||
|
||||
// doing some DOS-CRLF magic...
|
||||
$client=getenv("HTTP_USER_AGENT");
|
||||
//if(ereg('[^(]*\((.*)\)[^)]*',$client,$regs)){
|
||||
if(preg_match("/[^(]*\((.*)\)[^)]*/",$client,$regs)){
|
||||
$os = $regs[1];
|
||||
|
||||
// this looks better under WinX
|
||||
// if (eregi("Win",$os))
|
||||
if (preg_match("/Win/i",$os))
|
||||
$crlf="\r\n";
|
||||
}
|
||||
|
||||
//---------insert log-------
|
||||
//$log_name = "Download-- '$db_name' '$table_name'";
|
||||
//$selectedLanguage=$userInfo[language];
|
||||
//if($selectedLanguage == 'eng')
|
||||
$log_name = "Download--"."'$menu_name_2'";
|
||||
//else
|
||||
// $log_name = "Download--"."'$menu_name'";
|
||||
insertLog("$log_name");
|
||||
//--------
|
||||
|
||||
function my_csvhandler($sql_insert) {
|
||||
global $crlf, $asfile; //$crlf=="\n"
|
||||
if(empty($asfile))
|
||||
echo htmlspecialchars("$sql_insert$crlf");
|
||||
else
|
||||
echo "$sql_insert $crlf";
|
||||
}
|
||||
|
||||
//get_table_csv($link[0],$db_name, $table_name, $where_find, "my_csvhandler")
|
||||
if(0)
|
||||
{
|
||||
echo "<br>db_name:$db_name.$table_name";
|
||||
//echo " SELECT * INTO OUTFILE '$csvFileName' FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' FROM $table_name ";
|
||||
// exit;
|
||||
}
|
||||
if ( 1|| ($table_name == 'paramConf')
|
||||
||($table_name == 'subsParamConf_0')
|
||||
||($table_name == 'subsParamConf_1')
|
||||
||($table_name == 'logAttrDef_0')
|
||||
||($table_name == 'logAttrDef_1'))
|
||||
{
|
||||
$file_name = $menu_name_2.'-'.$date_num.'.csv';
|
||||
$csvFileName = '/usr/local/apache/htdocs/db_backup/paramConf/'.$file_name;
|
||||
if (is_file($csvFileName))
|
||||
unlink("$csvFileName");
|
||||
$csvFileUpdateSql=" SELECT *
|
||||
INTO OUTFILE '$csvFileName'
|
||||
FIELDS TERMINATED BY ','
|
||||
LINES TERMINATED BY '\n'
|
||||
FROM $table_name
|
||||
";
|
||||
// echo $csvFileUpdateSql;
|
||||
$objDbConn = mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'],$db_name);
|
||||
|
||||
if(stristr($table_name,"sysAlarmLog"))
|
||||
{
|
||||
$csvFileUpdateSql="SELECT sysConf.sysTypeName,
|
||||
$table_name.sysNo,
|
||||
$table_name.subSysNo,
|
||||
sysAlarmLevelDesc.desc_2,
|
||||
sysAlarmConf.alarmDesc_2,
|
||||
$table_name.alarmTime,
|
||||
$table_name.clearTime,
|
||||
$table_name.clearBy
|
||||
INTO OUTFILE '$csvFileName' FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'
|
||||
FROM
|
||||
((($table_name INNER JOIN sysConf ON sysConf.sysTypeNo=$table_name.sysTypeNo) INNER JOIN sysAlarmConf ON $table_name.compCode=sysAlarmConf.compCode AND $table_name.alarmCode=sysAlarmConf.alarmCode AND $table_name.sysTypeNo=sysAlarmConf.sysTypeNo) INNER JOIN sysAlarmLevelDesc ON sysAlarmConf.alarmLevel=sysAlarmLevelDesc.level)
|
||||
";
|
||||
|
||||
|
||||
}
|
||||
|
||||
//echo "table_name = $table_name<br>";
|
||||
//echo "<br>$csvFileUpdateSql";
|
||||
$csvFileUpdateResult = mysqli_query($objDbConn ,$csvFileUpdateSql);
|
||||
echo mysqli_error($objDbConn);
|
||||
|
||||
//echo " <body onblur=\"opener=null;window.close();\" scroll=\"no\"> ";
|
||||
//echo " <meta http-equiv=\"refresh\" content=\"0;url=../../../db_backup/paramConf/$file_name\"> ";
|
||||
header("Content-type: application/csv");
|
||||
header("Content-Disposition: attachment; filename=$file_name");
|
||||
|
||||
//use for download csv in https
|
||||
header('Expires: 0');
|
||||
header('Pragma: public');
|
||||
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
|
||||
header('Cache-Control: public');
|
||||
|
||||
readfile($csvFileName);
|
||||
//if($file_clean)
|
||||
// unlink($csvFileName);
|
||||
//echo " <meta http-equiv=\"refresh\" content=\"0;url=./load_csv_list.php?sel_name=$sel_name\"> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
header("Content-disposition: filename=$file_name.$ext");
|
||||
header("Content-type: application/octetstream");
|
||||
header("Pragma: no-cache");
|
||||
header("Expires: 0");
|
||||
get_table_csv($link[0],$db_name, $table_name, $where_find, "my_csvhandler");
|
||||
}
|
||||
}
|
||||
?>
|
||||
174
wxc2_omc/security/backupRestore/mssBak_list.php
Executable file
174
wxc2_omc/security/backupRestore/mssBak_list.php
Executable file
@@ -0,0 +1,174 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>ṩ<EFBFBD><E1B9A9>mssBak<61><6B>ʱ<EFBFBD><CAB1><EFBFBD>ء<EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ߣ<EFBFBD>Cui Ticun 2004-11-23
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
Name:
|
||||
Date:
|
||||
Description:
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
$DEBUG = 0;
|
||||
|
||||
$helpId = "5.1.5";
|
||||
$ThisPage="$strMaintenance > MSS Backup Download";
|
||||
$blank4 .=" ";
|
||||
$db = 'OMC_PUB';
|
||||
$elementTable='elementExistConf';
|
||||
|
||||
/********** FUNCTION START::TREEOLD *************/
|
||||
function treeOld($directory,$blank,$sys_name)
|
||||
{
|
||||
$DEBUG=0;
|
||||
|
||||
$mydir=@dir($directory);
|
||||
if(!$mydir){
|
||||
echo "<br><br><font size=\"3\" color=\"#FF0000\"><b>Error: can't open this directory: \"$directory\" .It's not exist!</b></font>";
|
||||
exit();
|
||||
}
|
||||
$blank .="<img border=\"0\" src=\"../../images/blank.gif\">"; //<2F><>һ<EFBFBD><D2BB><EFBFBD>հ<EFBFBD>ͼƬ<CDBC><C6AC>ʾÿ<CABE><C3BF>Ŀ¼<C4BF><C2BC><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>
|
||||
$k=0;
|
||||
while($file=$mydir->read()){
|
||||
if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!="..")){
|
||||
continue;
|
||||
}elseif($file =="." || $file ==".."){
|
||||
continue;
|
||||
}else{
|
||||
if (strstr($file,$sys_name) == NULL) continue;
|
||||
if (strstr($file,"tgz") == NULL) continue;
|
||||
if(substr("$directory/$file",-2) == 'gz'){
|
||||
$type_image="<img border=\"0\" src=\"../../images/zip_file.gif\">";
|
||||
}elseif(substr("$directory/$file",-3) == 'csv'){
|
||||
$type_image="<img border=\"0\" src=\"../../images/csv_file.gif\">";
|
||||
}else{
|
||||
$type_image="<img border=\"0\" src=\"../../images/unknown_file.gif\">";
|
||||
}
|
||||
$fileList[$k] ="<tr><td width=\"50%\">$blank $type_image <a href=\"$directory/$file\" >$file</a></td>";
|
||||
$filemod = filemtime("$directory/$file");
|
||||
$filemodtime = date("Y-m-d h:i:s ", $filemod);
|
||||
$fileTimeList[$k] ="<td width=\"50%\">$filemodtime</td>";
|
||||
$k++;
|
||||
}
|
||||
|
||||
}//end of while
|
||||
|
||||
$mydir->close();
|
||||
for($h=0;$h<sizeof($fileList);$h++){
|
||||
echo "{$fileList[$h]}";
|
||||
echo "{$fileTimeList[$h]}";
|
||||
}
|
||||
} //end the program
|
||||
/********** FUNCTION END:: TREEOLD *************/
|
||||
?>
|
||||
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust();" onresize="javascript:adjust();" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
|
||||
<?php
|
||||
adjust_head();
|
||||
adjust_title_head();
|
||||
echo "<TABLE id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<TR>";
|
||||
echo "<TD width=\"50%\" align=\"left\">";
|
||||
echo "$ThisPage";
|
||||
echo "</TD>";
|
||||
echo "<TD width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</TD>";
|
||||
echo "</TR>";
|
||||
echo "</TABLE>";
|
||||
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
|
||||
/**************** TABLE START:: DISPLAY DETAILS ************************/
|
||||
echo "<TABLE width=\"100%\">";
|
||||
echo "<BR>";
|
||||
$blank='';
|
||||
$tmpSql = " SELECT * FROM elementExistConf WHERE elementName='AUC' AND existFlag='1'";
|
||||
if($DEBUG) echo "<br>tmpSql=$tmpSql";
|
||||
$tmpRes = mysqli_query($pubConn,$tmpSql);
|
||||
if(mysqli_num_rows($tmpRes)>0){
|
||||
$blank="<img border=\"0\" src=\"../../images/blank.gif\">";
|
||||
echo "<TR><TD colspan=\"4\">$blank<img border=\"0\" src=\"../../images/open.gif\"> <b>AUC</b></TD></TR>\n";
|
||||
treeold("../../../mssBakData/auc",$blank,"Auc");
|
||||
}
|
||||
$tmpSql = " SELECT * FROM elementExistConf WHERE elementName='EIR' AND existFlag='1'";
|
||||
if($DEBUG) echo "<br>tmpSql=$tmpSql";
|
||||
$tmpRes = mysqli_query($pubConn,$tmpSql);
|
||||
if(mysqli_num_rows($tmpRes)>0){
|
||||
|
||||
$blank="<img border=\"0\" src=\"../../images/blank.gif\">";
|
||||
echo "<TR><TD colspan=\"4\">$blank<img border=\"0\" src=\"../../images/open.gif\"> <b>EIR</b></TD></TR>\n";
|
||||
treeold("../../../mssBakData/eir",$blank,"Eir");
|
||||
}
|
||||
$tmpSql = " SELECT * FROM elementExistConf WHERE elementName='HLR' AND existFlag='1'";
|
||||
if($DEBUG) echo "<br>tmpSql=$tmpSql";
|
||||
$tmpRes = mysqli_query($pubConn,$tmpSql);
|
||||
if(mysqli_num_rows($tmpRes)>0){
|
||||
$blank="<img border=\"0\" src=\"../../images/blank.gif\">";
|
||||
echo "<TR><TD colspan=\"4\">$blank<img border=\"0\" src=\"../../images/open.gif\"> <b>HLR</b></TD></TR>\n";
|
||||
treeold("../../../mssBakData/hlr",$blank,"Hlr");
|
||||
}
|
||||
$tmpSql = " SELECT * FROM elementExistConf WHERE elementName='PPS' AND existFlag='1'";
|
||||
if($DEBUG) echo "<br>tmpSql=$tmpSql";
|
||||
$tmpRes = mysqli_query($pubConn,$tmpSql);
|
||||
if(mysqli_num_rows($tmpRes)>0){
|
||||
$blank="<img border=\"0\" src=\"../../images/blank.gif\">";
|
||||
echo "<TR><TD colspan=\"4\">$blank<img border=\"0\" src=\"../../images/open.gif\"> <b>PPS Subscriber</b></TD></TR>\n";
|
||||
treeold("../../../mssBakData/pps",$blank,"ppsSubs");
|
||||
|
||||
|
||||
$blank="<img border=\"0\" src=\"../../images/blank.gif\">";
|
||||
echo "<TR><TD colspan=\"4\">$blank<img border=\"0\" src=\"../../images/open.gif\"> <b>PPS Recharge Card</b></TD></TR>\n";
|
||||
treeold("../../../mssBakData/pps",$blank,"ppsRechargeCard");
|
||||
|
||||
$blank="<img border=\"0\" src=\"../../images/blank.gif\">";
|
||||
echo "<TR><TD colspan=\"4\">$blank<img border=\"0\" src=\"../../images/open.gif\"> <b>PPS Tariff</b></TD></TR>\n";
|
||||
treeold("../../../mssBakData/pps",$blank,"ppsTariff");
|
||||
}
|
||||
|
||||
//MNP
|
||||
$tmpSql = " SELECT * FROM elementExistConf WHERE elementName='MNP' AND existFlag='1'";
|
||||
if($DEBUG) echo "<br>tmpSql=$tmpSql";
|
||||
$tmpRes = mysqli_query($pubConn,$tmpSql);
|
||||
if(mysqli_num_rows($tmpRes)>0){
|
||||
$blank="<img border=\"0\" src=\"../../images/blank.gif\">";
|
||||
echo "<TR><TD colspan=\"4\">$blank<img border=\"0\" src=\"../../images/open.gif\"> <b>MNP</b></TD></TR>\n";
|
||||
treeold("../../../mssBakData/mnp",$blank,"npdbMem");
|
||||
}
|
||||
|
||||
//opr
|
||||
$tmpSql = " SELECT * FROM elementExistConf WHERE elementName='OPPS' AND existFlag='1'";
|
||||
if($DEBUG) echo "<br>tmpSql=$tmpSql";
|
||||
$tmpRes = mysqli_query($pubConn,$tmpSql);
|
||||
if(mysqli_num_rows($tmpRes)>0){
|
||||
$blank="<img border=\"0\" src=\"../../images/blank.gif\">";
|
||||
echo "<TR><TD colspan=\"4\">$blank<img border=\"0\" src=\"../../images/open.gif\"> <b>OPR</b></TD></TR>\n";
|
||||
treeold("../../../mssBakData/opr",$blank,"Opr");
|
||||
}
|
||||
|
||||
//iPALIM
|
||||
$tmpSql = " SELECT * FROM elementExistConf WHERE elementName='iPALIM' AND existFlag='1'";
|
||||
if($DEBUG) echo "<br>tmpSql=$tmpSql";
|
||||
$tmpRes = mysqli_query($pubConn,$tmpSql);
|
||||
if(mysqli_num_rows($tmpRes)>0){
|
||||
$blank="<img border=\"0\" src=\"../../images/blank.gif\">";
|
||||
echo "<TR><TD colspan=\"4\">$blank<img border=\"0\" src=\"../../images/open.gif\"> <b>iPALIM</b></TD></TR>\n";
|
||||
treeold("../../../mssBakData/palim",$blank,"palim");
|
||||
}
|
||||
|
||||
echo "</TABLE>";
|
||||
adjust_content_tail();
|
||||
/**************** TABLE END:: DISPLAY DETAILS ************************/
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
339
wxc2_omc/security/backupRestore/mss_backup_restore.php
Executable file
339
wxc2_omc/security/backupRestore/mss_backup_restore.php
Executable file
@@ -0,0 +1,339 @@
|
||||
<?php
|
||||
require("../../inc/header.inc");
|
||||
require("../../configuration/sub_inc/sub_config.inc");
|
||||
?>
|
||||
|
||||
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<script language="javascript">
|
||||
function select_bk_file(fname)
|
||||
{
|
||||
document.getElementById('select_file_text').value=fname;
|
||||
document.getElementById('restore_bt').disabled=0;
|
||||
}
|
||||
function backup_opt()
|
||||
{
|
||||
var res=confirm("Do you want to backup the configuration file from MSS");
|
||||
if(res == false)
|
||||
return;
|
||||
|
||||
window.location.href="./mss_backup_restore.php?backup_file_flag=1";
|
||||
}
|
||||
function restore_opt(fname)
|
||||
{
|
||||
var res=confirm("Do you want to restore configuration file to MSS, the operation will restart the MSS");
|
||||
if(res == false)
|
||||
return;
|
||||
|
||||
window.location.href="./mss_backup_restore.php?restore_file_flag=1&backup_filename="+fname;
|
||||
}
|
||||
function download_file(fname)
|
||||
{
|
||||
window.location.href="./output_file.php?directory=/usr/local/apache/htdocs/ftpFile&filename="+fname;
|
||||
}
|
||||
</script>
|
||||
|
||||
<?php
|
||||
adjust_head();
|
||||
adjust_title_head();
|
||||
echo "<FORM NAME=\"myfprm\" action=\"./raidStatus.php\" method=\"post\">";
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Maintenance > Backup & Restore > Configuration";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
$helpId="5.1.6";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "<br>";
|
||||
|
||||
echo " ";
|
||||
//echo "<input type=\"button\" class=\"button\" value=\"Restore\" id=\"restore_bt\" onclick=\"javascript:restore_opt();\" disabled title=\"Select a backup file to restore\">";
|
||||
//echo "From file";
|
||||
//echo "<input type=\"text\" style=\"vertical-align:top;background-color:#cecece;\" class=text readonly id=\"select_file_text\" size=30 readonly title=\"Select a backup file to restore\">";
|
||||
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\">";
|
||||
echo "<input type=\"button\" class=\"button\" value=\"Backup\" id=\"backup_bt\" onclick=\"javascript:backup_opt();\">";
|
||||
echo " ";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
|
||||
$ftpinfo=getMSSFtpAccount();
|
||||
$selSql = "SELECT ip FROM sysInfo where sysTypeNo=388 order by updateTime desc ";
|
||||
$selRes = @mysqli_query($pubConn,$selSql);
|
||||
$num=mysqli_num_rows($selRes);
|
||||
$selRow = @mysqli_fetch_array($selRes);
|
||||
$mss_ip=$selRow[ip];
|
||||
|
||||
if($backup_file_flag == 1)
|
||||
{
|
||||
echo "<script language=\"javascript\">\n";
|
||||
echo "javascript:adjust();\n";
|
||||
echo "</script>\n";
|
||||
|
||||
if($num == 0)
|
||||
{
|
||||
echo "Can not get IP of MSS<br>";
|
||||
}
|
||||
else
|
||||
{
|
||||
//oid 1.3.6.1.4.1.1373.2.3.3.99.2.1.1, value=6
|
||||
$sql="replace into OBJ_388.param_99(subSysNo,paramType,level_1,level_2,level_3,instanceNo,sortNo,valueType,operType,length,initValue)values(99,0,2,1,1,0,0,4,0,1,'06') ";
|
||||
mysqli_query($pubConn,$sql);
|
||||
|
||||
$commIdStr=oidSysCommSend("388_99_99",3,"2.1.1",-1,0);
|
||||
//checkState($commIdStr,"./mss_backup_restore.php");
|
||||
flush();
|
||||
|
||||
for($t=0;$t<4;$t++)
|
||||
{
|
||||
flush();
|
||||
echo "<img border=\"0\" src=\"../../images/arrow.gif\" width=\"10\" height=\"10\">";
|
||||
ob_flush();
|
||||
flush();
|
||||
sleep(1);
|
||||
}
|
||||
/* close ftp
|
||||
$conn_id=ftp_connect($mss_ip);
|
||||
if($conn_id == FALSE)
|
||||
{
|
||||
echo "<b>FTP:connect to $mss_ip <font color=red>failed</font>.</b><br>";
|
||||
exit();
|
||||
}
|
||||
*/
|
||||
|
||||
$connection=sftp_connect($mss_ip);
|
||||
if(!$connection)
|
||||
{
|
||||
echo "<b>SFTP:connect to $mss_ip <font color=red>failed</font>.</b><br>";
|
||||
exit();
|
||||
}
|
||||
|
||||
/* close ftp
|
||||
if(FALSE == ftp_login($conn_id,$ftpinfo[UserName],$ftpinfo[Password]))
|
||||
{
|
||||
echo "<b>FTP:login to $mss_ip <font color=red>failed</font>.</b><br>";
|
||||
exit();
|
||||
}
|
||||
*/
|
||||
|
||||
$key=sftp_login($connection,$ftpinfo[UserName],$ftpinfo[Password]);
|
||||
if(!$key)
|
||||
{
|
||||
echo "<b>SFTP:login to $mss_ip <font color=red>failed</font>.</b><br>";
|
||||
exit();
|
||||
}
|
||||
|
||||
$local_file="/usr/local/apache/htdocs/ftpFile/mssConf".date("YmdHis").".tar";
|
||||
$remote_file="/usr/local/subsManage/conf.bk.tar";
|
||||
/* close ftp
|
||||
if(FALSE == ftp_get($conn_id,$local_file,$remote_file,FTP_BINARY))
|
||||
{
|
||||
echo "<b>FTP:Get file $remote_file <font color=red>failed</font>.</b><br>";
|
||||
exit();
|
||||
}
|
||||
ftp_close($conn_id);
|
||||
*/
|
||||
|
||||
//if(!sftp_get($key,$local_file,$remote_file,SFTP_ASCII))
|
||||
if(!sftp_get($connection,$local_file,$remote_file,SFTP_ASCII))
|
||||
{
|
||||
echo "<b>SFTP:Get file $remote_file <font color=red>failed</font>.</b><br>";
|
||||
exit();
|
||||
}
|
||||
|
||||
insertLog("Backup mss configuration file conf.bk.tar");
|
||||
}
|
||||
}
|
||||
else if($restore_file_flag == 1)
|
||||
{
|
||||
echo "<script language=\"javascript\">\n";
|
||||
echo "javascript:adjust();\n";
|
||||
echo "</script>\n";
|
||||
if($num == 0)
|
||||
{
|
||||
echo "Can not get IP of MSS<br>";
|
||||
}
|
||||
else
|
||||
{
|
||||
$original_file="/usr/local/apache/htdocs/ftpFile/$backup_filename";
|
||||
$ftp_file="/usr/local/apache/htdocs/ftpFile/conf.bk.tar";
|
||||
system("cp -f $original_file $ftp_file");
|
||||
system("chmod 777 $ftp_file");
|
||||
|
||||
/* close ftp
|
||||
$conn_id=ftp_connect($mss_ip);
|
||||
if($conn_id == FALSE)
|
||||
{
|
||||
echo "<b>FTP:connect to $mss_ip <font color=red>failed</font>.</b><br>";
|
||||
exit();
|
||||
}
|
||||
*/
|
||||
|
||||
$connection=sftp_connect($mss_ip);
|
||||
if(!$connection)
|
||||
{
|
||||
echo "<b>SFTP:connect to $mss_ip <font color=red>failed</font>.</b><br>";
|
||||
exit();
|
||||
}
|
||||
|
||||
/* close ftp
|
||||
if(FALSE == ftp_login($conn_id,$ftpinfo[UserName],$ftpinfo[Password]))
|
||||
{
|
||||
echo "<b>FTP:login to $mss_ip <font color=red>failed</font>.</b><br>";
|
||||
exit();
|
||||
}
|
||||
*/
|
||||
|
||||
$key=sftp_login($connection,$ftpinfo[UserName],$ftpinfo[Password]);
|
||||
if(!$key)
|
||||
{
|
||||
echo "<b>SFTP:login to $mss_ip <font color=red>failed</font>.</b><br>";
|
||||
exit();
|
||||
}
|
||||
|
||||
$local_file=$ftp_file;
|
||||
$remote_file="/usr/local/subsManage/conf.bk.tar";
|
||||
|
||||
/* close ftp
|
||||
if(FALSE == ftp_put($conn_id,$remote_file,$local_file,FTP_BINARY))
|
||||
{
|
||||
echo "<b>FTP:Put file $original_file <font color=red>failed</font>.</b><br>";
|
||||
exit();
|
||||
}
|
||||
ftp_close($conn_id);
|
||||
*/
|
||||
|
||||
if(!sftp_put($key,$remote_file,$local_file,SFTP_ASCII))
|
||||
{
|
||||
echo "<b>FTP:Put file $original_file <font color=red>failed</font>.</b><br>";
|
||||
exit();
|
||||
}
|
||||
|
||||
unlink($ftp_file);
|
||||
|
||||
//oid 1.3.6.1.4.1.1373.2.3.3.99.2.1.1, value=7
|
||||
$sql="replace into OBJ_388.param_99(subSysNo,paramType,level_1,level_2,level_3,instanceNo,sortNo,valueType,operType,length,initValue)values(99,0,2,1,1,0,0,4,0,1,'07') ";
|
||||
mysqli_query($pubConn,$sql);
|
||||
|
||||
$commIdStr=oidSysCommSend("388_99_99",3,"2.1.1",-1,0);
|
||||
//checkState($commIdStr,"./mss_backup_restore.php");
|
||||
|
||||
insertLog("Restore mss configuration file from $local_file");
|
||||
}
|
||||
}
|
||||
else if($download_file_flag == 1)
|
||||
{
|
||||
header("Content-type: application/csv");
|
||||
header("Content-Disposition: attachment; filename=\"{$backup_filename}\"");
|
||||
|
||||
//use for download csv in https
|
||||
header('Expires: 0');
|
||||
header('Pragma: public');
|
||||
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
|
||||
header('Cache-Control: public');
|
||||
|
||||
readfile("/usr/local/apache/htdocs/ftpFile/{$backup_filename}");
|
||||
}
|
||||
|
||||
//Get the backup file list
|
||||
$dir="/usr/local/apache/htdocs/ftpFile/";
|
||||
$handle=opendir($dir);
|
||||
if($handle == FALSE)
|
||||
{
|
||||
echo "Can not open dir $dir<br>";
|
||||
exit();
|
||||
}
|
||||
|
||||
$filecount=0;
|
||||
while (($file = readdir($handle)) !== false)
|
||||
{
|
||||
if(strstr($file,"mssConf"))
|
||||
{
|
||||
$fileList[FullName][$filecount]=$dir.$file;
|
||||
$fileList[FileName][$filecount]=$file;
|
||||
$fileList[FileSize][$filecount]=filesize($dir.$file);
|
||||
$fileList[FileMTime][$filecount]=date("Y-m-d H:i:s",filemtime($dir.$file));
|
||||
$filecount++;
|
||||
}
|
||||
}
|
||||
|
||||
if($filecount > 0)
|
||||
arsort($fileList[FileMTime]);
|
||||
|
||||
if(0)
|
||||
{
|
||||
echo "<pre>";
|
||||
print_r($fileList);
|
||||
echo "</pre>";
|
||||
}
|
||||
|
||||
closedir($handle);
|
||||
|
||||
|
||||
|
||||
echo "<br><br>";
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" bgcolor=\"#ffffff\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"35%\">MSS Configuration Backup File</td>";
|
||||
echo "<td width=\"15%\" align=\"center\">File Size</td>";
|
||||
echo "<td width=\"20%\" align=\"center\">Backup Time</td>";
|
||||
echo "<td width=\"15%\" align=\"center\">Download</td>";
|
||||
echo "<td width=\"15%\" align=\"center\">Upload</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<table border=\"0\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"35%\"><img src=\"../../images/line.gif\"></td>";
|
||||
echo "<td width=\"15%\"> </td>";
|
||||
echo "<td width=\"20%\"> </td>";
|
||||
echo "<td width=\"15%\"> </td>";
|
||||
echo "<td width=\"15%\"> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"35%\"><img src=\"../../images/midminus.gif\"><img src=\"../../images/open.gif\"></td>";
|
||||
echo "<td width=\"15%\"> </td>";
|
||||
echo "<td width=\"20%\"> </td>";
|
||||
echo "<td width=\"15%\"> </td>";
|
||||
echo "<td width=\"15%\"> </td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
if($filecount > 0)
|
||||
{
|
||||
$i=0;
|
||||
foreach($fileList[FileMTime] as $key => $value)
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td width=\"35%\"><img src=\"../../images/blank.gif\">";
|
||||
if($i == $filecount - 1)
|
||||
echo "<img src=\"../../images/lastblk.gif\">";
|
||||
else
|
||||
echo "<img src=\"../../images/midblk.gif\">";
|
||||
echo "<a href=#>";
|
||||
echo "<img border=0 src=\"../../images/zip_file.gif\">{$fileList[FileName][$key]} ";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"15%\" align=\"center\">{$fileList[FileSize][$key]} </td>";
|
||||
echo "<td width=\"20%\" align=\"center\">{$fileList[FileMTime][$key]} </td>";
|
||||
echo "<td width=\"15%\" align=\"center\"><a href=# onclick=\"javascript:download_file('{$fileList[FileName][$key]}');\">Download</a></td>";
|
||||
echo "<td width=\"15%\" align=\"center\"><a href=# onclick=\"javascript:restore_opt('{$fileList[FileName][$key]}');\">Upload</a></td>";
|
||||
echo "</tr>";
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
|
||||
echo "</table>";
|
||||
|
||||
|
||||
adjust_content_tail();
|
||||
|
||||
?>
|
||||
14
wxc2_omc/security/backupRestore/output_file.php
Executable file
14
wxc2_omc/security/backupRestore/output_file.php
Executable file
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
$directory=$_REQUEST['directory'];
|
||||
$filename=$_REQUEST['filename'];
|
||||
header("Content-type: application/csv");
|
||||
header("Content-Disposition: attachment; filename=$filename");
|
||||
|
||||
//use for download csv in https
|
||||
header('Expires: 0');
|
||||
header('Pragma: public');
|
||||
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
|
||||
header('Cache-Control: public');
|
||||
|
||||
readfile("$directory/$filename");
|
||||
?>
|
||||
24
wxc2_omc/security/backupRestore/pubPath.inc
Executable file
24
wxc2_omc/security/backupRestore/pubPath.inc
Executable file
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
$archivePath='/usr/local/apache/htdocs/db_backup/archive/';
|
||||
|
||||
$paramDir = "params";
|
||||
$paremerPath = $archivePath . $paramDir . '/';
|
||||
|
||||
$subsDir = "subs";
|
||||
$subsPath = $archivePath . $subsDir . '/';
|
||||
|
||||
|
||||
$bssDir = "bssDir";
|
||||
$bssPath = $archivePath . $bssDir . '/';
|
||||
|
||||
$bssOmcTlbDir = "omcTlb";
|
||||
$bssOmcTlbPath = $bssPath . $bssOmcTlbDir . '/';
|
||||
|
||||
$bssDbDir = "dbs";
|
||||
$bssDbPath = $bssPath . $bssDbDir . '/';
|
||||
|
||||
$tgzName = "allBackup.tgz";
|
||||
$tgzDir = "tgzFile";
|
||||
$tgzPath=$archivePath.$tgzDir.'/';
|
||||
|
||||
?>
|
||||
592
wxc2_omc/security/backupRestore/uploadFile.php
Executable file
592
wxc2_omc/security/backupRestore/uploadFile.php
Executable file
@@ -0,0 +1,592 @@
|
||||
<?
|
||||
require("../../inc/header.inc");
|
||||
?>
|
||||
<STYLE TYPE="text/css" MEDIA="screen, print, projection">
|
||||
<!--
|
||||
.inner {align: right;
|
||||
width: 40px }
|
||||
-->
|
||||
</STYLE>
|
||||
<?
|
||||
$helpId = isset($helpId)?$helpId:'5.1.6';
|
||||
$ThisPage="$strMaintenance > $strBackupRestore > "."Download&Upload";
|
||||
$DEBUG = 0;
|
||||
$db=$omc_db;
|
||||
set_time_limit(3600);
|
||||
$strNoInput = "No file input!";
|
||||
$needReboot = 0;
|
||||
function MsgBox($str)
|
||||
{
|
||||
echo "<script language=\"javascript\">";
|
||||
echo "alert(\"$str\");";
|
||||
echo "history.go(-1)";
|
||||
echo "</script>";
|
||||
}
|
||||
function getNameByTypeNo($sysTypeNo)
|
||||
{
|
||||
$pubDb = "OMC_PUB";
|
||||
$selSql = "select sysTypeName from OMC_PUB.sysConf where sysTypeNo=$sysTypeNo";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$name = $row[sysTypeName];
|
||||
return $name;
|
||||
}
|
||||
function getFileList($dir,&$fileListArr)
|
||||
{
|
||||
if ($handle = opendir($dir)) {
|
||||
while (false !== ($file = readdir($handle))) {
|
||||
if ($file != "." && $file != "..") {
|
||||
$fileListArr[] = $file;
|
||||
}
|
||||
}
|
||||
closedir($handle);
|
||||
}
|
||||
}
|
||||
function updateParamer($db_name,$table_name,$csvFileName)
|
||||
{
|
||||
$del_sql = "DELETE FROM $table_name";
|
||||
if($DEBUG) echo "<br>del_sql = $del_sql";
|
||||
$del_result = mysqli_query($pubConn,$del_sql);
|
||||
if($DEBUG) echo "<br>del_result=$del_result";
|
||||
|
||||
$insert_sql = "LOAD DATA LOCAL INFILE '$csvFileName'
|
||||
INTO TABLE $table_name
|
||||
FIELDS TERMINATED BY ','
|
||||
LINES TERMINATED BY '\n'
|
||||
";
|
||||
if(0) echo "<br>insert_sql=$insert_sql";
|
||||
$insert_result=mysqli_query($pubConn,$insert_sql);
|
||||
if($DEBUG) echo "<br>insert_result=$insert_result";
|
||||
if ($insert_result)
|
||||
return 1;
|
||||
else
|
||||
return 0;
|
||||
}//end updateParamer
|
||||
|
||||
function updateSubs($sysId,$dataTypeNo,$impFile)
|
||||
{
|
||||
$nSetComm = 3;
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysSubsConfTable = 'OMC_PUB.sysSubsConf';
|
||||
$sysInfoTable = 'OMC_PUB.sysInfo';
|
||||
|
||||
$sysIdArr=explode('_',$sysId);
|
||||
$sysTypeNo =$sysIdArr[0];
|
||||
$sysNo =$sysIdArr[1];
|
||||
$subSysNo =$sysIdArr[2];
|
||||
|
||||
if($sysTypeNo==390)
|
||||
$getConfSql="SELECT subsDataTable,impObjId,impFileName,ftpDir,ftpLoginName,ftpLoginPwd,
|
||||
logFileName,maxSegmentNum,maxIndexNumPerSeg
|
||||
FROM $sysSubsConfTable
|
||||
WHERE sysTypeNo='$sysTypeNo' AND dataTypeNo='$dataTypeNo' AND sysNo='$sysNo'
|
||||
";
|
||||
else
|
||||
$getConfSql="SELECT subsDataTable,impObjId,impFileName,ftpDir,ftpLoginName,ftpLoginPwd,
|
||||
logFileName,maxSegmentNum,maxIndexNumPerSeg
|
||||
FROM $sysSubsConfTable
|
||||
WHERE sysTypeNo='$sysTypeNo' AND dataTypeNo='$dataTypeNo'
|
||||
";
|
||||
if($DEBUG) echo "<br>getConfSql=$getConfSql";
|
||||
$getConfResult=mysqli_query($pubConn,$getConfSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$getConfRows=mysqli_fetch_array($getConfResult);
|
||||
|
||||
$subsDataTable = $getConfRows[subsDataTable];
|
||||
$impObjId = $getConfRows[impObjId];
|
||||
$impFileName = $getConfRows[impFileName];
|
||||
$logFileName = $getConfRows[logFileName];
|
||||
$ftpDir = $getConfRows[ftpDir];
|
||||
$ftpLoginName = $getConfRows[ftpLoginName];
|
||||
$ftpLoginPwd = $getConfRows[ftpLoginPwd];
|
||||
$maxSegmentNum = $getConfRows[maxSegmentNum];
|
||||
$maxIndexNumPerSeg = $getConfRows[maxIndexNumPerSeg];
|
||||
$maxTotalNum = $maxSegmentNum * $maxIndexNumPerSeg;
|
||||
$maxImpFileSize = 5*1024*1024;
|
||||
$maxImpRecordNum = 5000;
|
||||
|
||||
//Get the system name;
|
||||
$selSql = "SELECT sysTypeName FROM sysConf WHERE sysTypeNo='$sysTypeNo'";
|
||||
if ($DEBUG) echo "selSql = $selSql<br>";
|
||||
$selRes = @mysqli_query($pubConn, $selSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$selRow = @mysqli_fetch_array($selRes);
|
||||
$sysName = $selRow[sysTypeName];
|
||||
|
||||
if($sysTypeNo==390)
|
||||
$getSysIdSql = "SELECT sysNo,subSysNo,ip
|
||||
FROM $sysInfoTable
|
||||
WHERE sysTypeNo='$sysTypeNo' AND sysNo='$sysNo' AND baseStat > '0'
|
||||
ORDER BY sysNo,subSysNo
|
||||
";
|
||||
else
|
||||
$getSysIdSql = "SELECT sysNo,subSysNo,ip
|
||||
FROM $sysInfoTable
|
||||
WHERE sysTypeNo='$sysTypeNo' AND baseStat > '0'
|
||||
ORDER BY sysNo,subSysNo
|
||||
";
|
||||
if($DEBUG) echo "<br>getSysIdSql=$getSysIdSql";
|
||||
$getSysIdResult= mysqli_query($pubConn,$getSysIdSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$runningServerNum = mysqli_num_rows($getSysIdResult);
|
||||
if($runningServerNum <= 0){
|
||||
echo "<font color=\"#FF0000\" size=\"3\">No system running normally</font>";
|
||||
return 0;
|
||||
}
|
||||
if($DEBUG) echo "running server number = $runningServerNum<br>";
|
||||
//<2F>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD>еļ<D0B5>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
|
||||
$getTotalSql = "SELECT count(*) FROM $subsDataTable";
|
||||
if($DEBUG) echo "<br>getTotalSql=$getTotalSql";
|
||||
$getTotalRes = mysqli_query($pubConn,$getTotalSql);
|
||||
$getTotalRow = @mysqli_fetch_array($getTotalRes);
|
||||
$existNum = $getTotalRow[0];
|
||||
|
||||
if($DEBUG) echo "<br>existNum=$existNum";
|
||||
|
||||
//<2F><><EFBFBD>鵼<EFBFBD><E9B5BC><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
|
||||
$impFileSize = filesize($impFile);
|
||||
if($DEBUG) {
|
||||
echo "<br>impFile=$impFile";
|
||||
echo "<br>impFileSize=$impFileSize";
|
||||
}
|
||||
if($impFileSize > $maxImpFileSize){
|
||||
$impFileSizeM=ceil($impFileSize/1024/1024);
|
||||
echo "File size is too large!(Must <= 5M)</font>";
|
||||
@unlink ($impFile);
|
||||
return 0;
|
||||
}
|
||||
|
||||
if($impFileSize <=0){
|
||||
echo "<font color=\"#FF0000\" size=3>subscriber data is null.</font>";
|
||||
@unlink ($impFile);
|
||||
return 0;
|
||||
}
|
||||
|
||||
$impRecordNum = count(file($impFile));
|
||||
if($DEBUG) echo "<br>impRecordNum=$impRecordNum";
|
||||
if($impRecordNum > $maxImpRecordNum){
|
||||
echo "<font color=\"#FF0000\" size=3>Records are too much!(Must <= $maxImpRecordNum)</font>";
|
||||
@unlink ($impFile);
|
||||
return 0;
|
||||
}
|
||||
|
||||
if($impRecordNum > $maxTotalNum-$existNum){
|
||||
echo "<font color=\"#FF0000\" size=3>User number is too much!</font>";
|
||||
@unlink ($impFile);
|
||||
return 0;
|
||||
}
|
||||
for ($k=0; $k<$runningServerNum; $k++) {
|
||||
$getSysIdRow=mysqli_fetch_array($getSysIdResult);
|
||||
$sysId=$sysTypeNo.'_'.$getSysIdRow[sysNo].'_'.$getSysIdRow[subSysNo];
|
||||
$dstSeverIp = $getSysIdRow[ip];
|
||||
if($sysTypeNo==360)
|
||||
$sysIdCyc[$k] = '360_99_99';
|
||||
else if($sysTypeNo==390)
|
||||
$sysIdCyc[$k]='390_'.$getSysIdRow[sysNo].'_99';
|
||||
else
|
||||
$sysIdCyc[$k] = $sysId;
|
||||
if($DEBUG) echo "<br>sysId = $sysId";
|
||||
if($DEBUG) echo "<br>dstSeverIp = $dstSeverIp";
|
||||
|
||||
/* close ftp
|
||||
$ftpCon=ftp_connect($dstSeverIp);
|
||||
if($ftpCon < 0){
|
||||
echo "<font color=\"#FF0000\">Connect Failed!</font>";
|
||||
@unlink ($impFile);
|
||||
return 0;
|
||||
}
|
||||
*/
|
||||
|
||||
$connection=sftp_connect($dstSeverIp);
|
||||
if(!$connection)
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Connect Failed!</font>";
|
||||
@unlink ($impFile);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* fclose ftp
|
||||
if(!ftp_login($ftpCon,$ftpLoginName,$ftpLoginPwd)){
|
||||
echo "<font color=\"#FF0000\">Login Failed!</font>";
|
||||
@unlink ($impFile);
|
||||
return 0;
|
||||
}
|
||||
*/
|
||||
|
||||
$key=sftp_login($connection,$ftpLoginName,$ftpLoginPwd);
|
||||
if(!$key)
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Login Failed!</font>";
|
||||
@unlink ($impFile);
|
||||
return 0;
|
||||
}
|
||||
|
||||
$remoteFileName=$ftpDir.$impFileName;
|
||||
/* close ftp
|
||||
if(!ftp_put($ftpCon,$remoteFileName,$impFile,FTP_ASCII)){
|
||||
echo "<font color=\"#FF0000\">Put file Failed</font>";
|
||||
@unlink ($impFile);
|
||||
return 0;
|
||||
}
|
||||
ftp_quit($ftpCon);
|
||||
*/
|
||||
|
||||
if(!sftp_put($ftpCon,$remoteFileName,$impFile,SFTP_ASCII)){
|
||||
echo "<font color=\"#FF0000\">Put file Failed</font>";
|
||||
@unlink ($impFile);
|
||||
return 0;
|
||||
}
|
||||
|
||||
$logFile="/usr/local/apache/htdocs/ftpFile/$logFileName";
|
||||
@unlink ($logFile);
|
||||
}
|
||||
@unlink ($impFile);
|
||||
|
||||
//<2F><EFBFBD><DEB8>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD>
|
||||
if($sysTypeNo==340){
|
||||
$k4_flag = 0; //should be 0 or 8.
|
||||
$instanceNo = 0;
|
||||
$commState = $k4_flag.'1';
|
||||
$totalNum = DecHex($impRecordNum);
|
||||
$totalNum = omc_keep_length($totalNum,'0',6);
|
||||
if($k4_flag!=8)
|
||||
$k4 = '0000000000000000';
|
||||
else{
|
||||
if(strlen($k4)<16){
|
||||
echo "<font color=\"#FF0000\" size=\"4\">K4 is incorrect!</font>";
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
$newValue = $commState.$totalNum.$k4;
|
||||
}else{
|
||||
$instanceNo = 0;
|
||||
$commState = '01';
|
||||
$totalNum = DecHex($impRecordNum);
|
||||
$totalNum = omc_keep_length($totalNum,'0',6);
|
||||
$finishNum = '000000';
|
||||
$newValue = $commState.$totalNum.$finishNum;
|
||||
}
|
||||
if($DEBUG)echo "<br>newValue=$newValue";
|
||||
|
||||
//send set command
|
||||
|
||||
for ($k=0; $k< $runningServerNum; $k++) {
|
||||
$chgResult = setSysParamValue($sysIdCyc[$k],$impObjId,$instanceNo,$newValue);
|
||||
$commStr = sysCommSend($sysIdCyc[$k],$nSetComm,$impObjId);
|
||||
|
||||
chkCommStat($sysId,$impObjId,$impRecordNum,$commStr);
|
||||
}
|
||||
}//end updateSubs
|
||||
|
||||
function chkCommStat($sysId,$impObjId,$impRecordNum,$commStr)
|
||||
{
|
||||
$nProcFail =0;
|
||||
$nWaitProc =1;
|
||||
$nInProc =2;
|
||||
$nOutProc =3;
|
||||
$sysIdArr=explode('_',$sysId);
|
||||
$sysTypeNo =$sysIdArr[0];
|
||||
$sysNo =$sysIdArr[1];
|
||||
$subSysNo =$sysIdArr[2];
|
||||
$maxSeconds = 20;
|
||||
while(1) {
|
||||
$paramValue = getSysParamValue($sysId,$impObjId,0,'readValue');
|
||||
$impCommState = substr($paramValue,0,2);
|
||||
$runSeconds += 2;
|
||||
if($sysTypeNo==340){
|
||||
$allNum=$impRecordNum;
|
||||
$doneNum = substr($paramValue,2,6);
|
||||
$doneNum = HexDec($doneNum);
|
||||
}else{
|
||||
$allNum = substr($paramValue,2,6);
|
||||
$allNum = HexDec($allNum);
|
||||
$doneNum = substr($paramValue,8,6);
|
||||
$doneNum = HexDec($doneNum);
|
||||
}
|
||||
if($doneNum > $oldDoneNum){
|
||||
$runSeconds = 0;
|
||||
}
|
||||
$oldDoneNum = $doneNum;
|
||||
sleep(2);
|
||||
if($runSeconds > $maxSeconds || $doneNum >= $allNum || $impCommState == '03' || $impCommState == '04')
|
||||
{
|
||||
if($impCommState == '04'){
|
||||
echo "<FONT color=\"#FF0000\" size=\"3\"><b>Failed!</b></FONT>";
|
||||
}elseif($runSeconds > $maxSeconds){
|
||||
echo "<FONT color=\"#FF0000\" size=\"3\"><b>Response Time Out!</b></FONT>";
|
||||
}else{
|
||||
echo "<FONT color=\"#0000FF\" size=\"3\"><b>Finished!</b></FONT>";
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
$commIdArr = explode('-',$commStr);
|
||||
$commId = $commIdArr[0];
|
||||
|
||||
$commSql = " SELECT commState FROM parameterComm WHERE commId = '$commId' ";
|
||||
$commRes = mysqli_query($pubConn,$commSql);
|
||||
$commRow = @mysqli_fetch_array($commRes);
|
||||
$commStat = $commRow[commState];
|
||||
if($commStat == $nOutProc || !isset($commStat)){
|
||||
$commStr = sysCommSend($sysId,0,$impObjId);
|
||||
}
|
||||
}//end while
|
||||
}//end chkCommStat
|
||||
function updateBssDb($bssIpAddr,$localDir)
|
||||
{
|
||||
$remoteDir = "/hd0/iw07_00.010/compile/cfg/";
|
||||
$ftpCon=@ftp_connect($bssIpAddr);
|
||||
if($ftpCon < 0){
|
||||
echo "<font color=\"#FF0000\">BSS's ip is error or connect $bssIpAddr Failed!</font>";
|
||||
flush();
|
||||
return 0;
|
||||
}
|
||||
if(!@ftp_login($ftpCon,'','')){
|
||||
echo "<font color=\"#FF0000\">BSS's ip is error or login $bssIpAddr Failed!</font>";
|
||||
@ftp_close($ftpCon);
|
||||
flush();
|
||||
return 0;
|
||||
}
|
||||
if(!@ftp_chdir($ftpCon, $remoteDir)){
|
||||
echo "<font color=\"#FF0000\">Change dir error!</font>";
|
||||
@ftp_close($ftpCon);
|
||||
flush();
|
||||
return 0;
|
||||
}
|
||||
$dir = @dir($localDir);
|
||||
while(false !== ($entry=$dir->read())) {
|
||||
if(is_file("$localDir$entry") && $entry!='.' && $entry!='..')
|
||||
$fileArr[] = $entry;
|
||||
}
|
||||
for($i=0; $i< sizeof($fileArr); $i++) {
|
||||
$file = $fileArr[$i];
|
||||
$remoteFile=$remoteDir.$file;
|
||||
$localFile=$localDir.$file;
|
||||
if (!@ftp_put($ftpCon, $remoteFile, $localFile, FTP_BINARY)) {
|
||||
flush();
|
||||
echo "<font color=\"#FF0000\">Put file error!</font>";
|
||||
@ftp_close($ftpCon);
|
||||
return 0;
|
||||
}
|
||||
}//end for
|
||||
|
||||
@ftp_close($ftpCon);
|
||||
return 1;
|
||||
}//end get BssDb
|
||||
?>
|
||||
<body leftmargin=12 topmargin=5>
|
||||
<?php
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "$ThisPage";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
if(isset($inputFile)&&$inputFile!='')
|
||||
{
|
||||
$upload_file = $_FILES['inputFile']['tmp_name'];
|
||||
$upload_file_name = $_FILES['inputFile']['name'];
|
||||
$upload_file_size = $_FILES['inputFile']['size'];
|
||||
$file_size_max = 20*1000*1000;// 20M<30><4D><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(bytes)
|
||||
$uploadPath = "/usr/local/apache/htdocs/db_backup/archive/uploaded/";// <20>ϴ<EFBFBD><CFB4>ļ<EFBFBD><C4BC>Ĵ<EFBFBD><C4B4><EFBFBD>λ<EFBFBD><CEBB>
|
||||
exec("mkdir $uploadPath -p");
|
||||
//exec("chmod -R 777 $uploadPath");
|
||||
chmod($uploadPath,0777);
|
||||
$accept_overwrite = 1;//<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD>ļ<EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>С
|
||||
if ($upload_file_size > $file_size_max)
|
||||
{
|
||||
MsgBox("The file size is too large!");
|
||||
}
|
||||
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD>ļ<EFBFBD>
|
||||
if (file_exists($uploadPath . $upload_file_name) && !$accept_overwrite)
|
||||
{
|
||||
MsgBox("The file is already existed!");
|
||||
}
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>ָ<EFBFBD><D6B8>Ŀ¼
|
||||
if (!copy($upload_file,$uploadPath.$upload_file_name))
|
||||
{
|
||||
MsgBox("File copy error!");
|
||||
}
|
||||
|
||||
//<2F><>ѹ<EFBFBD><D1B9><EFBFBD>ļ<EFBFBD>
|
||||
chdir($uploadPath);
|
||||
exec("tar zxvf $upload_file_name");
|
||||
system("rm -f $upload_file_name");
|
||||
sleep(2);
|
||||
}
|
||||
else
|
||||
{
|
||||
MsgBox($strNoInput);
|
||||
}
|
||||
//exit;
|
||||
//////////////////////////////////////////
|
||||
if(1)
|
||||
{//update parameters
|
||||
$paramDir = 'params';
|
||||
$paramPath = $uploadPath . $paramDir . '/';
|
||||
if(is_dir($paramPath)) {//if there is exist paramPath.
|
||||
echo "<br><font color=\"#0000FF\"><b>Updating system parameters ... </b></font>";
|
||||
flush();
|
||||
getFileList($paramPath,$fileListArr);
|
||||
|
||||
// print_r($fileListArr);
|
||||
// exit;
|
||||
$allSuccess = 1;
|
||||
for($i=0; $i<sizeof($fileListArr); $i++)
|
||||
{
|
||||
$fileName = $fileListArr[$i];
|
||||
$tmpArr = explode('.',$fileName);
|
||||
if(sizeof($tmpArr)==3)
|
||||
{
|
||||
$csvFileName = $paramPath . $fileListArr[$i];
|
||||
$db_name = $tmpArr[0];
|
||||
$table_name = $tmpArr[1];
|
||||
$tmpNameArr = explode('_',$db_name);
|
||||
$sysTypeNo=$tmpNameArr[1];
|
||||
if($sysTypeNo<300)$sysTypeName="PLAT";
|
||||
else if($sysTypeNo==322) $sysTypeName="MSC";
|
||||
else $sysTypeName = getNameByTypeNo($sysTypeNo);
|
||||
if($oldName !== $sysTypeName){
|
||||
echo "<br> <font color=\"#0000FF\">Updating [ <span class=\"inner\">$sysTypeName</span> ] ... </font>";
|
||||
flush();
|
||||
}
|
||||
$rtn = updateParamer($db_name,$table_name,$csvFileName);
|
||||
if($oldName !== $sysTypeName){
|
||||
if($rtn==1)
|
||||
echo "<font color=\"#0000FF\"><b>-- SUCCESS</b></font>";
|
||||
else
|
||||
echo "<font color=\"#FF0000\"><b>-- FAIL</b></font>";
|
||||
flush();
|
||||
}
|
||||
$oldName = $sysTypeName;
|
||||
$allSuccess &= $rtn;
|
||||
}
|
||||
}
|
||||
|
||||
system("rm -rf $paramDir");
|
||||
}//end if
|
||||
|
||||
}//end update parameters.
|
||||
|
||||
if(1)
|
||||
{//update subscribers' data
|
||||
$subsDir = 'subs';
|
||||
$subsPath = $uploadPath . $subsDir . '/';
|
||||
|
||||
if(is_dir($subsPath)) {//if there is exist subsPath
|
||||
echo "<br><br><font color=\"#0000FF\"><b>Updating system subscribers ... </b></font>";
|
||||
flush();
|
||||
unset($fileListArr);
|
||||
getFileList($subsPath,$fileListArr);
|
||||
|
||||
for($i=0; $i<sizeof($fileListArr); $i++)
|
||||
{
|
||||
$fileName = $fileListArr[$i];
|
||||
$tmpArr = explode('.',$fileName);
|
||||
if(sizeof($tmpArr)==4)
|
||||
{
|
||||
$csvFileName = $subsPath . $fileListArr[$i];
|
||||
$db_name = $tmpArr[0];
|
||||
$table_name = $tmpArr[1];
|
||||
$sysId = $tmpArr[2];
|
||||
|
||||
$tmpNameArr = explode('_',$db_name);
|
||||
$sysTypeName=$tmpNameArr[0];
|
||||
|
||||
$filesize = filesize($csvFileName);
|
||||
if($filesize > 0) {
|
||||
echo "<br> <font color=\"#0000FF\">Updating [ <span class=\"inner\">$sysTypeName</span> ] ... </font>";
|
||||
flush();
|
||||
$allSuccess &= updateSubs($sysId,0,$csvFileName);
|
||||
}
|
||||
}
|
||||
}
|
||||
system("rm -rf $subsDir");
|
||||
}
|
||||
}//end update subscribers' data
|
||||
|
||||
if(1)
|
||||
{//update bss.
|
||||
$bssDir = "bssDir";
|
||||
$bssPath = $uploadPath . $bssDir . '/';
|
||||
$bssOmcTlbDir = "omcTlb";
|
||||
$bssOmcTlbPath = $bssPath . $bssOmcTlbDir . '/';
|
||||
$bssDbDir = "dbs";
|
||||
$bssDbPath = $bssPath . $bssDbDir . '/';
|
||||
if(is_dir($bssPath)){//if there exist this bssDir
|
||||
echo "<br><br><font color=\"#0000FF\"><b>Updating BSS ... </b></font>";
|
||||
flush();
|
||||
//1. update bssomctable.
|
||||
{
|
||||
unset($fileListArr);
|
||||
getFileList($bssOmcTlbPath,$fileListArr);
|
||||
for($i=0; $i<sizeof($fileListArr); $i++)
|
||||
{
|
||||
$fileName = $fileListArr[$i];
|
||||
$tmpArr = explode('.',$fileName);
|
||||
if(sizeof($tmpArr)==3)
|
||||
{
|
||||
$csvFileName = $bssOmcTlbPath . $fileListArr[$i];
|
||||
$db_name = $tmpArr[0];
|
||||
$table_name = $tmpArr[1];
|
||||
echo "<br> <font color=\"#0000FF\">Updating BSS' parameters ... </font>";
|
||||
$rtn = updateParamer($db_name,$table_name,$csvFileName);
|
||||
if($rtn==1)
|
||||
echo "<font color=\"#0000FF\"><b>-- SUCCESS</b></font>";
|
||||
else
|
||||
echo "<font color=\"#FF0000\"><b>-- FAIL</b></font>";
|
||||
flush();
|
||||
$allSuccess &= $rtn;
|
||||
}
|
||||
}
|
||||
}//end update bssomctable.
|
||||
|
||||
//2. update bss db.
|
||||
{
|
||||
$dir = dir($bssDbPath);
|
||||
while(false !== ($entry = $dir->read())) {
|
||||
if(is_dir("$bssDbPath/$entry") && $entry != "." && $entry != "..")
|
||||
$bssIpArr[] = $entry;
|
||||
}
|
||||
for($i=0; $i< sizeof($bssIpArr); $i++) {
|
||||
$ip = $bssIpArr[$i];
|
||||
echo "<br> <font color=\"#0000FF\">Updating BSS' Database [ $ip ] ... </font>";
|
||||
flush();
|
||||
if(updateBssDb($ip,"$bssDbPath/$ip/"))
|
||||
echo "<font color=\"#0000FF\"><b>-- SUCCESS</b></font><br>";
|
||||
}
|
||||
}//end update bss db.
|
||||
if($needReboot)//3. reboot bss.
|
||||
{
|
||||
chdir("/usr/local/apache/htdocs/wxc2_omc/security/backupRestore");
|
||||
for($i=0; $i< sizeof($bssIpArr); $i++) {
|
||||
$ip = $bssIpArr[$i];
|
||||
echo "<br> <font color=\"#0000FF\">Rebooting BSS [ $ip ] ... </font>";
|
||||
flush();
|
||||
$tmpCmd ="./bssReboot".' '.$ip;
|
||||
system($tmpCmd);
|
||||
//$lastLine = system($tmpCmd, $rtn);
|
||||
//echo "<br>$tmpCmd<br>$lastLine<br>$rtn";
|
||||
}
|
||||
//var_dump($bssIpArr);
|
||||
}//end reboot bss.
|
||||
}
|
||||
}//end update bss.
|
||||
|
||||
//exit;
|
||||
|
||||
if($allSuccess) {
|
||||
MsgBox("All needed success");
|
||||
}
|
||||
else {
|
||||
echo "<p align=\"left\"><a href=\"JavaScript:history.go(-1)\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">Back</a>";
|
||||
}
|
||||
?>
|
||||
BIN
wxc2_omc/security/ems_1.pcap
Executable file
BIN
wxc2_omc/security/ems_1.pcap
Executable file
Binary file not shown.
644
wxc2_omc/security/login/alter_password.php
Executable file
644
wxc2_omc/security/login/alter_password.php
Executable file
@@ -0,0 +1,644 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
程序说明:
|
||||
功能说明:本程序实现对系统操作员的资料进行编辑
|
||||
调用关系:调用:header.inc
|
||||
变量说明:
|
||||
返回值:无
|
||||
作者:
|
||||
|
||||
修改注释:
|
||||
NO.1
|
||||
姓名:
|
||||
时间:
|
||||
修改说明:
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
|
||||
?>
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('up');" onresize="javascript:adjust_frame('up');" style="background-color:#FFFAF4;overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<?php
|
||||
//adjust_head();
|
||||
//adjust_title_head();
|
||||
/*
|
||||
echo "<br>";
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\" align=\"left\">";
|
||||
echo "$strAdvanced > $strOmcUser";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";*/
|
||||
//adjust_title_tail();
|
||||
adjust_content_head();
|
||||
echo "<br>";
|
||||
|
||||
$DEBUG =0;
|
||||
$pubDb ='OMC_PUB';
|
||||
$table_name ='sysUser';
|
||||
$history_name='sysPwdHistory';
|
||||
|
||||
if (!isset($privilegeFlag)) {
|
||||
$privilegeFlag = 0;
|
||||
}
|
||||
|
||||
//lyj to get pwdStrength
|
||||
$strength_name ='sysPwdStrength';
|
||||
$strengthSql = "SELECT *
|
||||
FROM $strength_name
|
||||
";
|
||||
if($DEBUG)echo "$strengthSql <br>";
|
||||
$strengthResult = mysqli_query($pubConn,$strengthSql );
|
||||
echo mysqli_error($pubConn);
|
||||
$pwdStrengSult= mysqli_fetch_array($strengthResult);
|
||||
$ucCategory=$pwdStrengSult['ucCategory'];
|
||||
$maxLength=$pwdStrengSult['maxLength'];
|
||||
|
||||
|
||||
|
||||
$patrn=$_REQUEST['patrn'];
|
||||
|
||||
|
||||
if($DEBUG) echo "userInfo[ID] = $userInfo[ID]<br>";
|
||||
|
||||
$confMode=$_REQUEST['confMode'];
|
||||
$userName=$_REQUEST['userName'];
|
||||
$selectedLanguage=$_REQUEST['selectedLanguage'];
|
||||
if($DEBUG) echo "confMode=$confMode, userName=$userName<br>";
|
||||
$old_userName=$_REQUEST['old_userName'];
|
||||
?>
|
||||
|
||||
<script type="text/JavaScript" charset="utf-8">
|
||||
|
||||
<!--
|
||||
function question_Validator(theForm)
|
||||
{
|
||||
<?php
|
||||
|
||||
if( $userName != '')
|
||||
{
|
||||
?>
|
||||
if(theForm.new_password_1.value != theForm.new_password_2.value){
|
||||
var NotCoherent="<?php echo $strInputPasswordIsNotCoherent; ?>";
|
||||
alert(NotCoherent);
|
||||
theForm.new_password_1.focus();
|
||||
return (false);
|
||||
}
|
||||
<?php
|
||||
}else{
|
||||
?>
|
||||
if(theForm.userName.value.length < 6 )
|
||||
{
|
||||
var lang="<?php echo $language; ?>";
|
||||
if (lang=='eng')
|
||||
alert("Account name length should exceed 6");
|
||||
else
|
||||
alert("用户名长度小于6!");
|
||||
theForm.userName.focus();
|
||||
return (false);
|
||||
}
|
||||
if(theForm.userName.value==''){
|
||||
var AccountEmpty="<?php echo $strAccountCannotBeEmpty; ?>";
|
||||
alert(AccountEmpty);
|
||||
theForm.userName.focus();
|
||||
return(false);
|
||||
}else if(theForm.password.value==''){
|
||||
var PasswordEmpty="<?php echo $strPasswordCannotBeEmpty; ?>";
|
||||
alert(PasswordEmpty);
|
||||
theForm.userName.focus();
|
||||
return(false);
|
||||
}else if(theForm.realName.value==''){
|
||||
var InputName="<?php echo $strPleaseInputRealName; ?>";
|
||||
alert(InputName);
|
||||
theForm.userName.focus();
|
||||
return(false);
|
||||
}else{
|
||||
if(theForm.password.value != theForm.re_password.value){
|
||||
var RepeatPassword="<?php echo $strInputPasswordIsNotCoherent; ?>";
|
||||
alert(RepeatPassword);
|
||||
theForm.re_password.focus();
|
||||
return (false);
|
||||
}
|
||||
}
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
return (true);
|
||||
}
|
||||
|
||||
function set_value(check_box,check_input,check_value)
|
||||
{ if(check_box.checked){
|
||||
check_input.value=check_value;
|
||||
}else{
|
||||
check_input.value='';
|
||||
}
|
||||
}
|
||||
function Check(lang, theform,realStrength,maxLength){
|
||||
var password=theform.new_password_1.value;
|
||||
//password strength---lyj
|
||||
// matching ---lyj
|
||||
var nowStrength =" <?php echo $strPwdStrength1 ?>"+realStrength+"<?php echo $strPwdStrength3 ?>"+maxLength;
|
||||
if(realStrength == 4){
|
||||
var front="^(?![A-z0-9]+$)(?=.[^%&',;=?$\x22])(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9]).{8,";
|
||||
}
|
||||
if(realStrength == 3){
|
||||
var front="^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z._~!@#$%^&*]+$)(?![a-z0-9]+$)(?![a-z._~!@#$%^&*]+$)(?![0-9._~!@#$%^&*]+$)[a-zA-Z0-9._~!@#$%^&*]{8,";
|
||||
|
||||
}
|
||||
if(realStrength == 2 ){
|
||||
var front="^(?![A-Z]+$)(?![a-z]+$)(?![0-9]*$)(?![!@#$%^&*_+-/=?]+$)\\S{6,";
|
||||
|
||||
}
|
||||
if(realStrength == 1){
|
||||
var front ="^[a-zA-Z_0-9_!@#$%^&*()+.]{8,";
|
||||
}
|
||||
|
||||
var back=maxLength+'}$';
|
||||
var patrn1=front+back;
|
||||
var patrn=RegExp(patrn1);
|
||||
if (!patrn.test(password)){
|
||||
if (lang=='eng')
|
||||
alert("password must contain digits, uppercase letters, lowercase letters, and special characters");
|
||||
if (lang=='chn')
|
||||
alert(nowStrength);
|
||||
|
||||
theform.new_password_1.focus();
|
||||
theform.new_password_1.select();
|
||||
return (false);
|
||||
|
||||
}
|
||||
return (true);
|
||||
}
|
||||
|
||||
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<?php
|
||||
$str_sql="SELECT *
|
||||
FROM $table_name
|
||||
WHERE userName = '$userName'
|
||||
";
|
||||
echo $_REQUEST['username'];
|
||||
$result = @mysqli_query($pubConn,$str_sql);
|
||||
$myrows = @mysqli_fetch_array($result);
|
||||
?>
|
||||
|
||||
<?php
|
||||
if (($confMode == 'add')||($confMode == 'edit')){
|
||||
?>
|
||||
<form action="<?php echo"$PHP_SELF?table_name=$table_name&old_userName=$myrows[userName]&confMode=$confMode&realName=$myrows[realName]"; ?>" method="POST" onsubmit="return question_Validator(this) && Check('<?php echo $language;?>',this,'<?php echo $ucCategory;?>','<?php echo $maxLength;?>')" name="operForm">
|
||||
<!-- <table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" height="189" bgcolor="#FFFFEF">
|
||||
-->
|
||||
<table class="formCenter">
|
||||
<tr>
|
||||
<td colspan=3 vAlign="top" bgcolor="#E6E6E6" height="12"><b>
|
||||
<?php
|
||||
if($userName != ''){
|
||||
echo $strOperatorList;
|
||||
}else{
|
||||
echo $strAddOperator;
|
||||
}
|
||||
?>
|
||||
</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><?php echo $strRealName; ?></td>
|
||||
<td><input type="text" name="realName" maxlength="16" size="16" value="<?php echo"$myrows[realName]"?>" class="text" ></td>
|
||||
|
||||
<td width="150"> <?php echo $strLessThanSixteencharacters; ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
echo "<tr>";
|
||||
echo "<td>$strAccountName</td>";
|
||||
$userName = $myrows['userName'];
|
||||
if ( $confMode == 'edit' ) {
|
||||
echo "<td>$myrows[userName]</td>";
|
||||
} else {
|
||||
echo "<td><input type=\"text\" name=\"userName\" maxlength=\"16\" size=\"16\" class=\"text\"></td>";
|
||||
}
|
||||
echo "<td width=\"150\">$strMoreThanSixAndLessThanSixteencharacters;</td>";
|
||||
echo "</tr>";
|
||||
|
||||
//修改用户资料
|
||||
if($userName != ''){
|
||||
?>
|
||||
|
||||
<tr>
|
||||
<td> <?php echo "$strModifyPassword"; ?>(<?php echo "$strSuggestedLengthEqualSixcharacters"; ?>)</td>
|
||||
<td>
|
||||
<?php echo "$strNewPassword"; ?>:<input type="password" name="new_password_1" maxlength="128" size="16" class="text">
|
||||
<td width="150" rowspan=2> <?php echo "$strPasswordStrengthPolicy"; ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td>
|
||||
<?php echo "$strRepeatInput"; ?><input type="password" name="new_password_2" maxlength="128" size="16" class="text">
|
||||
</tr>
|
||||
<?php
|
||||
}else{
|
||||
//添加用户
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo $strSystemLoginPassword; ?></td>
|
||||
<td><input type="password" name="password" maxlength="16" size="16" value="<?php echo"$myrows[password]"?>" class="text"></td>
|
||||
<td width="150"><?php echo $strMoreThanSixAndLessThanSixteencharacters; ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><?php echo $strRepeatInputtingPassword; ?></td>
|
||||
<td> <input type="password" name="re_password" maxlength="16" size="16" class="text">
|
||||
<td width="150"> <?php echo $strMoreThanSixAndLessThanSixteencharacters; ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo $strTimeOfLastAccountInfoUpdate; ?></td>
|
||||
<td>
|
||||
<?php
|
||||
if($userName){
|
||||
echo "$myrows[updateTime]";
|
||||
}else{
|
||||
|
||||
//$updateTime=date("Y-m-d h:i:s",time());
|
||||
$updateTime=date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y")));
|
||||
echo"$updateTime";
|
||||
}
|
||||
?>
|
||||
|
||||
</td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=3 width=600><?php echo $strPleaseReviewTheTableCarefully; ?></td>
|
||||
</tr>
|
||||
<tr align="center">
|
||||
<td colspan=3 width=600 align=center><p>
|
||||
<?php
|
||||
if($userName == ''){
|
||||
echo "<input type=\"submit\" name=\"uadd\" value=\"$strAdd\" class=\"button\"> ";
|
||||
}else{
|
||||
echo "<input type=\"submit\" name=\"change\" value=\"$strSave\" class=\"button\"> ";
|
||||
echo "<input type=\"hidden\" name=\"userName\" value=\"$userName\">";
|
||||
echo "<input type=\"hidden\" name=\"privilegeFlag\" value=\"$privilegeFlag\">";
|
||||
}
|
||||
?>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<?php
|
||||
}///end edit
|
||||
?>
|
||||
|
||||
<?php
|
||||
//增加用户
|
||||
|
||||
|
||||
//echo "<br>realName=$realName,userName=$userName,password=$password,privilege=$privilege,updateTime=$updateTime";
|
||||
$uadd=$_POST['uadd'];
|
||||
$change=$_POST['change'];
|
||||
if($uadd){
|
||||
$user_permit = 0;
|
||||
$userName=$_POST['userName'];
|
||||
$realName=$_POST['realName'];
|
||||
$password=$_POST['password'];
|
||||
|
||||
//---lyj
|
||||
$salt = mcrypt_create_iv(16);
|
||||
$password= $password.$salt;
|
||||
//---lyj
|
||||
|
||||
$selected_permit=$_POST['selected_permit'];
|
||||
|
||||
|
||||
|
||||
|
||||
for($i=1; $i < sizeof($privilegeDefArr);$i++){
|
||||
if($selected_permit == $i){
|
||||
$user_permit=$privilegeDefArr[$i]['permit'];
|
||||
break;
|
||||
}
|
||||
}
|
||||
$privilege=$user_permit;
|
||||
$select_sql ="SELECT count(*) as number_of_records
|
||||
FROM $table_name
|
||||
WHERE userName='$userName' ";
|
||||
$result = mysqli_query($pubConn,$select_sql);
|
||||
$record = @mysqli_fetch_object($result);
|
||||
$number_of_records = $record->number_of_records;
|
||||
//echo "<br>number_of_records=$number_of_records";
|
||||
//echo "<br>select_sql=$select_sql";
|
||||
|
||||
if($number_of_records){
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('";
|
||||
echo "$strTheRecordExits,$strAddFails";
|
||||
echo "'); ";
|
||||
echo "</script>";
|
||||
$userName=$old_userNamer;
|
||||
echo " <meta http-equiv=\"refresh\" content=\"0; url=./userList.php\"> ";
|
||||
adjust_content_tail();
|
||||
exit();
|
||||
}else{ //没注册过的话 则增加新用户
|
||||
// $str_sql="REPLACE INTO $table_name
|
||||
// ( realName,userName,password,privilege,updateTime)
|
||||
// VALUES
|
||||
// ('$realName','$userName',md5('$password'),'$privilege',CURRENT_TIMESTAMP)
|
||||
// ";
|
||||
|
||||
|
||||
$str_sql="REPLACE INTO $table_name
|
||||
( realName,userName,password,privilege,updateTime,salt)
|
||||
VALUES
|
||||
('$realName','$userName',md5('$password'),'$privilege',CURRENT_TIMESTAMP,$salt)
|
||||
";
|
||||
|
||||
$log_name=$strAddUser."\'$userName\'";
|
||||
$result=mysqli_query($pubConn,$str_sql);
|
||||
echo mysqli_error($pubConn);
|
||||
if ($result)
|
||||
$log_name=$log_name.$strSuccessful;
|
||||
else
|
||||
$log_name=$log_name.$strFail;
|
||||
insertLog("$log_name");
|
||||
|
||||
if(!$result){
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('";
|
||||
echo "$strAddFails";
|
||||
echo "'); ";
|
||||
echo "</script>";
|
||||
$userName=$old_userNamer;
|
||||
echo " <meta http-equiv=\"refresh\" content=\"0; url=./userList.php\"> ";
|
||||
adjust_content_tail();
|
||||
exit();
|
||||
}else{
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('";
|
||||
echo "$strAddSucceeds";
|
||||
echo "'); ";
|
||||
echo "</script>";
|
||||
echo " <meta http-equiv=\"refresh\" content=\"0; url=./userList.php\"> ";
|
||||
adjust_content_tail();
|
||||
exit();
|
||||
}
|
||||
}
|
||||
}elseif($change){ //修改用户资料
|
||||
//修改记录时不能修改userName
|
||||
$userName=$_POST['userName'];
|
||||
$realName=$_POST['realName'];
|
||||
$new_password_1=$_POST['new_password_1'];
|
||||
|
||||
if($DEBUG)echo "userName=$userName";
|
||||
if($DEBUG)echo "realName=$realName";
|
||||
|
||||
//to get ConfigNum
|
||||
|
||||
$configNumSql="SELECT configNum
|
||||
FROM $table_name
|
||||
WHERE userName='$userName'
|
||||
";
|
||||
|
||||
$configResult=mysqli_query($pubConn,$configNumSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$configRow=mysqli_fetch_array($configResult);
|
||||
$configNum=$configRow['configNum'];
|
||||
if($DEBUG) echo "configNum=$configNum <br>";
|
||||
|
||||
if($new_password_1)
|
||||
{
|
||||
$selectHis_sql="SELECT password
|
||||
FROM $history_name
|
||||
WHERE userName='$userName'
|
||||
ORDER BY insertTime DESC LIMIT $configNum";
|
||||
if($DEBUG) echo $selectHis_sql;
|
||||
$hisResult=mysqli_query($pubConn,$selectHis_sql);
|
||||
|
||||
echo mysqli_error($pubConn);
|
||||
$allRow=array();
|
||||
while($hisRow=mysqli_fetch_array($hisResult)){
|
||||
$allRow[]=$hisRow;
|
||||
}
|
||||
if ($DEBUG)
|
||||
{
|
||||
echo "<pre>";
|
||||
print_r($allRow); //放要展示的数组变量
|
||||
echo "</pre>";
|
||||
}
|
||||
for($i=0;$i<sizeof($allRow);$i++){
|
||||
|
||||
if($new_password_1==$allRow[$i]['password']){
|
||||
echo" <script>
|
||||
var configInfo='$Info';
|
||||
alert(configInfo);
|
||||
history.go(-1);
|
||||
</script>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
//校验是否为黑名单密码
|
||||
if(isset($new_password_1)){
|
||||
$blackTable='sysBlackPwd';
|
||||
$blackSQL="SELECT blackPwd
|
||||
FROM $blackTable
|
||||
";
|
||||
$blackResult = mysqli_query($pubConn,$blackSQL);
|
||||
if($DEBUG) echo "blacksql=$blackSQL";
|
||||
$blackRow=array();
|
||||
while($allBlackRow=mysqli_fetch_array($blackResult)){
|
||||
$blackRow[]=$allBlackRow;
|
||||
}
|
||||
for($i=0;$i<sizeof($blackRow);$i++){
|
||||
|
||||
if($new_password_1 == $blackRow[$i]['blackPwd']){
|
||||
?>
|
||||
<script>
|
||||
var info= "<?php echo $plsRe;?>";
|
||||
alert(info);
|
||||
history.go(-1);
|
||||
|
||||
</script>
|
||||
<?php
|
||||
exit;
|
||||
}
|
||||
}
|
||||
}
|
||||
//lyj
|
||||
|
||||
|
||||
$selected_permit=$_POST['selected_permit'];
|
||||
$privilegeFlag=$_POST['privilegeFlag'];
|
||||
if ( 1 == $privilegeFlag ) {
|
||||
$user_permit = 0;
|
||||
for($i=1; $i < sizeof($privilegeDefArr);$i++){
|
||||
if($selected_permit == $i){
|
||||
$user_permit=$privilegeDefArr[$i]['permit'];
|
||||
break;
|
||||
}
|
||||
}
|
||||
$privilege=$user_permit;
|
||||
}
|
||||
if($userName != $old_userName){
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('";
|
||||
echo "$strAddFails,$strCannotChangeUserName,$strIfYouWangToChangeItPleaseUseAddFunction";
|
||||
echo "'); ";
|
||||
echo "</script>";
|
||||
$userName=$old_userName;
|
||||
}else{
|
||||
if($new_password_1 != ''){ //修改密码
|
||||
$saltSql="SELECT salt
|
||||
FROM $table_name
|
||||
WHERE userName='$userName'
|
||||
";
|
||||
if($DEBUG) echo "<br>saltSql=$saltSql<br>";
|
||||
$saltResult= mysqli_query($pubConn,$saltSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$Saltrow =mysqli_fetch_array($saltResult);
|
||||
$salt=$Saltrow['salt'];
|
||||
$password=$new_password_1.$salt;
|
||||
$chkSQL="SELECT privilege
|
||||
FROM $table_name
|
||||
WHERE userName='$userName' AND password=md5('$password')
|
||||
";
|
||||
if($DEBUG) echo "<br>chkSQL=$chkSQL<br>";
|
||||
$chkResult = mysqli_query($pubConn,$chkSQL);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = mysqli_fetch_array($chkResult);
|
||||
if ($language=='eng') $samePassAlert="new password is the same with the old password!";
|
||||
// echo "$samePassAlert";
|
||||
if(mysqli_num_rows($chkResult) > 0){
|
||||
echo "<script languge=\"javascript\">";
|
||||
echo "var errorAlert='$samePassAlert';";
|
||||
echo "alert(errorAlert);";
|
||||
echo "history.go(-1)";
|
||||
echo "</script>";
|
||||
exit;
|
||||
}
|
||||
if ( 1 == $privilegeFlag ) {
|
||||
$str_sql= "UPDATE $table_name
|
||||
SET realName = '$realName',password = md5('$password'),privilege = '$privilege',updateTime=CURRENT_TIMESTAMP,alterPwd = '0',loginNum='1'
|
||||
WHERE userName ='$userName'
|
||||
";
|
||||
|
||||
|
||||
$pwdHistory_sql="REPLACE INTO $history_name
|
||||
(realName,userName,password,configNum,insertTime)
|
||||
VALUES
|
||||
('$realName','$userName','$new_password_1','$configNum',CURRENT_TIMESTAMP)
|
||||
";
|
||||
$result1=mysqli_query($pubConn,$pwdHistory_sql);
|
||||
|
||||
|
||||
} else{
|
||||
$str_sql= "UPDATE $table_name
|
||||
SET realName = '$realName',password = md5('$password'),updateTime=CURRENT_TIMESTAMP,alterPwd = '0',loginNum='1'
|
||||
WHERE userName ='$userName'
|
||||
";
|
||||
|
||||
|
||||
$pwdHistory_sql="REPLACE INTO $history_name
|
||||
(realName,userName,password,configNum,insertTime)
|
||||
VALUES
|
||||
('$realName','$userName','$new_password_1','$configNum',CURRENT_TIMESTAMP)
|
||||
";
|
||||
$result1=mysqli_query($pubConn,$pwdHistory_sql);
|
||||
|
||||
|
||||
}
|
||||
}else{ //不修改密码
|
||||
if ( 1 == $privilegeFlag ) {
|
||||
$str_sql= "UPDATE $table_name
|
||||
SET realName = '$realName',privilege = '$privilege',updateTime=CURRENT_TIMESTAMP
|
||||
WHERE userName ='$userName'
|
||||
";
|
||||
} else {
|
||||
$str_sql= "UPDATE $table_name
|
||||
SET realName = '$realName',updateTime=CURRENT_TIMESTAMP
|
||||
WHERE userName ='$userName'
|
||||
";
|
||||
}
|
||||
}
|
||||
//echo "<br>str_sql=$str_sql";
|
||||
$log_name=$strEditUser."\'$userName\'";
|
||||
$result = mysqli_query($pubConn,$str_sql);
|
||||
if ($result)
|
||||
$log_name = $log_name.$strSuccessful;
|
||||
else
|
||||
$log_name = $log_name.$strFail;
|
||||
insertLog("$log_name");
|
||||
|
||||
if(!$result){ //插入日志中的$result
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('";
|
||||
echo "$strModificationFails";
|
||||
echo "'); ";
|
||||
echo "</script>";
|
||||
$userName=$old_userNamer;
|
||||
}else{
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('";
|
||||
echo "$strModificationSucceeds";
|
||||
echo "'); ";
|
||||
echo "</script>";
|
||||
}
|
||||
echo " <meta http-equiv=\"refresh\" content=\"0; url=./login.php\"> ";
|
||||
}
|
||||
}
|
||||
|
||||
//删除用户
|
||||
|
||||
//if($delete)
|
||||
if ($confMode == 'del')
|
||||
{
|
||||
//echo "<br>userName=$userName";
|
||||
$sureDel = $_POST['sureDel'];
|
||||
//$userName=$_REQUEST['userName'];
|
||||
echo "$sureDel<br>";
|
||||
if (($sureDel == 'Yes')||($sureDel=='是')){
|
||||
$delSql="DELETE FROM $table_name WHERE userName='$userName'";
|
||||
if($DEBUG) echo "<br>delSql = $delSql";
|
||||
$del_result = mysqli_query($pubConn,$delSql);
|
||||
//echo "<br>del_result=$del_result";
|
||||
if ($del_result==1){
|
||||
echo "<br><font size=3 color=blue>$strDelete $strSuccessful</font>";
|
||||
$log_name=$strDelUser."\'$userName\'".$strSuccessful;
|
||||
insertLog("$log_name");
|
||||
}
|
||||
echo " <meta http-equiv=\"refresh\" content=\"1; url=./userList.php\"> ";
|
||||
}
|
||||
elseif (($sureDel == 'No')||($sureDel=='否')){
|
||||
echo "<br><font size=3 color=blue>$strDelCancel</font>";
|
||||
echo " <meta http-equiv=\"refresh\" content=\"3; url=./userList.php\"> ";
|
||||
//$confMode='edit';
|
||||
}
|
||||
else{
|
||||
echo "<font size=3 color=black>$strSureDel<font size=3 color=blue>$userName </font>?</font>";
|
||||
echo "<form method=\"POST\" name=\"confForm\" action=\"$PHP_SELF\">";
|
||||
echo "<input type=\"submit\" name=\"sureDel\" value=$strYes class=\"button\">";
|
||||
echo "<input type=\"submit\" name=\"sureDel\" value=$strNo class=\"button\">";
|
||||
echo "<input type=\"hidden\" name=\"confMode\" value=\"del\">";
|
||||
echo "<input type=\"hidden\" name=\"userName\" value=\"$userName\">";
|
||||
echo "</form>";
|
||||
adjust_content_tail();
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
||||
adjust_content_tail();
|
||||
|
||||
?>
|
||||
|
||||
</html>
|
||||
|
||||
49
wxc2_omc/security/login/captcha.php
Executable file
49
wxc2_omc/security/login/captcha.php
Executable file
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
/**
|
||||
* =======================================
|
||||
* Created by WeiBang Technology.
|
||||
* User: Wei ZhiHua
|
||||
* Date: 2016/10/12 0020
|
||||
* Time: 下午 4:14
|
||||
* Power: 实现验证码功能
|
||||
* =======================================
|
||||
*/
|
||||
|
||||
//开启session
|
||||
session_start();
|
||||
//创建一个大小为 100*30 的验证码
|
||||
$image = imagecreatetruecolor(100, 30);
|
||||
$bgcolor = imagecolorallocate($image, 255, 255, 255);
|
||||
imagefill($image, 0, 0, $bgcolor);
|
||||
|
||||
$captch_code = '';
|
||||
for ($i = 0; $i < 4; $i++) {
|
||||
$fontsize = 6;
|
||||
$fontcolor = imagecolorallocate($image, rand(0, 120), rand(0, 120), rand(0, 120));
|
||||
$data = 'abcdefghijkmnpqrstuvwxy3456789';
|
||||
$fontcontent = substr($data, rand(0, strlen($data) - 1), 1);
|
||||
$captch_code .= $fontcontent;
|
||||
$x = ($i * 100 / 4) + rand(5, 10);
|
||||
$y = rand(5, 10);
|
||||
imagestring($image, $fontsize, $x, $y, $fontcontent, $fontcolor);
|
||||
}
|
||||
//就生成的验证码保存到session
|
||||
$_SESSION['authcode'] = $captch_code;
|
||||
|
||||
//在图片上增加点干扰元素
|
||||
for ($i = 0; $i < 200; $i++) {
|
||||
$pointcolor = imagecolorallocate($image, rand(50, 200), rand(50, 200), rand(50, 200));
|
||||
imagesetpixel($image, rand(1, 99), rand(1, 29), $pointcolor);
|
||||
}
|
||||
|
||||
//在图片上增加线干扰元素
|
||||
for ($i = 0; $i < 3; $i++) {
|
||||
$linecolor = imagecolorallocate($image, rand(80, 220), rand(80, 220), rand(80, 220));
|
||||
imageline($image, rand(1, 99), rand(1, 29), rand(1, 99), rand(1, 29), $linecolor);
|
||||
}
|
||||
//设置头
|
||||
header('content-type:image/png');
|
||||
imagepng($image);
|
||||
imagedestroy($image);
|
||||
|
||||
?>
|
||||
234
wxc2_omc/security/login/login.php
Executable file
234
wxc2_omc/security/login/login.php
Executable file
@@ -0,0 +1,234 @@
|
||||
<?php
|
||||
/***********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<09><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>ϵͳ
|
||||
<09><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
<09><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<09><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
<09><><EFBFBD>ߣ<EFBFBD>CuiTicun
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ʱ<EFBFBD>䣺
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*********************************************************/
|
||||
if (!session_id()) session_start();
|
||||
/*if(isset($selectedLanguage) && strlen($selectedLanguage) < 1){
|
||||
$selectedLanguage = 'chn';
|
||||
}*/
|
||||
$selectedLanguage=$_REQUEST['selectedLanguage'];
|
||||
if(strlen($selectedLanguage) < 1){
|
||||
$selectedLanguage = 'eng';
|
||||
}
|
||||
if(!isset($_SESSION["userInfo"])) $userInfo = null;
|
||||
if($selectedLanguage != $userInfo['language']){
|
||||
$userInfo['language']=$selectedLanguage;
|
||||
}
|
||||
|
||||
require("../../inc/header.inc");
|
||||
$userIP = getenv("HTTP_X_FORWARDED_FOR");
|
||||
if( $userIP == "" ){
|
||||
$userIP = getenv("REMOTE_ADDR");
|
||||
}
|
||||
$DEBUG = 0;
|
||||
$pubDb='OMC_PUB';
|
||||
$userTable='sysUser';
|
||||
if($DEBUG) echo "<br>selectedLanguage=$selectedLanguage";
|
||||
if($DEBUG) echo "<br>selectedOmcPath=$selectedOmcPath";
|
||||
|
||||
|
||||
global $userName, $userPwd;
|
||||
if(isset($userName) && $userName != $_POST['userName']) $userName = $_POST['userName'];
|
||||
if(!isset($userName)) $userName = $_POST['userName'];
|
||||
if(isset($userPwd) && $userPwd != $_POST['userPwd']) $userPwd =$_POST['userPwd'];
|
||||
if(!isset($userPwd)) $userPwd = $_POST['userPwd'];
|
||||
|
||||
|
||||
|
||||
$login = $_REQUEST['login'];
|
||||
|
||||
if(strlen($login) > 0){
|
||||
if($DEBUG) echo "<br>selectedLanguage=$selectedLanguage";
|
||||
if($DEBUG) echo "<br>userName=".$_POST['userName'];
|
||||
if($DEBUG) echo "<br>userPwd=".$_POST['userPwd'];
|
||||
$isChkPass = 0;
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>ڣ<EFBFBD><DAA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>ȷ
|
||||
$chkSQL="SELECT privilege
|
||||
FROM $userTable
|
||||
WHERE userName='$userName' AND password=md5('$userPwd')
|
||||
";
|
||||
if($DEBUG) echo "<br>chkSQL=$chkSQL<br>";
|
||||
// $chkResult = mysqli_query($pubConn,$chkSQL);
|
||||
$chkResult = mysqli_query($pubConn,$chkSQL);
|
||||
echo mysqli_error($pubConn);
|
||||
// $row = mysqli_fetch_array($chkResult);
|
||||
$row = mysqli_fetch_array($chkResult);
|
||||
if(mysqli_num_rows($chkResult) > 0){
|
||||
$isChkPass = 1;
|
||||
}
|
||||
//ͨ<><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($isChkPass == 1){
|
||||
//<2F><><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD>session
|
||||
$_SESSION['userInfo'] = null;
|
||||
$userInfo = array("ID","privilege","IP","language","refresh_time","PWD");
|
||||
$userInfo['ID'] =$userName;
|
||||
$userInfo['privilege']=$row['privilege'];
|
||||
$userInfo['IP'] =$userIP;
|
||||
$userInfo['language'] =$selectedLanguage;
|
||||
$userInfo['refresh_time'] =time();
|
||||
$userInfo['PWD'] = $userPwd;
|
||||
$_SESSION['userInfo'] = $userInfo;
|
||||
insertLog("Log in");
|
||||
if($DEBUG) echo "<br>userInfo[ID]=$userInfo[ID]";
|
||||
if($DEBUG) echo "<br>userInfo[privilege]=$userInfo[privilege]";
|
||||
if($DEBUG) echo "<br>userInfo[IP]=$userInfo[IP]";
|
||||
if($DEBUG) echo "<br>userInfo[language]=$userInfo[language]";
|
||||
//print_r( $userInfo);
|
||||
?>
|
||||
<SCRIPT LANGUAGE="JAVASCRIPT">
|
||||
<!--
|
||||
var URL='../../index.php';
|
||||
var d,windowName;
|
||||
var windowName;
|
||||
var msgWindow;
|
||||
|
||||
var baseSetting='toolbar=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,left=0,top=0';
|
||||
var size800=',width=790,height=560';
|
||||
var size1024=',width=1010,height=710';
|
||||
|
||||
d = new Date();
|
||||
windowName = d.getTime();
|
||||
|
||||
if (window.screen.width==800 && window.screen.height==600){
|
||||
pageSetting = baseSetting + size800;
|
||||
}else{
|
||||
pageSetting = baseSetting + size1024;
|
||||
}
|
||||
msgWindow = window.open(URL,windowName,pageSetting);
|
||||
-->
|
||||
</script>
|
||||
<?php
|
||||
}else{
|
||||
//û<><C3BB>ͨ<EFBFBD><CDA8><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
||||
//д<><D0B4><EFBFBD><EFBFBD>־
|
||||
insertLog("Login Error:IP=$userIP,User name=$userName");
|
||||
//<2F><><EFBFBD><EFBFBD>
|
||||
?>
|
||||
<SCRIPT LANGUAGE="JAVASCRIPT">
|
||||
<!--
|
||||
alert("User ID or Password Error!");
|
||||
//-->
|
||||
</script>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
<SCRIPT LANGUAGE="JAVASCRIPT">
|
||||
<!--
|
||||
function loadset(){
|
||||
document.loginForm.userName.value='';
|
||||
document.loginForm.userPwd.value='';
|
||||
<?php
|
||||
if(!isset($login)){
|
||||
echo "document.loginForm.userName.focus();";
|
||||
}
|
||||
?>
|
||||
|
||||
}
|
||||
|
||||
function Check(theform){
|
||||
var username=theform.userName.value;
|
||||
var password=theform.userPwd.value;
|
||||
if (username.length < 1){
|
||||
alert("User ID error!");
|
||||
theform.userName.focus();
|
||||
return (false);
|
||||
}
|
||||
if (password.length < 6){
|
||||
alert("password length must >= 6");
|
||||
theform.userPwd.focus();
|
||||
theform.userPwd.select();
|
||||
return (false);
|
||||
}
|
||||
return (true);
|
||||
}
|
||||
|
||||
function selectEng(){
|
||||
window.location.href="<?php echo"$PHP_SELF?selectedLanguage=eng";?>";
|
||||
}
|
||||
|
||||
function selectChn(){
|
||||
window.location.href="<?php echo"$PHP_SELF?selectedLanguage=chn";?>";
|
||||
}
|
||||
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<body bgcolor="#FFFFFF" onload="loadset()">
|
||||
<br><br><br><br><br><br>
|
||||
<form method="POST" name=loginForm action="<?php echo "$PHP_SELF?selectedLanguage=$selectedLanguage"?>" onsubmit="return Check(this)" >
|
||||
<table border="0" width="100%" height="75%" valign="center">
|
||||
<tr>
|
||||
<td width="100%" align="center" height="25%" valign="bottom">
|
||||
<img border="0" src="../../images/alto_logo_80.gif">
|
||||
<br><br><br>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="100%" align="center" height="10">
|
||||
<table border="1" width="280" bordercolordark="#FFFFFF" bordercolor="#808080" cellspacing="0" height="120">
|
||||
<tr>
|
||||
<td width="100%" colspan="2" bgcolor="#E6E6E6" height="20" align="center">
|
||||
<b><font size="2">
|
||||
<?php echo "$loginTitle"; ?>
|
||||
</font></b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<?php
|
||||
echo "<img border=\"0\" src=\"../../images/loginUser.gif\" > $strUserName";
|
||||
?>
|
||||
</td>
|
||||
<td align="center">
|
||||
<input type="text" name="userName" size="20" class="text">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<?php
|
||||
echo "<img border=\"0\" src=\"../../images/loginPwd.gif\" > $strPassword";
|
||||
?>
|
||||
</td>
|
||||
<td align="center">
|
||||
<input type="password" name="userPwd" size="20" class="text">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" align="center">
|
||||
<?php
|
||||
echo "<input type=\"submit\" value=\"$strLogin\" name=\"login\" class=\"button\">";
|
||||
echo " ";
|
||||
echo "<input type=\"reset\" value=\"$strCancel\" class=\"button\">";
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td align="center">
|
||||
<?php
|
||||
if($selectedLanguage == 'chn'){
|
||||
echo "<a style=\"Cursor:hand\" onclick=\"javascript:selectEng()\"><image src=\"../../images/english.gif\">";
|
||||
}else{
|
||||
echo "<a style=\"Cursor:hand\" onclick=\"javascript:selectChn()\"><image src=\"../../images/chinese.gif\">";
|
||||
}
|
||||
?>
|
||||
</td></tr>
|
||||
<tr><td align="center"><b><font size=6>R2409.2</font></b></td></tr>
|
||||
</table>
|
||||
</form>
|
||||
</body>
|
||||
|
||||
212
wxc2_omc/security/login/login.php_centos
Executable file
212
wxc2_omc/security/login/login.php_centos
Executable file
@@ -0,0 +1,212 @@
|
||||
<?php
|
||||
/***********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<09><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>ϵͳ
|
||||
<09><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
<09><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<09><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
<09><><EFBFBD>ߣ<EFBFBD>CuiTicun
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ʱ<EFBFBD>䣺
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*********************************************************/
|
||||
session_start();
|
||||
if(strlen($selectedLanguage) < 1){
|
||||
$selectedLanguage = 'eng';
|
||||
}
|
||||
if($selectedLanguage != $userInfo[language]){
|
||||
$userInfo[language]=$selectedLanguage;
|
||||
}
|
||||
require("../../inc/header.inc");
|
||||
$userIP = getenv("HTTP_X_FORWARDED_FOR");
|
||||
if( $userIP == "" ){
|
||||
$userIP = getenv("REMOTE_ADDR");
|
||||
}
|
||||
$DEBUG = 0;
|
||||
$pubDb='OMC_PUB';
|
||||
$userTable='sysUser';
|
||||
if($DEBUG) echo "<br>selectedLanguage=$selectedLanguage";
|
||||
if($DEBUG) echo "<br>selectedOmcPath=$selectedOmcPath";
|
||||
|
||||
if(strlen($login) > 0){
|
||||
if($DEBUG) echo "<br>selectedLanguage=$selectedLanguage";
|
||||
if($DEBUG) echo "<br>userName=$userName";
|
||||
if($DEBUG) echo "<br>userPwd=$userPwd";
|
||||
$isChkPass = 0;
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>ڣ<EFBFBD><DAA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>ȷ
|
||||
$chkSQL="SELECT privilege
|
||||
FROM $userTable
|
||||
WHERE userName='$userName' AND password=password('$userPwd')
|
||||
";
|
||||
if($DEBUG) echo "<br>chkSQL=$chkSQL";
|
||||
$chkResult = mysqli_query($pubConn,$chkSQL);
|
||||
echo mysqli_error($pubConn);
|
||||
$row = mysqli_fetch_array($chkResult);
|
||||
if(mysqli_num_rows($chkResult) > 0){
|
||||
$isChkPass = 1;
|
||||
}
|
||||
//ͨ<><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($isChkPass == 1){
|
||||
//<2F><><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD>session
|
||||
session_register("userInfo"); //<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB>ʺ<EFBFBD><CABA><EFBFBD>Ϣ
|
||||
$userInfo = array(ID,privilege,IP,language);
|
||||
$userInfo[ID] =$userName;
|
||||
$userInfo[privilege]=$row[privilege];
|
||||
$userInfo[IP] =$userIP;
|
||||
$userInfo[language] =$selectedLanguage;
|
||||
$userInfo[refresh_time] =time();
|
||||
insertLog("Log in");
|
||||
if($DEBUG) echo "<br>userInfo[ID]=$userInfo[ID]";
|
||||
if($DEBUG) echo "<br>userInfo[privilege]=$userInfo[privilege]";
|
||||
if($DEBUG) echo "<br>userInfo[IP]=$userInfo[IP]";
|
||||
if($DEBUG) echo "<br>userInfo[language]=$userInfo[language]";
|
||||
?>
|
||||
<SCRIPT LANGUAGE="JAVASCRIPT">
|
||||
<!--
|
||||
var URL='../../index.php';
|
||||
var d,windowName;
|
||||
var windowName;
|
||||
var msgWindow;
|
||||
|
||||
var baseSetting='toolbar=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,left=0,top=0';
|
||||
var size800=',width=790,height=560';
|
||||
var size1024=',width=1010,height=710';
|
||||
|
||||
d = new Date();
|
||||
windowName = d.getTime();
|
||||
|
||||
if (window.screen.width==800 && window.screen.height==600){
|
||||
pageSetting = baseSetting + size800;
|
||||
}else{
|
||||
pageSetting = baseSetting + size1024;
|
||||
}
|
||||
msgWindow = window.open(URL,windowName,pageSetting);
|
||||
-->
|
||||
</script>
|
||||
<?php
|
||||
}else{
|
||||
//û<><C3BB>ͨ<EFBFBD><CDA8><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
||||
//д<><D0B4><EFBFBD><EFBFBD>־
|
||||
insertLog("Login Error:IP=$userIP,User name=$userName");
|
||||
//<2F><><EFBFBD><EFBFBD>
|
||||
?>
|
||||
<SCRIPT LANGUAGE="JAVASCRIPT">
|
||||
<!--
|
||||
alert("User ID or Password Error!");
|
||||
//-->
|
||||
</script>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
<SCRIPT LANGUAGE="JAVASCRIPT">
|
||||
<!--
|
||||
function loadset(){
|
||||
document.loginForm.userName.value='';
|
||||
document.loginForm.userPwd.value='';
|
||||
<?php
|
||||
if(!isset($login)){
|
||||
echo "document.loginForm.userName.focus();";
|
||||
}
|
||||
?>
|
||||
|
||||
}
|
||||
|
||||
function Check(theform){
|
||||
var username=theform.userName.value;
|
||||
var password=theform.userPwd.value;
|
||||
if (username.length < 1){
|
||||
alert("User ID error!");
|
||||
theform.userName.focus();
|
||||
return (false);
|
||||
}
|
||||
if (password.length < 6){
|
||||
alert("password length must >= 6");
|
||||
theform.userPwd.focus();
|
||||
theform.userPwd.select();
|
||||
return (false);
|
||||
}
|
||||
return (true);
|
||||
}
|
||||
|
||||
function selectEng(){
|
||||
window.location.href="<?php echo"$PHP_SELF?selectedLanguage=eng";?>";
|
||||
}
|
||||
|
||||
function selectChn(){
|
||||
window.location.href="<?php echo"$PHP_SELF?selectedLanguage=chn";?>";
|
||||
}
|
||||
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<body bgcolor="#FFFFFF" onload="loadset()">
|
||||
<br><br><br><br><br><br>
|
||||
<form method="POST" name=loginForm action="<?php echo "$PHP_SELF?selectedLanguage=$selectedLanguage"?>" onsubmit="return Check(this)" >
|
||||
<table border="0" width="100%" height="75%" valign="center">
|
||||
<tr>
|
||||
<td width="100%" align="center" height="25%" valign="bottom">
|
||||
<img border="0" src="../../images/alto_logo_80.gif">
|
||||
<br><br><br>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="100%" align="center" height="10">
|
||||
<table border="1" width="280" bordercolordark="#FFFFFF" bordercolor="#808080" cellspacing="0" height="120">
|
||||
<tr>
|
||||
<td width="100%" colspan="2" bgcolor="#E6E6E6" height="20" align="center">
|
||||
<b><font size="2">
|
||||
<?php echo "$loginTitle"; ?>
|
||||
</font></b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<?php
|
||||
echo "<img border=\"0\" src=\"../../images/loginUser.gif\" > $strUserName";
|
||||
?>
|
||||
</td>
|
||||
<td align="center">
|
||||
<input type="text" name="userName" size="20" class="text">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<?php
|
||||
echo "<img border=\"0\" src=\"../../images/loginPwd.gif\" > $strPassword";
|
||||
?>
|
||||
</td>
|
||||
<td align="center">
|
||||
<input type="password" name="userPwd" size="20" class="text">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" align="center">
|
||||
<?php
|
||||
echo "<input type=\"submit\" value=\"$strLogin\" name=\"login\" class=\"button\">";
|
||||
echo " ";
|
||||
echo "<input type=\"reset\" value=\"$strCancel\" class=\"button\">";
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td align="center">
|
||||
<?php
|
||||
if($selectedLanguage == 'chn'){
|
||||
echo "<a style=\"Cursor:hand\" onclick=\"javascript:selectEng()\"><image src=\"../../images/english.gif\">";
|
||||
}else{
|
||||
echo "<a style=\"Cursor:hand\" onclick=\"javascript:selectChn()\"><image src=\"../../images/chinese.gif\">";
|
||||
}
|
||||
?>
|
||||
</td></tr>
|
||||
<tr><td align="center"><b><font size=6>R9.2(V9.02.00.015)</font></b></td></tr>
|
||||
</table>
|
||||
</form>
|
||||
</body>
|
||||
|
||||
44
wxc2_omc/security/login/logout.php
Executable file
44
wxc2_omc/security/login/logout.php
Executable file
@@ -0,0 +1,44 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<09><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB>˳<EFBFBD><CBB3><EFBFBD>½
|
||||
<09><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
<09><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<09><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
<09><><EFBFBD>ߣ<EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ʱ<EFBFBD>䣺
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*********************************************************/
|
||||
ob_start(); //<2F><EFBFBD><F2BFAABB><EFBFBD><EFBFBD><EFBFBD>
|
||||
require("../../inc/header.inc");
|
||||
//д<><D0B4><EFBFBD><EFBFBD>־
|
||||
insertLog("Log out");
|
||||
|
||||
$time = date('Y-m-d H:i:s', $userInfo[refresh_time]);
|
||||
|
||||
$sql = "DELETE FROM sysOnlineUser WHERE username= '$userInfo[ID]' AND login_time='$time'";
|
||||
echo "delete sql = $sql";
|
||||
$result1 =mysqli_query($pubConn,$sql);
|
||||
//ע<><D7A2>session
|
||||
//session_unregister("userInfo");
|
||||
unset($_SESSION['userInfo']);
|
||||
|
||||
if (! empty($_COOKIE['uname']) || ! empty($_COOKIE['pwd']))
|
||||
{
|
||||
//setcookie ( 'uname', null, time () - 3600 * 24 * 30 );
|
||||
setcookie ( 'pwd', null, time () - 3600 * 24 * 30 );
|
||||
}
|
||||
ob_end_flush();
|
||||
|
||||
//<2F>رմ<D8B1><D5B4><EFBFBD>
|
||||
echo "\n <script type=\"text/javascript\">";
|
||||
//echo "\n window.location.href='./login.php';";
|
||||
echo "\n window.close();";
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
?>
|
||||
0
wxc2_omc/security/login/select.php
Executable file
0
wxc2_omc/security/login/select.php
Executable file
39
wxc2_omc/security/login/term_agreement.php
Executable file
39
wxc2_omc/security/login/term_agreement.php
Executable file
@@ -0,0 +1,39 @@
|
||||
<?php
|
||||
require("../../inc/header.inc");
|
||||
?>
|
||||
|
||||
|
||||
<b>Term</b><br><br>
|
||||
<div style="width:100%;background-color:#cecece;border-style:solid;border-width:1px;">
|
||||
You are accessing a U.S. Government (USG) Information System (IS) that is provided for USGauthorized use only. By using this IS (which includes any device attached to this IS), you consent to the following conditions:<br>
|
||||
<ul>
|
||||
<li>
|
||||
-The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations.
|
||||
</li>
|
||||
<li>
|
||||
-At any time, the USG may inspect and seize data stored on this IS.
|
||||
</li>
|
||||
<li>
|
||||
-Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose.
|
||||
</li>
|
||||
<li>
|
||||
-This IS includes security measures (e.g., authentication and access controls) to protect USG interests-not for your personal benefit or privacy.
|
||||
</li>
|
||||
<li>
|
||||
-Notwithstanding the above, using this IS does not constitute consent to PM, LE, or CI
|
||||
investigative searching or monitoring of the content of privileged communications, or work
|
||||
product, related to personal representation or services by attorneys, psychotherapists, or clergy,
|
||||
and their assistants.
|
||||
</li>
|
||||
</ul>
|
||||
Such communications and work product are private and confidential. See User Agreement for details.<p>
|
||||
<form action="login.php">
|
||||
<input type=hidden value=1 name="term_agreement">
|
||||
<input type=submit value="Agree" class=button>
|
||||
|
||||
</form>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
30
wxc2_omc/security/logout/logout.php
Executable file
30
wxc2_omc/security/logout/logout.php
Executable file
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<09><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB>˳<EFBFBD><CBB3><EFBFBD>½
|
||||
<09><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
<09><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<09><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
<09><><EFBFBD>ߣ<EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ʱ<EFBFBD>䣺
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
|
||||
//д<><D0B4><EFBFBD><EFBFBD>־
|
||||
insertLog("Log out");
|
||||
|
||||
//ע<><D7A2>session
|
||||
session_unregister("userInfo");
|
||||
|
||||
//<2F>رմ<D8B1><D5B4><EFBFBD>
|
||||
echo "\n <script language=\"javascript\"> ";
|
||||
echo "\n close();";
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
?>
|
||||
59
wxc2_omc/security/operLog/operLogDel.php
Executable file
59
wxc2_omc/security/operLog/operLogDel.php
Executable file
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ߣ<EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ʱ<EFBFBD>䣺
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*********************************************************/
|
||||
|
||||
require("../../inc/header.inc");
|
||||
|
||||
if($sure_del){
|
||||
$del_sql = isset($del_sql) ? stripslashes($del_sql) : '';
|
||||
//echo "$del_sql";
|
||||
$result=omc_db_query($del_sql,$omc_db);
|
||||
if ($result)
|
||||
$log_name = $user_info["account"].$del_sql." successful";
|
||||
else
|
||||
$log_name = $user_info["account"].$del_sql." fail";
|
||||
insertLog("$log_name");
|
||||
|
||||
if($result){
|
||||
echo " <meta http-equiv=\"refresh\" content=\"0; url=./oper_log_down.php\"> ";
|
||||
}else{
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('";
|
||||
echo "delete $userName failed";
|
||||
echo "'); ";
|
||||
echo "location.href=\"./oper_log_down.php\";";
|
||||
echo "</script>";
|
||||
}
|
||||
|
||||
}if($no_del){
|
||||
echo " <meta http-equiv=\"refresh\" content=\"0; url=./oper_log_down.php\"> ";
|
||||
}else{
|
||||
$del_sql = isset($del_sql) ? stripslashes($del_sql) : '';
|
||||
echo "<form action=\"$PHP_SELF\">";
|
||||
echo "<br>";
|
||||
echo "$strAreYouSureToDelete?";
|
||||
echo "<input type=\"hidden\" name=\"del_sql\" value=\"$del_sql\">";
|
||||
echo "<br> <input type=\"Submit\" name=\"sure_del\" value=\"$strYes\"> ";
|
||||
echo " <input type=\"Submit\" name=\"no_del\" value=\"$strNo\">";
|
||||
echo "</form> ";
|
||||
}
|
||||
|
||||
?>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
14
wxc2_omc/security/operLog/operLogExport.php
Executable file
14
wxc2_omc/security/operLog/operLogExport.php
Executable file
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
$operLogCsvFileName=$_REQUEST['operLogCsvFileName'];
|
||||
$operLogName=$_REQUEST['operLogName'];
|
||||
header("Content-type: application/csv");
|
||||
header("Content-Disposition: attachment; filename=$operLogName");
|
||||
|
||||
//use for download csv in https
|
||||
header('Expires: 0');
|
||||
header('Pragma: public');
|
||||
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
|
||||
header('Cache-Control: public');
|
||||
|
||||
readfile($operLogCsvFileName);
|
||||
?>
|
||||
236
wxc2_omc/security/operLog/operLogList_down.php
Executable file
236
wxc2_omc/security/operLog/operLogList_down.php
Executable file
@@ -0,0 +1,236 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><D6BE>ѯ<EFBFBD><D1AF>ʾ<EFBFBD><CABE>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>־
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<09><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
<09><><EFBFBD>ߣ<EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
Name: Li Long
|
||||
Date: Monday, March 01, 2004
|
||||
Description: fix "Next" and "Previous" button display sort by different date.
|
||||
NO.1
|
||||
Name: Li Long
|
||||
Date: 2004-5-26
|
||||
Description: fix show all log error after show each days' log.
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
$DEBUG=0;
|
||||
$sel_date=$_REQUEST['sel_date'];
|
||||
$sort_field=$_REQUEST['sort_field'];
|
||||
$number_of_records=$_REQUEST['number_of_records'];
|
||||
$initial_record=$_REQUEST['initial_record'];
|
||||
$userName=$_REQUEST['userName'];
|
||||
$operTypeNo=$_REQUEST['operTypeNo'];
|
||||
$bgn_time=$_REQUEST['bgn_time'];
|
||||
$end_time=$_REQUEST['end_time'];
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
||||
<html>
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('down');" onresize="javascript:adjust_frame('down');" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
|
||||
<?php
|
||||
adjust_head_frame("down");
|
||||
adjust_title_head_frame("down");
|
||||
adjust_title_tail_frame("down");
|
||||
|
||||
adjust_content_head_frame("down");
|
||||
$db=$omc_db;
|
||||
/*********************************/
|
||||
//ע<>⣺<EFBFBD><E2A3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><D6BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><DEB8><EFBFBD>Ӧ<EFBFBD><D3A6>case<73>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>ݡ<EFBFBD>
|
||||
/*********************************/
|
||||
|
||||
|
||||
if(!$sort_field){
|
||||
$sort_field = 'datetime'; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}
|
||||
|
||||
|
||||
$sort_direction = 'DESC'; //<2F><><EFBFBD><EFBFBD>˳<EFBFBD><CBB3>
|
||||
$number_records_to_display = 100; //ÿҳ<C3BF><D2B3>¼<EFBFBD><C2BC>
|
||||
$where = (isset($where)==1) ? urldecode($where) : ''; //<2F><><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>url<72><6C>
|
||||
$where = (isset($where)==1) ? stripslashes($where) : ''; //<2F><><EFBFBD>һЩ'/'
|
||||
//ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>汾
|
||||
if($language == 'chn'){
|
||||
$show_log_def='name_1';
|
||||
}else{
|
||||
$show_log_def='name_2';
|
||||
}
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function goto(){
|
||||
var url_1,url_2,url_3,url_4;
|
||||
var initial_record,gotopage,number_records_to_display,where,number_of_records,sort_field;
|
||||
gotopage=document.selectform.gotopage.value;
|
||||
number_records_to_display=<?php echo $number_records_to_display; ?>;
|
||||
where=document.selectform.where.value;
|
||||
initial_record=number_records_to_display*(gotopage-1);
|
||||
number_of_records=document.selectform.number_of_records.value;
|
||||
sel_date=document.selectform.sel_date.value;
|
||||
sort_field=document.selectform.sort_field.value;
|
||||
url_1='<?php echo $PHP_SELF;?>?initial_record='+initial_record;
|
||||
url_2="&where="+where;
|
||||
url_3="&number_of_records="+number_of_records;
|
||||
url_4="&sort_field="+sort_field;
|
||||
url_5="&sel_date="+sel_date;
|
||||
window.location.href=url_1+url_2+url_3+url_4+url_5;
|
||||
}
|
||||
</script>
|
||||
<?php
|
||||
|
||||
// <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($DEBUG) echo "sel_date=$sel_date,bgn_time=$bgn_time<br>";
|
||||
if( isset($sel_date) && ($sel_date != -1) && ($sel_date != '') ){
|
||||
$bgn_time=date("Y-m-d H:i:s", mktime(0,0,0,date("m"),date("d")-$sel_date,date("Y")));
|
||||
$end_time=date("Y-m-d H:i:s", mktime(0,0,0,date("m"),date("d")-$sel_date+1,date("Y")));
|
||||
}
|
||||
elseif($sel_date == -1 || $sel_date==''){
|
||||
$bgn_time=date("Y-m-d H:i:s", mktime(0,0,0,date("m"),date("d")-6,date("Y")));
|
||||
$end_time=date("Y-m-d H:i:s", mktime());
|
||||
}
|
||||
$where=" WHERE datetime>='$bgn_time' AND datetime<='$end_time'";
|
||||
if($DEBUG) echo "where = $where<br>";
|
||||
if (isset($number_of_records)!=1){
|
||||
$initial_record = 0;
|
||||
$select_sql_all="SELECT count(*) as number_of_records FROM $sysoperlog_table ".$where;
|
||||
if($DEBUG) echo "<br>select_sql_all=$select_sql_all";
|
||||
$result = mysqli_query($pubConn,$select_sql_all);
|
||||
$record = mysqli_fetch_object($result);
|
||||
$number_of_records = $record->number_of_records;
|
||||
}
|
||||
$select = "SELECT $sysoperlog_table.userName as userName,
|
||||
$sysoperlog_table.datetime as datetime,
|
||||
$sysoperlog_table.remark as remark,
|
||||
$sysoperconf_table.$show_log_def as logType
|
||||
FROM $sysoperlog_table,$sysoperconf_table
|
||||
";
|
||||
$order = " ORDER BY $sort_field $sort_direction ";
|
||||
$initial_record = isset($initial_record)?$initial_record:'0';
|
||||
$limit = " LIMIT $initial_record, $number_records_to_display ";
|
||||
//echo "a=$order";
|
||||
$log_sql= $select.$where.$order.$limit;
|
||||
if($DEBUG) echo "<br>log_sql=$log_sql";
|
||||
$log_result = @mysqli_query($pubConn,$log_sql);
|
||||
$log_rows = @mysqli_fetch_array($log_result);
|
||||
echo mysqli_error($pubConn);
|
||||
if(!$log_rows){
|
||||
echo "$strNotFindRecord";
|
||||
exit();
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3>
|
||||
if (!$all_page_num){
|
||||
$page_num= ($initial_record / $number_records_to_display) +1; //<2F><>ҳҳ<D2B3><D2B3>
|
||||
$all_page_num= ceil($number_of_records / $number_records_to_display); //<2F><>ҳ<EFBFBD><D2B3>
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
<?php
|
||||
//$number_of_records_on_current_page = mysqli_num_rows($log_result);
|
||||
|
||||
if ($number_of_records >= 1) {
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD><C7BF>Ʒ<EFBFBD>ҳ<EFBFBD><D2B3>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1><EFBFBD>
|
||||
$next_index = $initial_record + $number_records_to_display; //<2F><>ҳ<EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD><EFBFBD><EFBFBD>Ŀ
|
||||
if ($next_index > $number_of_records){
|
||||
$next_index = $number_of_records;
|
||||
}
|
||||
$t1 = $initial_record + 1;
|
||||
$prev_index = $initial_record - $number_records_to_display;
|
||||
if ($prev_index < 0) {
|
||||
$prev_index = 0;
|
||||
}
|
||||
}
|
||||
$show_initital_record=$initial_record+1;
|
||||
?>
|
||||
|
||||
<form name="selectform" method="post" action="<?php echo"$PHP_SELF";?>">
|
||||
<table border="0" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF">
|
||||
<tr>
|
||||
<TD width="50%">
|
||||
<?php echo "$strDisplayRecords:<FONT color=#0000ff> $show_initital_record - $next_index</FONT>, ($strTotalRecords:$number_of_records ) "; ?>
|
||||
</TD>
|
||||
<TD align="right">
|
||||
<?php
|
||||
// NEW: Display a link for the previous set of records.
|
||||
if ($initial_record != 0) {
|
||||
$t1 = "initial_record=$prev_index&number_of_records=$number_of_records";
|
||||
$t2 = "userName=$userName&operTypeNo=$operTypeNo";
|
||||
$t3 = " bgn_time=$bgn_time&end_time=$end_time";
|
||||
if(isset($sel_date)==1){
|
||||
$t4 = "sel_date=$sel_date";
|
||||
echo "<a href=\"$PHP_SELF?$t1&$t2&$t3&$t4\">";
|
||||
}
|
||||
else{
|
||||
echo "<a href=\"$PHP_SELF?$t1&$t2&$t3\">";
|
||||
}
|
||||
echo "Previous <IMG alt=$strPreviousPage align=absBottom border=0 src=../../images/left.gif ></a> ";
|
||||
}else{
|
||||
echo "<font color=\"#808080\">Previous </font><IMG alt=$strPreviousPage align=absBottom border=0 src=../../images/left_1.gif ></a> ";
|
||||
}
|
||||
|
||||
echo "<select size=\"1\" name=\"gotopage\" onChange=\"javascript:goto()\">";
|
||||
for($i=1;$i<=$all_page_num;$i++){
|
||||
if($i== $page_num ){
|
||||
echo "<option selected value=\"$i\" >$i</option>";
|
||||
}else{
|
||||
echo "<option value=\"$i\">$i</option>";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
|
||||
// NEW: Display a link for the next set of records.
|
||||
if ($next_index != $number_of_records && $number_of_records >0) {
|
||||
$t1 = "initial_record=$next_index&number_of_records=$number_of_records";
|
||||
$t2 = "userName=$userName&operTypeNo=$operTypeNo";
|
||||
$t3 = " bgn_time=$bgn_time&end_time=$end_time";
|
||||
if(isset($sel_date)==1){
|
||||
$t4="sel_date=$sel_date";
|
||||
echo "<a href=\"$PHP_SELF?$t1&$t2&$t3&$t4\">";
|
||||
}else{
|
||||
echo "<a href=\"$PHP_SELF?$t1&$t2&$t3\">";
|
||||
}
|
||||
echo "<IMG alt=$strNextPage align=absBottom border=0 src=../../images/right.gif> Next</a>";
|
||||
}else{
|
||||
echo "<IMG alt=$strNextPage align=absBottom border=0 src=../../images/right_1.gif ><font color=\"#808080\"> Next</font>";
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bgcolor="#FFFFFF" bordercolordark="#FFFFFF" style="table-layout:fixed;">
|
||||
<tr bgcolor="#E6E6E6" align="center">
|
||||
<td width="10%"><?php echo "<a href=\"$PHP_SELF?sort_field=userName&where=$where&number_of_records=$number_of_records&sel_date=$sel_date\">$strOperator</a>";?></td>
|
||||
<td width="20%"><?php echo "<a href=\"$PHP_SELF?sort_field=datetime&where=$where&number_of_records=$number_of_records&sel_date=$sel_date\">$strTime</a>";?></td>
|
||||
<td width="70%"><?php echo "$strDescription";?></td>
|
||||
</tr>
|
||||
<?php
|
||||
do{
|
||||
?>
|
||||
<tr>
|
||||
<td width="10%"> <?php echo "$log_rows[userName]";?></td>
|
||||
<td width="20%" align="center" > <?php echo"$log_rows[datetime]";?></td>
|
||||
<td width="70%" align="left" style="word-wrap : break-word ;"> <?php echo"$log_rows[remark]";?></td>
|
||||
</tr>
|
||||
<?php
|
||||
}while( $log_rows=mysqli_fetch_array($log_result));
|
||||
?>
|
||||
</table>
|
||||
|
||||
<input type="hidden" name="where" value="<?php echo $where; ?>">
|
||||
<input type="hidden" name="number_of_records" value="<?php echo $number_of_records; ?>">
|
||||
<input type="hidden" name="sort_field" value="<?php echo $sort_field; ?>">
|
||||
<input type="hidden" name="sel_date" value="<?php echo $sel_date; ?>">
|
||||
|
||||
</form>
|
||||
<?php
|
||||
adjust_content_tail("down");
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
17
wxc2_omc/security/operLog/operLogList_index.php
Executable file
17
wxc2_omc/security/operLog/operLogList_index.php
Executable file
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
require("../../inc/header.inc");
|
||||
?>
|
||||
|
||||
<frameset framespacing="0" border="0" rows="75,*" frameborder="0">
|
||||
<frame name="header" scrolling="no" noresize target="main" src="operLogList_up.php">
|
||||
<frame name="main" src="operLogList_down.php" scrolling="auto" target="_self">
|
||||
<noframes>
|
||||
<body>
|
||||
|
||||
<p><3E><><EFBFBD><EFBFBD>ҳʹ<D2B3><CAB9><EFBFBD>˿<EFBFBD><CBBF>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD>ֿ<EFBFBD><D6BF>ܡ<EFBFBD></p>
|
||||
|
||||
</body>
|
||||
</noframes>
|
||||
</frameset>
|
||||
|
||||
</html>
|
||||
88
wxc2_omc/security/operLog/operLogList_up.php
Executable file
88
wxc2_omc/security/operLog/operLogList_up.php
Executable file
@@ -0,0 +1,88 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><D6BE>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ߣ<EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ʱ<EFBFBD>䣺
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
|
||||
$ThisPage="$strLog >$strLogOperation";
|
||||
$day0=date("Y-m-d",mktime(0,0,0,date("m"),date("d"),date("Y")));
|
||||
$day1=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-1,date("Y")));
|
||||
$day2=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-2,date("Y")));
|
||||
$day3=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-3,date("Y")));
|
||||
$day4=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-4,date("Y")));
|
||||
$day5=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-5,date("Y")));
|
||||
$day6=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-6,date("Y")));
|
||||
?>
|
||||
<script language="javascript">
|
||||
function select_date(){
|
||||
var url,sel_date;
|
||||
sel_date=document.selectform.sel_date.value;
|
||||
url="./operLogList_down.php?sel_date="+sel_date;
|
||||
window.parent.main.location.href=url;
|
||||
}
|
||||
</script>
|
||||
<base target="main">
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('up');" onresize="javascript:adjust_frame('up');" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<form method="POST" action="./operLogList_down.php" name="selectform">
|
||||
<?php
|
||||
adjust_head_frame("up");
|
||||
adjust_title_head_frame("up");
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\" align=\"left\">";
|
||||
echo "$ThisPage";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
$helpId = "4.2";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "<td align=\"left\">";
|
||||
|
||||
echo "$strDate:";
|
||||
?>
|
||||
<SELECT name=sel_date size=1 onChange="javascript:select_date()">
|
||||
<?php
|
||||
echo "<OPTION value=\"-1\">$strAll</OPTION>";
|
||||
echo "<OPTION value=\"0\">$day0</OPTION>";
|
||||
echo "<OPTION value=\"1\">$day1</OPTION>";
|
||||
echo "<OPTION value=\"2\">$day2</OPTION>";
|
||||
echo "<OPTION value=\"3\">$day3</OPTION>";
|
||||
echo "<OPTION value=\"4\">$day4</OPTION>";
|
||||
echo "<OPTION value=\"5\">$day5</OPTION>";
|
||||
echo "<OPTION value=\"6\">$day6</OPTION>";
|
||||
?>
|
||||
</SELECT>
|
||||
<?php
|
||||
echo "</td>";
|
||||
echo "<td align=\"right\">";
|
||||
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
adjust_title_tail_frame("up");
|
||||
adjust_content_head_frame("up");
|
||||
adjust_content_tail_frame("up");
|
||||
?>
|
||||
|
||||
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
BIN
wxc2_omc/security/sub_inc/.sub_chinese_gb.inc.swp
Executable file
BIN
wxc2_omc/security/sub_inc/.sub_chinese_gb.inc.swp
Executable file
Binary file not shown.
72
wxc2_omc/security/sub_inc/sub_chinese_gb.inc
Executable file
72
wxc2_omc/security/sub_inc/sub_chinese_gb.inc
Executable file
@@ -0,0 +1,72 @@
|
||||
<?php
|
||||
$strCannotChangeUserName ="<EFBFBD><EFBFBD><EFBFBD>ܸı<EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strCodingProcessed ="<EFBFBD>Ѿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>봦<EFBFBD><EFBFBD>";
|
||||
$strCurrentPage ="<EFBFBD><EFBFBD>ǰҳ";
|
||||
$strDateOfLastUpdate ="<EFBFBD>ϴθ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strDeleteQueryResult ="ɾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strDetailedSpecification ="<EFBFBD><EFBFBD>ϸ˵<EFBFBD><EFBFBD>";
|
||||
$strIfYouWangToChangeItPleaseUseAddFunction ="<EFBFBD><EFBFBD>Ҫ<EFBFBD>ı䣬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӹ<EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strLessThanSixteencharacters ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>16λ";
|
||||
$strListedOption ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>";
|
||||
$strMoreThanSixAndLessThanSixteencharacters ="<EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD>6<EFBFBD>Ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>16λ";
|
||||
$strOperationAuthorityCode ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strRecoredsPage ="<EFBFBD><EFBFBD>/ҳ";
|
||||
$strSuggestedLengthEqualSixcharacters ="<EFBFBD><EFBFBD><EFBFBD>鳤<EFBFBD><EFBFBD>=6λ";
|
||||
$strTimeOfLastAccountInfoUpdate ="<EFBFBD>ϴθ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʺ<EFBFBD><EFBFBD><EFBFBD>Ϣʱ<EFBFBD><EFBFBD>";
|
||||
$strUserIp ="<EFBFBD>û<EFBFBD>IP";
|
||||
$strWrongOption ="ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strPleaseReviewTheTableCarefully ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĸñ<EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\"<EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>\"<EFBFBD>IJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
|
||||
$strCSVDataFile ="CSV<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>";
|
||||
$strCSVDataOperation ="CSV<EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strDataFile ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>";
|
||||
$strLastUploadTime ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>ε<EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>";
|
||||
$strLastDownloadTime ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>ε<EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>";
|
||||
$strDataUploadOverTime ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳ<EFBFBD>ʱ";
|
||||
$strDataUploadError ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strDataUploadOK ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳɹ<EFBFBD>";
|
||||
$strUploadTo ="<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>";
|
||||
$strNoteUploadParameter ="ע<EFBFBD><EFBFBD>: <20><>Ҫ<EFBFBD><D2AA>ȫ<EFBFBD><C8AB>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>֮<EFBFBD>以<EFBFBD><E4BBA5>.";
|
||||
$strUploadFileNote ="<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.";
|
||||
$strClickHereToUploadFile="<EFBFBD>ļ<EFBFBD><EFBFBD>ϴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strEnableDaemon ="֪ͨ<EFBFBD><EFBFBD>̨";
|
||||
$strSetMemoryFailure ="<EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>ʧ<EFBFBD><EFBFBD>";
|
||||
$strSelectFile ="ѡ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>";
|
||||
$strIPAddress ="Ŀ<EFBFBD><EFBFBD>IP<EFBFBD><EFBFBD>ַ";
|
||||
$strMessageLength ="<EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strTFTPFileTransfer ="TFTP<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strFileUploadSuccessToServer ="<EFBFBD>ϴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>";
|
||||
$strDownloadSuccessToSwitch ="<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>";
|
||||
$strDownloadFailureToSwitch ="<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD>";
|
||||
$strFileName ="<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>";
|
||||
|
||||
//added by lilong
|
||||
$loginTitle ="<EFBFBD><EFBFBD>¼WXC2<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ̨";
|
||||
$strUploadSucc ="<EFBFBD><EFBFBD><EFBFBD>سɹ<EFBFBD>";
|
||||
$strUploadUnSucc ="<EFBFBD><EFBFBD><EFBFBD>ز<EFBFBD><EFBFBD>ɹ<EFBFBD>";
|
||||
$strUserName = "<EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strPassword = "<EFBFBD><EFBFBD><EFBFBD>룺";
|
||||
$strLogin = "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strCancel = "ȡ<EFBFBD><EFBFBD>";
|
||||
$strEdit ="<EFBFBD>༭";
|
||||
$strAdd ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strDelete ="ɾ<EFBFBD><EFBFBD>";
|
||||
$strYes ="<EFBFBD><EFBFBD>";
|
||||
$strNo ="<EFBFBD><EFBFBD>";
|
||||
$strSureDel ="ȷ<EFBFBD><EFBFBD>ɾ<EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>";
|
||||
$strDelCancel ="ȡ<EFBFBD><EFBFBD>ɾ<EFBFBD><EFBFBD>";
|
||||
$strList ="<EFBFBD>б<EFBFBD>";
|
||||
$strDelUser ="ɾ<EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>";
|
||||
$strAddUser ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>";
|
||||
$strEditUser ="<EFBFBD>༭<EFBFBD>û<EFBFBD>";
|
||||
$strCDR ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strOther ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strLogOperation ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־";
|
||||
$strCdrDdownload ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strDATAnetwork ="<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strDATAaccount ="<EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strDATAperformance ="ͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strDATAdefine ="ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||||
$strPrivilege ="Ȩ<EFBFBD><EFBFBD>";
|
||||
$strAccessMenu ="<EFBFBD><EFBFBD><EFBFBD>ʲ˵<EFBFBD>";
|
||||
?>
|
||||
9
wxc2_omc/security/sub_inc/sub_config.inc
Executable file
9
wxc2_omc/security/sub_inc/sub_config.inc
Executable file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
//<2F>û<EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
if($selectedLanguage == 'eng'){
|
||||
require("../sub_inc/sub_english.inc");
|
||||
}else{
|
||||
require("../sub_inc/sub_chinese_gb.inc");
|
||||
}
|
||||
?>
|
||||
74
wxc2_omc/security/sub_inc/sub_english.inc
Executable file
74
wxc2_omc/security/sub_inc/sub_english.inc
Executable file
@@ -0,0 +1,74 @@
|
||||
<?php
|
||||
$strCannotChangeUserName ="Cannot change user name";
|
||||
$strCodingProcessed ="Coding processed";
|
||||
$strCurrentPage ="Current page";
|
||||
$strDateOfLastUpdate ="Last update";
|
||||
$strDeleteQueryResult ="Delete";
|
||||
$strDetailedSpecification ="Operation details";
|
||||
$strIfYouWangToChangeItPleaseUseAddFunction ="If you want to change it, please use \"Add\" function";
|
||||
$strLessThanSixteencharacters ="<= 16 digits";
|
||||
$strListedOption ="Set privilege";
|
||||
$strMoreThanSixAndLessThanSixteencharacters =">=6 and <=16 digits";
|
||||
$strOperationAuthorityCode ="Operation authority code";
|
||||
$strRecoredsPage ="Records/page";
|
||||
$strSuggestedLengthEqualSixcharacters ="suggested length = 6";
|
||||
$strTimeOfLastAccountInfoUpdate ="Time of last account update";
|
||||
$strUserIp ="Operator IP";
|
||||
$strWrongOption ="Wrong option";
|
||||
$strPleaseReviewTheTableCarefully ="Review setup before add operator!";
|
||||
|
||||
//old sub_english.inc file
|
||||
$strCSVDataFile = "CSV data file";
|
||||
$strCSVDataOperation = "CSV file";
|
||||
$strDataFile = "Data file";
|
||||
$strLastUploadTime = "Last upload time";
|
||||
$strLastDownloadTime = "Last download time";
|
||||
$strDataUploadOverTime = "Data upload over time";
|
||||
$strDataUploadError = "Data upload error";
|
||||
$strDataUploadOK = "Data upload OK";
|
||||
$strUploadTo = "Upload To";
|
||||
$strNoteUploadParameter = "Note: don't upload between global parameters and subsys parameters.";
|
||||
$strUploadFileNote ="Please select a file to upload.";
|
||||
$strClickHereToUploadFile="Click here to upload file";
|
||||
$strEnableDaemon = "Enable";
|
||||
$strSetMemoryFailure ="Set share memory failure";
|
||||
$strSelectFile ="Select file";
|
||||
$strIPAddress ="IP destination";
|
||||
$strMessageLength ="Package length";
|
||||
$strTFTPFileTransfer ="TFTP file transfer";
|
||||
$strFileUploadSuccessToServer ="Upload file success to server";
|
||||
$strDownloadSuccessToSwitch ="Download success to switch";
|
||||
$strDownloadFailureToSwitch ="Download failure to switch";
|
||||
$strFileName ="File name";
|
||||
|
||||
//added by lilong
|
||||
$loginTitle ="Logon liteCore Management Console";
|
||||
$strUploadSucc ="Upload successful";
|
||||
$strUploadUnSucc ="Upload Unsuccessful";
|
||||
$strUserName ="User:";
|
||||
$strPassword ="Password:";
|
||||
$strLogin ="Login";
|
||||
$strCancel ="Cancel";
|
||||
$strEdit ="Edit";
|
||||
$strAdd ="Add";
|
||||
$strDelete ="Delete";
|
||||
$strYes ="Yes";
|
||||
$strNo ="No";
|
||||
$strSureDel ="Are you sure to delete user ";
|
||||
$strDelCancel ="Delete canceled";
|
||||
$strList ="List";
|
||||
$strDelUser ="Delete user ";
|
||||
$strAddUser ="Add user ";
|
||||
$strEditUser ="Edit user";
|
||||
$strCDR ="CDR";
|
||||
$strOther ="Other";
|
||||
$strLogOperation ="Operation log";
|
||||
$strDescription ="Events";
|
||||
$strCdrDdownload ="CDR download";
|
||||
$strDATAnetwork ="Network data";
|
||||
$strDATAaccount ="Account data";
|
||||
$strDATAperformance ="Performance data";
|
||||
$strDATAdefine ="Define data";
|
||||
$strPrivilege ="Privilege";
|
||||
$strAccessMenu ="Access menu";
|
||||
?>
|
||||
BIN
wxc2_omc/security/userManage/.userList.php.swp
Executable file
BIN
wxc2_omc/security/userManage/.userList.php.swp
Executable file
Binary file not shown.
198
wxc2_omc/security/userManage/batchAddConf.php
Executable file
198
wxc2_omc/security/userManage/batchAddConf.php
Executable file
@@ -0,0 +1,198 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ֶ<EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD>û<EFBFBD><C3BB>ij<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>б༭
|
||||
<EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>:header.inc
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ:<3A><>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>:
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
ʱ<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
|
||||
?>
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('up');" onresize="javascript:adjust_frame('up');" style="background-color:#FFFAF4;overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<?php
|
||||
//adjust_head();
|
||||
//adjust_title_head();
|
||||
/*
|
||||
echo "<br>";
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\" align=\"left\">";
|
||||
echo "$strAdvanced > $strOmcUser";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";*/
|
||||
//adjust_title_tail();
|
||||
adjust_content_head();
|
||||
echo "<br>";
|
||||
|
||||
$DEBUG = 0;
|
||||
$pubDb ='OMC_PUB';
|
||||
$table_name ='sysUser'; /*<2A><><EFBFBD><EFBFBD>ǿ<EFBFBD>ȱ<EFBFBD>*/
|
||||
|
||||
if($DEBUG) echo "userInfo[ID] = $userInfo[ID]<br>";
|
||||
$confMode=$_REQUEST['confMode'];
|
||||
$timeOut=$_REQUEST['timeOut']; //<2F>ַ<EFBFBD>Unicode<64><65><EFBFBD><EFBFBD>
|
||||
if($DEBUG) echo "confMode=$confMode<br>";
|
||||
$userName=$_REQUEST['userName'];
|
||||
$sysUser="sysUser";
|
||||
?>
|
||||
|
||||
<script language="JavaScript">
|
||||
|
||||
function question_Validator(theForm)
|
||||
{
|
||||
|
||||
|
||||
if(theForm.timeOut.value==''){
|
||||
var AccountEmpty="<?php echo $strTimeCannotBeEmpty; ?>";
|
||||
alert(AccountEmpty);
|
||||
theForm.timeOut.focus();
|
||||
return(false);
|
||||
}else{
|
||||
|
||||
if(theForm.timeOut.value <300 || theForm.timeOut.value>3600){
|
||||
var TimeConfirm="<?php echo $outtimeInfo; ?>";
|
||||
alert(TimeConfirm);
|
||||
theForm.timeOut.focus();
|
||||
return (false);
|
||||
}
|
||||
|
||||
}
|
||||
return (true);
|
||||
}
|
||||
|
||||
|
||||
function changeAgentContent(){
|
||||
document.getElementById("inputFileAgent").value = document.getElementById("impFile").value;
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
<?php
|
||||
if ($confMode == 'BatchAdd'){
|
||||
?>
|
||||
|
||||
|
||||
<form action="<?php echo"$PHP_SELF?table_name=$table_name"; ?>" enctype="multipart/form-data" method="POST" name="subsData" >
|
||||
<table bgcolor="#FFFFEF" border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" >
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td width=100% colspan=2 align=center>
|
||||
<font size=3><b>
|
||||
<?php echo $batchAddUser;
|
||||
?>
|
||||
</b></font>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td colspan=2>
|
||||
<font color="#0000FF" size=2><?php echo "$strAddRecordNum <= 100";?></font>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><?php echo "$strSelectFile";?>:</td>
|
||||
<td>
|
||||
<input type="file" name="impFile" id="impFile" style="display:none" onchange="changeAgentContent()">
|
||||
<input type="text" value="" readonly id="inputFileAgent" />
|
||||
<input type="button" onclick="document.getElementById('impFile').click()" value="<?php echo $strBrowse;?>" class="button"/>
|
||||
<input type="hidden" name="MAX_FILE_SIZE" value="20971520"><!-- MAX_FILE_SIZE = 20M -->
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td colspan=2>
|
||||
<input type="submit" name="Submit" id="Submit" value="<?php echo $strSubmit; ?>" class="button">
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<?php
|
||||
echo "<font color=red>$impRemark</font>";
|
||||
}
|
||||
/* $content = @file_get_contents($txt);
|
||||
if ($content === false) {
|
||||
echo '<27><EFBFBD><DEB7><EFBFBD>ȡ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>';
|
||||
} elseif (strlen($content) === 0) {
|
||||
echo '<27>ļ<EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
} else {
|
||||
echo '<27><><EFBFBD>ǿ<EFBFBD><C7BF>ļ<EFBFBD>';
|
||||
}*/
|
||||
|
||||
if( $_FILES['impFile']['name']){
|
||||
|
||||
$test=file_get_contents($_FILES['impFile']['tmp_name']);
|
||||
if($DEBUG){
|
||||
echo mb_detect_encoding($test, array('GB2312','GBK','UTF-16','UCS-2','UTF-8','BIG5','ASCII'));
|
||||
print_r(explode(",",$test));
|
||||
}
|
||||
$array=explode(",",$test);
|
||||
$newArr=array_chunk($array,4);
|
||||
// print_r($array);
|
||||
// echo print_r($newArr[1][0]);
|
||||
// echo sizeof($newArr);
|
||||
// echo sizeof($array);
|
||||
// foreach($newArr[0] as $value)
|
||||
if(sizeof($array)%4==0){
|
||||
for($i=0;$i<sizeof($newArr);$i++){
|
||||
if(sizeof($newArr[$i])){
|
||||
$realName=$newArr[$i][0];
|
||||
$userName=$newArr[$i][1];
|
||||
$password=$newArr[$i][2];
|
||||
$privilege=$newArr[$i][3];
|
||||
$salt=rand(1000,9999); //<2F><><EFBFBD><EFBFBD>4λ<34><CEBB><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>
|
||||
$realPwd=md5($password.$salt);
|
||||
$batchSql="INSERT INTO $sysUser (realName,userName,password,privilege,updateTime,salt)VALUES('$realName','$userName','$realPwd','$privilege',CURRENT_TIMESTAMP,'$salt')";
|
||||
//echo $batchSql;
|
||||
// debug_log("/tmp/test.txt", $batchSql);
|
||||
mysqli_query($pubConn,$batchSql);
|
||||
$errStr= mysqli_error($pubConn);
|
||||
if ($errStr!=null)
|
||||
{
|
||||
// echo "batchSql=$batchSql<br>";
|
||||
echo mysqli_error($pubConn);
|
||||
}else {
|
||||
$j=$i+1;
|
||||
}
|
||||
}
|
||||
}//end for
|
||||
echo "<script>
|
||||
alert('$totalNum:$j');
|
||||
|
||||
</script>";
|
||||
|
||||
echo " <meta http-equiv=\"refresh\" content=\"3; url=./userList.php\"> ";
|
||||
|
||||
}else{
|
||||
echo "<script>
|
||||
alert('$checkImport');
|
||||
history.go(-1);
|
||||
|
||||
</script>";
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
||||
|
||||
</html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
266
wxc2_omc/security/userManage/blackPwdConf.php
Executable file
266
wxc2_omc/security/userManage/blackPwdConf.php
Executable file
@@ -0,0 +1,266 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ֶԺ<D6B6><D4BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б༭
|
||||
<EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>:header.inc
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ:<3A><>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>:
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
ʱ<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
|
||||
?>
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('up');" onresize="javascript:adjust_frame('up');" style="background-color:#FFFAF4;overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<?php
|
||||
//adjust_head();
|
||||
//adjust_title_head();
|
||||
/*
|
||||
echo "<br>";
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\" align=\"left\">";
|
||||
echo "$strAdvanced > $strOmcUser";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";*/
|
||||
//adjust_title_tail();
|
||||
adjust_content_head();
|
||||
echo "<br>";
|
||||
|
||||
$DEBUG = 0;
|
||||
$pubDb ='OMC_PUB';
|
||||
$table_name ='sysBlackPwd';
|
||||
|
||||
if($DEBUG) echo "userInfo[ID] = $userInfo[ID]<br>";
|
||||
$confMode=$_REQUEST['confMode'];
|
||||
$userName=$_REQUEST['userName'];
|
||||
$password=$_REQUEST['blackPwd'];
|
||||
if($DEBUG) echo "confMode=$confMode<br>";
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
|
||||
|
||||
function set_value(check_box,check_input,check_value)
|
||||
{ if(check_box.checked){
|
||||
check_input.value=check_value;
|
||||
}else{
|
||||
check_input.value='';
|
||||
}
|
||||
}
|
||||
|
||||
function Check(lang, theform, confMode){
|
||||
if(confMode == 'edit'){
|
||||
var password=theform.new_password_1.value;
|
||||
}else{
|
||||
var password=theform.password.value;
|
||||
}
|
||||
//password strength---lyj
|
||||
var patrn=/^(?![A-z0-9]+$)(?=.[^%&',;=?$\x22])(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9]).{8,}$/;
|
||||
// matching ---lyj
|
||||
|
||||
var Passwordstrengthinfo="<?php echo $Passwordstrength; ?>";
|
||||
if (!patrn.test(password) || password.length<8){
|
||||
if (lang=='eng')
|
||||
alert("password must contain digits, uppercase letters, lowercase letters, and special characters");
|
||||
if (lang=='chn')
|
||||
alert(Passwordstrengthinfo);
|
||||
if(confMode == 'add'){
|
||||
theform.password.focus();
|
||||
theform.password.select();
|
||||
}else{
|
||||
theform.new_password_1.focus();
|
||||
theform.new_password_1.select();
|
||||
}
|
||||
return (false);
|
||||
}
|
||||
return (true);
|
||||
}
|
||||
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<?php
|
||||
$str_sql="SELECT *
|
||||
FROM $table_name
|
||||
";
|
||||
$result = @mysqli_query($pubConn,$str_sql);
|
||||
$myrows = @mysqli_fetch_array($result);
|
||||
?>
|
||||
|
||||
<?php
|
||||
if ($confMode == 'add'){
|
||||
?>
|
||||
<form action="<?php echo"$PHP_SELF"; ?>" method="POST" onsubmit="return Check('<?php echo $language;?>',this,'<?php echo $confMode;?>')" name="operForm">
|
||||
<!-- <table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" height="189" bgcolor="#FFFFEF">
|
||||
-->
|
||||
<table class="formCenter">
|
||||
<tr>
|
||||
<td colspan=3 vAlign="top" bgcolor="#E6E6E6" height="12"><b>
|
||||
<?php
|
||||
|
||||
echo $addBlackPwd; //
|
||||
|
||||
?>
|
||||
</b></td>
|
||||
</tr>
|
||||
|
||||
<!-- //<2F><><EFBFBD>Ӻ<EFBFBD><D3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-->
|
||||
|
||||
<tr>
|
||||
<td><?php echo $black; ?></td>
|
||||
<td><input type="password" name="password" id="password" maxlength="16" size="16" value="" class="text"></td>
|
||||
<td width="150"rowspan=2><?php echo $strPasswordStrengthPolicy; ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><?php echo $repeatBlackPwd; ?></td>
|
||||
<td> <input type="password" name="re_password" maxlength="16" size="16" class="text">
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td colspan=3 width=600><?php echo $strPleaseReviewTheTableCarefully; ?></td>
|
||||
</tr>
|
||||
<tr align="center">
|
||||
<td colspan=3 width=600 align=center><p>
|
||||
<?php
|
||||
echo "<input type=\"submit\" name=\"uadd\" value=\"$strAdd\" class=\"button\"> ";
|
||||
echo "<input type=\"reset\" name=\"reset\" value=\"$strCancel\" class=\"button\"> ";
|
||||
echo "<input type=\"button\" value=\"$strReturn\" class=\"button\" onclick=javascript:location.href=\"./blackPwdList.php\";> ";
|
||||
?>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<?php
|
||||
}///end edit
|
||||
?>
|
||||
|
||||
<?php
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>
|
||||
|
||||
|
||||
//echo "<br>realName=$realName,userName=$userName,password=$password,privilege=$privilege,updateTime=$updateTime";
|
||||
$uadd=$_POST['uadd'];
|
||||
if($uadd){
|
||||
$password=$_POST['password'];
|
||||
|
||||
|
||||
$select_sql ="SELECT count(*) as number_of_records
|
||||
FROM $table_name
|
||||
WHERE blackPwd='$password' "; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$result = mysqli_query($pubConn,$select_sql);
|
||||
$record = @mysqli_fetch_object($result);
|
||||
$number_of_records = $record->number_of_records;
|
||||
//echo "<br>number_of_records=$number_of_records";
|
||||
echo "<br>select_sql=$select_sql";
|
||||
|
||||
if($number_of_records){
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('";
|
||||
echo "$strTheRecordExits,$strAddFails";
|
||||
echo "'); ";
|
||||
echo "</script>";
|
||||
echo " <meta http-equiv=\"refresh\" content=\"5; url=./blackPwdList.php\"> ";
|
||||
adjust_content_tail();
|
||||
exit();
|
||||
}else{
|
||||
// $str_sql="REPLACE INTO $table_name
|
||||
// ( realName,userName,password,privilege,updateTime)
|
||||
// VALUES
|
||||
// ('$realName','$userName',md5('$password'),'$privilege',CURRENT_TIMESTAMP)
|
||||
// ";
|
||||
|
||||
|
||||
$str_sql="REPLACE INTO $table_name
|
||||
( blackPwd,write_time)
|
||||
VALUES
|
||||
('$password',CURRENT_TIMESTAMP)
|
||||
";
|
||||
|
||||
|
||||
|
||||
$result=mysqli_query($pubConn,$str_sql);
|
||||
// echo "sql=$str_sql";
|
||||
echo mysqli_error($pubConn);
|
||||
if(!$result){
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('";
|
||||
echo "$strAddFails";
|
||||
echo "'); ";
|
||||
echo "</script>";
|
||||
echo " <meta http-equiv=\"refresh\" content=\"5; url=./blackPwdList.php\"> ";
|
||||
adjust_content_tail();
|
||||
exit();
|
||||
}else{
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('";
|
||||
echo "$strAddSucceeds";
|
||||
echo "'); ";
|
||||
echo "</script>";
|
||||
echo " <meta http-equiv=\"refresh\" content=\"0; url=./blackPwdList.php\"> ";
|
||||
adjust_content_tail();
|
||||
exit();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
//if($delete)
|
||||
if ($confMode == 'del')
|
||||
{
|
||||
//echo "<br>userName=$userName";
|
||||
$sureDel = $_POST['sureDel'];
|
||||
//$userName=$_REQUEST['userName'];
|
||||
if (($sureDel == 'Yes')||($sureDel =='<27><>')){
|
||||
$delSql="DELETE FROM $table_name WHERE blackPwd='$password'";
|
||||
if(0) echo "<br>delSql = $delSql";
|
||||
$del_result = mysqli_query($pubConn,$delSql);
|
||||
//echo "<br>del_result=$del_result";
|
||||
if ($del_result==1){
|
||||
echo "<br><font size=3 color=blue>$strDelete $strSuccessful</font>";
|
||||
|
||||
}
|
||||
echo " <meta http-equiv=\"refresh\" content=\"3; url=./blackPwdList.php\"> ";
|
||||
}
|
||||
elseif (($sureDel == 'No')||($sureDel=='<27><>')){
|
||||
echo "<br><font size=3 color=blue>$strDelCancel</font>";
|
||||
echo " <meta http-equiv=\"refresh\" content=\"3; url=./blackPwdList.php\"> ";
|
||||
|
||||
//$confMode='edit';
|
||||
}
|
||||
else{
|
||||
echo "$sureDel";
|
||||
echo "<font size=3 color=black>$strSureDelPwd<font size=3 color=blue>$password </font>?</font>";
|
||||
echo "<form method=\"POST\" name=\"confForm\" action=\"$PHP_SELF?blackPwd=$password\">";
|
||||
echo "<input type=\"submit\" name=\"sureDel\" value=$strYes class=\"button\">";
|
||||
echo "<input type=\"submit\" name=\"sureDel\" value=$strNo class=\"button\">";
|
||||
echo "<input type=\"hidden\" name=\"confMode\" value=\"del\">";
|
||||
echo "<input type=\"hidden\" name=\"password\" value=\"$password\">";
|
||||
echo "</form>";
|
||||
adjust_content_tail();
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
adjust_content_tail();
|
||||
|
||||
?>
|
||||
|
||||
</html>
|
||||
|
||||
178
wxc2_omc/security/userManage/blackPwdList.php
Executable file
178
wxc2_omc/security/userManage/blackPwdList.php
Executable file
@@ -0,0 +1,178 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
程序说明:
|
||||
功能说明:黑名单密码展示
|
||||
|
||||
调用关系:调用: header.inc,connectdb_billing.inc
|
||||
被调用:
|
||||
|
||||
变量说明:
|
||||
作者:崔体存 2005-11-14
|
||||
|
||||
修改注释:
|
||||
NO.1
|
||||
姓名:
|
||||
时间:
|
||||
修改说明:
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
$confUser=$_REQUEST['confUser'];
|
||||
?>
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('up');" onresize="javascript:adjust_frame('up');" style="background-color:#FFFAF4;overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<?php
|
||||
|
||||
$DEBUG = 0;
|
||||
$initial_record = $_REQUEST['initial_record'];
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
?>
|
||||
<!--添加按钮 以及跳转-->
|
||||
<td align="center">
|
||||
<nobr>
|
||||
<a href="./blackPwdConf.php?confMode=add">
|
||||
<IMG align=absBottom border=0 src="../../images/add.gif" ><?php echo "$strAdd"; ?>
|
||||
</a>
|
||||
</nobr>
|
||||
</td>
|
||||
<!--添加按钮 以及跳转-->
|
||||
<td align="center">
|
||||
<nobr>
|
||||
<a href="./userList.php">
|
||||
<IMG align=absBottom border=0 src="../../images/clear.gif" ><?php echo "$strBack"; ?>
|
||||
</a>
|
||||
</nobr>
|
||||
</td>
|
||||
|
||||
<?php
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
$userInfo = $_SESSION['userInfo'];
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "userInfo[privilege] = $userInfo[privilege]<br>";
|
||||
echo "userInfo[ID] = $userInfo[ID]<br>";
|
||||
}
|
||||
$table_name = 'sysBlackPwd';
|
||||
//$table_name_alluser = 'sysUser';
|
||||
$sort_field = 'write_time';
|
||||
$sort_direction = 'ASC';
|
||||
$number_records_to_display = 210;
|
||||
//查询黑名单有多少条记录 以便分页
|
||||
|
||||
|
||||
|
||||
/*$blackTable='sysBlackPwd';
|
||||
|
||||
$blackSQL="SELECT blackPwd
|
||||
FROM $blackTable
|
||||
";
|
||||
$blackResult = mysqli_query($pubConn,$blackSQL);
|
||||
while($allBlackRow=mysqli_fetch_array($blackResult)){
|
||||
$blackRow[]=$allBlackRow;
|
||||
}
|
||||
|
||||
// print_r($blackRow);
|
||||
echo $blackRow[0]['blackPwd'];
|
||||
|
||||
|
||||
*/
|
||||
|
||||
|
||||
if (!$initial_record)
|
||||
{
|
||||
$initial_record = 0;
|
||||
$str_sql_all ="SELECT count(*) as number_of_records FROM $table_name ";
|
||||
$result = @mysqli_query($pubConn,$str_sql_all);
|
||||
$record = @mysqli_fetch_object($result);
|
||||
$number_of_records = $record->number_of_records;
|
||||
}
|
||||
|
||||
if ($number_of_records >= 1)
|
||||
{
|
||||
//下面是控制分页显示,传递变量
|
||||
$next_index = $initial_record + $number_records_to_display; //本页的结束数目
|
||||
if ($next_index > $number_of_records)
|
||||
{
|
||||
$next_index = $number_of_records;
|
||||
}
|
||||
$t1 = $initial_record + 1;
|
||||
$prev_index = $initial_record - $number_records_to_display;
|
||||
if ($prev_index < 0)
|
||||
{
|
||||
$prev_index = 0;
|
||||
}
|
||||
}
|
||||
|
||||
//把记录查询出来 且以write_time为排序规则
|
||||
$str_sql="SELECT *
|
||||
FROM $table_name
|
||||
ORDER BY $sort_field $sort_direction
|
||||
LIMIT $initial_record, $number_records_to_display";
|
||||
|
||||
// echo "<br>str_sql=$str_sql";
|
||||
$result = mysqli_query($pubConn,$str_sql);
|
||||
$myrows = @mysqli_fetch_array($result);
|
||||
//倘若没有数据
|
||||
if(!$myrows)
|
||||
{
|
||||
echo "$strNotFindRecord";
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
|
||||
<form method="POST" name=confForm>
|
||||
<!--总计记录-->
|
||||
<table border="0" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF">
|
||||
<tr>
|
||||
<td colspan="2" align="center">
|
||||
<!--统计黑名单密码的数量-->
|
||||
<?php
|
||||
echo "$strDisplayRecords:<FONT color=#0000ff> $initial_record - $next_index</FONT>, ($strTotalRecords:<font color=#0000ff> $number_of_records</font> ) ";
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<!-- <table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" height="189" bgcolor="#faf0e6">
|
||||
-->
|
||||
<table class="formCenter">
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td align="center"><?php echo $black; ?></td>
|
||||
|
||||
<td align="center"><?php echo $blackTime; ?></td>
|
||||
<td align="center"> </td> <!--放删除按钮-->
|
||||
|
||||
</tr>
|
||||
<?php
|
||||
//echo "confUser=$confUser<br>";
|
||||
|
||||
do{
|
||||
echo "<tr>";
|
||||
echo "<td align=\"center\">$myrows[blackPwd]</td>"; //密码
|
||||
|
||||
echo "<td align=\"center\">$myrows[write_time]</td>"; //添加黑名单密码的时间
|
||||
echo "<td align=\"center\"><a href=\"./blackPwdConf.php?confMode=del&blackPwd=$myrows[blackPwd]\">$strDelete</td>";
|
||||
|
||||
//echo "$str_sql_alluser<br>";
|
||||
//echo "user prive = $myrows_pri[privilege]";
|
||||
/* if ( ($myrows_pri['privilege']<$userInfo['privilege']) && ($myrows['userName'] != $userInfo['ID']) )
|
||||
{
|
||||
echo "<td align=\"center\"><a href=\"./onlineUserlist.php?confMode=del&userName=$myrows[username]\">$strForceOff</td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<td> </td>";
|
||||
}*/
|
||||
echo "</tr>";
|
||||
}while($myrows=@mysqli_fetch_array($result));
|
||||
|
||||
?>
|
||||
</table>
|
||||
<?php
|
||||
adjust_content_tail();
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
188
wxc2_omc/security/userManage/onlineUserlist.php
Executable file
188
wxc2_omc/security/userManage/onlineUserlist.php
Executable file
@@ -0,0 +1,188 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD>б<EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc,connectdb_billing.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD>ߣ<EFBFBD><DFA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2005-11-14
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ʱ<EFBFBD>䣺
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
$confUser=$_REQUEST['confUser'];
|
||||
?>
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('up');" onresize="javascript:adjust_frame('up');" style="background-color:#FFFAF4;overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<?php
|
||||
adjust_head();
|
||||
adjust_title_head();
|
||||
$DEBUG = 0;
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"100%\" align=\"center\">";
|
||||
echo "<font size=4 color=blue><b>$strOnlineSysUser</b></font>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
$userInfo = $_SESSION['userInfo'];
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "userInfo[privilege] = $userInfo[privilege]<br>";
|
||||
echo "userInfo[ID] = $userInfo[ID]<br>";
|
||||
}
|
||||
$table_name = 'sysOnlineUser';
|
||||
$table_name_alluser = 'sysUser';
|
||||
$sort_field = 'userName,login_time';
|
||||
$sort_direction = 'ASC';
|
||||
$number_records_to_display = 210;
|
||||
|
||||
|
||||
|
||||
|
||||
//<2F><>ʱ<EFBFBD>Զ<EFBFBD><D4B6>dz<EFBFBD>
|
||||
if(!isset($userInfo)) $userInfo = $_SESSION['userInfo'];
|
||||
$sessionName=$userInfo['ID'];
|
||||
$outime_table='sysUser';
|
||||
$timeSql="
|
||||
SELECT timeOut
|
||||
FROM $outime_table
|
||||
WHERE userName='$sessionName'
|
||||
";
|
||||
|
||||
if($DEBUG) echo "timesql=$timeSql,userName=$sessionName";
|
||||
$timeResult = mysqli_query($pubConn,$timeSql);
|
||||
$timeRow= mysqli_fetch_array($timeResult);
|
||||
echo mysqli_error($pubConn);
|
||||
$outTime =$timeRow['timeOut'];
|
||||
//echo $outTime;
|
||||
if(!$outTime) {
|
||||
$outTime=600;
|
||||
?> <script type="text/JavaScript">
|
||||
var outtimeNull=<?php echo $outTimeInfo?> //<2F><><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD><C3BF>г<EFBFBD>ʱʱ<CAB1><CAB1>,Ĭ<><C4AC>Ϊ10<31><30><EFBFBD><EFBFBD>
|
||||
alert(outtimeNull);
|
||||
</script>
|
||||
<?php
|
||||
}
|
||||
if(isset($_SESSION['expiretime'])) {
|
||||
if($_SESSION['expiretime'] < time()) {
|
||||
unset($_SESSION['expiretime']);
|
||||
echo "<script> var Timeout='$Timeout';alert(Timeout);
|
||||
|
||||
window.top.location = \"../../security/login/login.php\";
|
||||
</script>";
|
||||
|
||||
// echo retJson(401,'<27><>¼<EFBFBD><C2BC><EFBFBD>ڣ<EFBFBD><DAA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD>¼','');
|
||||
} else {
|
||||
$_SESSION['expiretime'] = time() + $outTime; // ˢ<><CBA2>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
|
||||
}
|
||||
}else{
|
||||
$_SESSION['expiretime'] = time() + $outTime; // 5Сʱ<D0A1><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}
|
||||
//end
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if (!$initial_record)
|
||||
{
|
||||
$initial_record = 0;
|
||||
$str_sql_all ="SELECT count(*) as number_of_records FROM $table_name ";
|
||||
$result = @mysqli_query($pubConn,$str_sql_all);
|
||||
$record = @mysqli_fetch_object($result);
|
||||
$number_of_records = $record->number_of_records;
|
||||
}
|
||||
|
||||
if ($number_of_records >= 1)
|
||||
{
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD><C7BF>Ʒ<EFBFBD>ҳ<EFBFBD><D2B3>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1><EFBFBD>
|
||||
$next_index = $initial_record + $number_records_to_display; //<2F><>ҳ<EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD><EFBFBD><EFBFBD>Ŀ
|
||||
if ($next_index > $number_of_records)
|
||||
{
|
||||
$next_index = $number_of_records;
|
||||
}
|
||||
$t1 = $initial_record + 1;
|
||||
$prev_index = $initial_record - $number_records_to_display;
|
||||
if ($prev_index < 0)
|
||||
{
|
||||
$prev_index = 0;
|
||||
}
|
||||
}
|
||||
$due_time=date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")-20,date("m"),date("d"),date("Y")));
|
||||
$str_sql="SELECT *
|
||||
FROM $table_name WHERE refresh_time > '$due_time'
|
||||
ORDER BY $sort_field $sort_direction
|
||||
LIMIT $initial_record, $number_records_to_display";
|
||||
|
||||
// echo "<br>str_sql=$str_sql";
|
||||
$result = mysqli_query($pubConn,$str_sql);
|
||||
$myrows = @mysqli_fetch_array($result);
|
||||
if(!$myrows)
|
||||
{
|
||||
echo "$strNotFindRecord";
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
|
||||
<form method="POST" name=confForm>
|
||||
<table border="0" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF">
|
||||
<tr>
|
||||
<td colspan="2" align="center">
|
||||
<!--ͳ<><CDB3><EFBFBD><EFBFBD><EFBFBD>߲<EFBFBD><DFB2><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-->
|
||||
<?php
|
||||
echo "$strDisplayRecords:<FONT color=#0000ff> $initial_record - $next_index</FONT>, ($strTotalRecords:<font color=#0000ff> $number_of_records</font> ) ";
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<!-- <table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" height="189" bgcolor="#faf0e6">
|
||||
-->
|
||||
<table class="formCenter">
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td align="center"><?php echo $strAccountName; ?></td>
|
||||
<td align="center"><?php echo "IP"; ?></td>
|
||||
<td align="center"><?php echo $strLoginTime; ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
//echo "confUser=$confUser<br>";
|
||||
|
||||
do{
|
||||
echo "<tr>";
|
||||
echo "<td align=\"center\">$myrows[username]</td>";
|
||||
echo "<td align=\"center\">$myrows[ip]</td>";
|
||||
echo "<td align=\"center\">$myrows[login_time]</td>";
|
||||
$str_sql_alluser="SELECT privilege FROM $table_name_alluser WHERE userName='$myrows[username]'";
|
||||
$result_pri = mysqli_query($pubConn,$str_sql_alluser);
|
||||
$myrows_pri = @mysqli_fetch_array($result_pri);
|
||||
//echo "$str_sql_alluser<br>";
|
||||
//echo "user prive = $myrows_pri[privilege]";
|
||||
/* if ( ($myrows_pri['privilege']<$userInfo['privilege']) && ($myrows['userName'] != $userInfo['ID']) )
|
||||
{
|
||||
echo "<td align=\"center\"><a href=\"./onlineUserlist.php?confMode=del&userName=$myrows[username]\">$strForceOff</td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<td> </td>";
|
||||
}*/
|
||||
echo "</tr>";
|
||||
}while($myrows=@mysqli_fetch_array($result));
|
||||
|
||||
?>
|
||||
</table>
|
||||
<?php
|
||||
adjust_content_tail();
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
203
wxc2_omc/security/userManage/pwdOutTimeConf.php
Executable file
203
wxc2_omc/security/userManage/pwdOutTimeConf.php
Executable file
@@ -0,0 +1,203 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ֶ<EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD>û<EFBFBD><C3BB>ij<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>б༭
|
||||
<EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>:header.inc
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ:<3A><>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>:
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
ʱ<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
|
||||
?>
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('up');" onresize="javascript:adjust_frame('up');" style="background-color:#FFFAF4;overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<?php
|
||||
//adjust_head();
|
||||
//adjust_title_head();
|
||||
/*
|
||||
echo "<br>";
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\" align=\"left\">";
|
||||
echo "$strAdvanced > $strOmcUser";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";*/
|
||||
//adjust_title_tail();
|
||||
adjust_content_head();
|
||||
echo "<br>";
|
||||
|
||||
$DEBUG = 0;
|
||||
$pubDb ='OMC_PUB';
|
||||
$table_name ='sysUser'; /*<2A><><EFBFBD><EFBFBD>ǿ<EFBFBD>ȱ<EFBFBD>*/
|
||||
|
||||
if($DEBUG) echo "userInfo[ID] = $userInfo[ID]<br>";
|
||||
$confMode=$_REQUEST['confMode'];
|
||||
$timeOut=$_REQUEST['timeOut']; //<2F>ַ<EFBFBD>Unicode<64><65><EFBFBD><EFBFBD>
|
||||
if($DEBUG) echo "confMode=$confMode<br>";
|
||||
$userName=$_REQUEST['userName'];
|
||||
|
||||
?>
|
||||
|
||||
<script language="JavaScript">
|
||||
|
||||
function question_Validator(theForm)
|
||||
{
|
||||
|
||||
|
||||
if(theForm.timeOut.value==''){
|
||||
var AccountEmpty="<?php echo $strTimeCannotBeEmpty; ?>";
|
||||
alert(AccountEmpty);
|
||||
theForm.timeOut.focus();
|
||||
return(false);
|
||||
}else{
|
||||
|
||||
if(theForm.timeOut.value <300 || theForm.timeOut.value>3600){
|
||||
var TimeConfirm="<?php echo $outtimeInfo; ?>";
|
||||
alert(TimeConfirm);
|
||||
theForm.timeOut.focus();
|
||||
return (false);
|
||||
}
|
||||
|
||||
}
|
||||
return (true);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
<?php
|
||||
if ($confMode == 'timeout'){
|
||||
?>
|
||||
<form action="<?php echo"$PHP_SELF?table_name=$table_name&userName=$userName"; ?>" method="POST" onsubmit="return question_Validator(this)" name="operForm" >
|
||||
|
||||
<table class="formCenter">
|
||||
<tr>
|
||||
<td colspan=3 vAlign="top" bgcolor="#E6E6E6" height="12"><b>
|
||||
<?php
|
||||
|
||||
echo $configTimeout1; //<2F><><EFBFBD>ÿ<EFBFBD><C3BF>г<EFBFBD>ʱʱ<CAB1><CAB1>
|
||||
|
||||
?>
|
||||
</b></td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td><?php echo $strName; ?></td>
|
||||
<td><?php echo $userName; ?></td>
|
||||
<td width="150"></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><?php echo $timeoutNum; ?></td>
|
||||
<td><input type="text" name="timeOut" id="timeOut" maxlength="16" size="16" value="" class="text"></td><!--<2D><><EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-->
|
||||
<td width="150"><?php echo $outtimeInfo; ?></td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
|
||||
<tr align="center">
|
||||
<td colspan=3 width=600 align=center><p>
|
||||
<?php
|
||||
echo "<input type=\"submit\" name=\"config\" value=\"$strConfig\" class=\"button\"> "; //<2F><><EFBFBD>ð<EFBFBD>ť
|
||||
echo "<input type=\"reset\" name=\"reset\" value=\"$strCancel\" class=\"button\"> ";
|
||||
echo "<input type=\"button\" value=\"$strReturn\" class=\"button\" onclick=javascript:location.href=\"./userList.php\";> ";
|
||||
?>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
<?php
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD><C7BF>
|
||||
|
||||
|
||||
//echo "<br>realName=$realName,userName=$userName,password=$password,privilege=$privilege,updateTime=$updateTime";
|
||||
$config=$_POST['config'];
|
||||
if($config){
|
||||
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
|
||||
|
||||
$select_sql ="SELECT count(*) as number_of_records
|
||||
FROM $table_name
|
||||
WHERE timeOut='$timeOut' and userName='$userName'"; //<2F><><EFBFBD>ò<EFBFBD>û<EFBFBD>иĶ<D0B8>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?????
|
||||
|
||||
|
||||
$result = mysqli_query($pubConn,$select_sql);
|
||||
$record = @mysqli_fetch_object($result);
|
||||
$number_of_records = $record->number_of_records;
|
||||
//echo "<br>number_of_records=$number_of_records";
|
||||
if($DEBUG) echo "<br>select_sql=$select_sql";
|
||||
|
||||
if($number_of_records){
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('";
|
||||
echo "$timeConfigFails"; /*δ<>иĶ<D0B8><C4B6>ĵط<C4B5>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
|
||||
echo "'); ";
|
||||
echo "</script>";
|
||||
echo " <meta http-equiv=\"refresh\" content=\"3; url=./userList.php\"> ";
|
||||
adjust_content_tail();
|
||||
exit();
|
||||
}else{
|
||||
// $str_sql="REPLACE INTO $table_name
|
||||
// ( realName,userName,password,privilege,updateTime)
|
||||
// VALUES
|
||||
// ('$realName','$userName',md5('$password'),'$privilege',CURRENT_TIMESTAMP)
|
||||
// ";
|
||||
|
||||
//<2F>Ŀ<DEB8><C4BF>г<EFBFBD>ʱʱ<CAB1><CAB1>
|
||||
$str_sql="UPDATE
|
||||
$table_name
|
||||
set timeout='$timeOut' WHERE userName='$userName'
|
||||
";
|
||||
|
||||
|
||||
|
||||
$result=mysqli_query($pubConn,$str_sql);
|
||||
// echo "sql=$str_sql";
|
||||
echo mysqli_error($pubConn);
|
||||
if(!$result){
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('";
|
||||
echo "$strConfigtimeFails"; /*???????ʧ<><CAA7>*/
|
||||
echo "'); ";
|
||||
echo "</script>";
|
||||
echo " <meta http-equiv=\"refresh\" content=\"5; url=./userList.php\"> ";
|
||||
adjust_content_tail();
|
||||
exit();
|
||||
}else{
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('";
|
||||
echo "$strConfigtimeSucceeds";/*<2A><><EFBFBD>óɹ<C3B3>*/
|
||||
echo "'); ";
|
||||
echo "</script>";
|
||||
echo " <meta http-equiv=\"refresh\" content=\"0; url=./userList.php\"> ";
|
||||
adjust_content_tail();
|
||||
exit();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
adjust_content_tail();
|
||||
|
||||
?>
|
||||
|
||||
</html>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
294
wxc2_omc/security/userManage/pwdStreng.php
Executable file
294
wxc2_omc/security/userManage/pwdStreng.php
Executable file
@@ -0,0 +1,294 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:ϵͳǿ<CDB3><C7BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>:header.inc
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ:<3A><>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>:
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
ʱ<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
|
||||
?>
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('up');" onresize="javascript:adjust_frame('up');" style="background-color:#FFFAF4;overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<?php
|
||||
//adjust_head();
|
||||
//adjust_title_head();
|
||||
/*
|
||||
echo "<br>";
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\" align=\"left\">";
|
||||
echo "$strAdvanced > $strOmcUser";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";*/
|
||||
//adjust_title_tail();
|
||||
adjust_content_head();
|
||||
echo "<br>";
|
||||
|
||||
$DEBUG = 0;
|
||||
$pubDb ='OMC_PUB';
|
||||
$table_name ='sysPwdStrength'; /*<2A><><EFBFBD><EFBFBD>ǿ<EFBFBD>ȱ<EFBFBD>*/
|
||||
|
||||
if($DEBUG) echo "userInfo[ID] = $userInfo[ID]<br>";
|
||||
$confMode=$_REQUEST['confMode'];
|
||||
$ucCategory=$_POST['ucCategory']; //<2F>ַ<EFBFBD>Unicode<64><65><EFBFBD><EFBFBD>
|
||||
$maxLength=$_REQUEST['maxLength'];
|
||||
$maxLoginNum=$_POST['maxLoginNum'];
|
||||
$delayedTime=$_POST['delayedTime'];
|
||||
|
||||
if($DEBUG) echo "confMode=$confMode<br>";
|
||||
if($DEBUG) echo "confMode=$ucCategory<br>";
|
||||
if(!isset($ucCategory)){
|
||||
$ucCategory=3;
|
||||
}
|
||||
if(!isset($maxLength)){
|
||||
$maxLength=127;
|
||||
}
|
||||
if(!isset($maxLoginNum)){
|
||||
$maxLoginNum=5;
|
||||
}
|
||||
if(!isset($delayedTime)){
|
||||
$delayedTime=120;
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<script language="JavaScript">
|
||||
function question_Validator(theForm)
|
||||
{
|
||||
if(theForm.unicodeType.value==''){
|
||||
var TypeEmpty="<?php echo $strTypeCannotBeEmpty; ?>";
|
||||
alert(TypeEmpty);
|
||||
theForm.unicodeType.focus();
|
||||
return(false);
|
||||
}else if(theForm.maxLength.value==''){
|
||||
var MaxEmpty="<?php echo $strMaxCannotBeEmpty; ?>";
|
||||
alert(MaxEmpty);
|
||||
theForm.maxLength.focus();
|
||||
return(false);
|
||||
|
||||
|
||||
|
||||
}else if(theForm.pwdOutTime.value==''){
|
||||
var pwdEmpty="<?php echo $strPwdEmpty; ?>";
|
||||
alert(pwdEmpty);
|
||||
theForm.pwdOutTime.focus();
|
||||
return(false);
|
||||
|
||||
}
|
||||
else{
|
||||
|
||||
if(theForm.maxLoginNum.value==''){
|
||||
var NumEmpty="<?php echo $strNumCannotBeEmpty; ?>";
|
||||
alert(NumEmpty);
|
||||
theForm.maxLoginNum.focus();
|
||||
return(false);
|
||||
}
|
||||
|
||||
|
||||
|
||||
if(theForm.delayedTime.value==''){
|
||||
var TimeEmpty="<?php echo $strTimeCannotBeEmpty; ?>";
|
||||
alert(TimeEmpty);
|
||||
theForm.delayedTime.focus();
|
||||
return(false);
|
||||
}
|
||||
|
||||
|
||||
if(theForm.pwdOutTime.value <24){
|
||||
var pwdConfirm="<?php echo $strPwdMistake; ?>";
|
||||
alert(pwdConfirm);
|
||||
theForm.pwdOutTime.focus();
|
||||
return (false);
|
||||
}
|
||||
|
||||
|
||||
if(theForm.unicodeType.value <1 || theForm.unicodeType.value>4){
|
||||
var UnicodeTypeConfirm="<?php echo $strUnicodeTypeMistake; ?>";
|
||||
alert(UnicodeTypeConfirm);
|
||||
theForm.unicodeType.focus();
|
||||
return (false);
|
||||
}
|
||||
if(theForm.maxLength.value < 9 || theForm.maxLength.value > 128){
|
||||
var maxLengthConfirm="<?php echo $strMaxLengthMistake; ?>";
|
||||
alert(maxLengthConfirm);
|
||||
theForm.maxLength.focus();
|
||||
return (false);
|
||||
}
|
||||
|
||||
|
||||
if(theForm.maxLoginNum.value <5 || theForm.maxLoginNum.value>8){
|
||||
var maxLoginNumConfirm="<?php echo $maxLoginNumRule; ?>";
|
||||
alert(maxLoginNumConfirm);
|
||||
theForm.maxLoginNum.focus();
|
||||
return (false);
|
||||
}
|
||||
if(theForm.delayedTime.value < 120 || theForm.delayedTime.value > 600){
|
||||
var delayedTimeConfirm="<?php echo $delayedLoginTimeRule; ?>";
|
||||
alert(delayedTimeConfirm);
|
||||
theForm.delayedTime.focus();
|
||||
return (false);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
return (true);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
<?php
|
||||
if ($confMode == 'strong'){
|
||||
?>
|
||||
<form action="<?php echo"$PHP_SELF?table_name=$table_name"; ?>" method="POST" onsubmit="return question_Validator(this)" name="operForm" >
|
||||
<!-- <table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" height="189" bgcolor="#FFFFEF">
|
||||
-->
|
||||
<table class="formCenter">
|
||||
<tr>
|
||||
<td colspan=3 vAlign="top" bgcolor="#E6E6E6" height="12"><b>
|
||||
<?php
|
||||
|
||||
echo $configPwdStreng; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD><C7BF>
|
||||
|
||||
?>
|
||||
</b></td>
|
||||
</tr>
|
||||
|
||||
<!-- //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD><C7BF>-->
|
||||
|
||||
<tr>
|
||||
<td><?php echo $unicodeNum; ?></td>
|
||||
<td><input type="text" name="unicodeType" id="unicodeType" maxlength="16" size="16" value="<?php echo $ucCategory; ?>" class="text"></td><!--<2D><><EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-->
|
||||
<td width="150"><?php echo $pwdType; ?></td> <!--<2D><><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB>ѡ1-4<><34><EFBFBD><EFBFBD>ʾ-->
|
||||
</tr>
|
||||
<tr>
|
||||
<td><?php echo $theMax; ?></td> <!--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EEB3A4><EFBFBD><EFBFBD>-->
|
||||
<td> <input type="text" name="maxLength" id="maxLength" maxlength="16" size="16" value="<?php echo $maxLength; ?>" class="text">
|
||||
<td width="150"> <?php echo $maxLengthRule; ?></td> <!--<2D><><EFBFBD><EFBFBD>128-->
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><?php echo $strMaxLoginNum; ?></td> <!--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼ʧ<C2BC>ܴ<EFBFBD><DCB4><EFBFBD>-->
|
||||
<td> <input type="text" name="maxLoginNum" id="maxLoginNum" maxlength="16" size="16" value="<?php echo $maxLoginNum; ?>" class="text">
|
||||
<td width="150"> <?php echo $maxLoginNumRule; ?></td> <!--<2D><><EFBFBD><EFBFBD>Ϊ<EFBFBD>˴<EFBFBD>-->
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td><?php echo $strDelayedLoginTime; ?></td>
|
||||
<td> <input type="text" name="delayedTime" id="delayedTime" maxlength="16" size="16" value="<?php echo $delayedTime; ?>" class="text">
|
||||
<td width="150"> <?php echo $delayedLoginTimeRule; ?></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><?php echo $strPwdOutTime; ?></td>
|
||||
<td> <input type="text" name="pwdOutTime" id="pwdOutTime" maxlength="16" size="16" value="<?php echo $pwdOutTime; ?>" class="text">
|
||||
<td width="150"> <?php echo $pwdOutTimeRule; ?></td>
|
||||
</tr>
|
||||
|
||||
<tr align="center">
|
||||
<td colspan=3 width=600 align=center><p>
|
||||
<?php
|
||||
echo "<input type=\"submit\" name=\"config\" value=\"$strConfig\" class=\"button\"> "; //<2F><><EFBFBD>ð<EFBFBD>ť
|
||||
echo "<input type=\"reset\" name=\"reset\" value=\"$strCancel\" class=\"button\"> ";
|
||||
echo "<input type=\"button\" value=\"$strReturn\" class=\"button\" onclick=javascript:location.href=\"./userList.php\";> ";
|
||||
?>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
<?php
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD><C7BF>
|
||||
|
||||
|
||||
$config=$_POST['config'];
|
||||
if($config){
|
||||
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
|
||||
$ucCategory=$_POST['unicodeType'];
|
||||
$pwdOutTime=$_POST['pwdOutTime'];
|
||||
$select_sql ="SELECT count(*) as number_of_records
|
||||
FROM $table_name
|
||||
WHERE ucCategory='$ucCategory' and maxLength='$maxLength' and maxLoginNum='$maxLoginNum' and delayedTime='$delayedTime' and pwdOutTime='$pwdOutTime'";
|
||||
//<2F><><EFBFBD>ò<EFBFBD>û<EFBFBD>иĶ<D0B8>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
|
||||
$result = mysqli_query($pubConn,$select_sql);
|
||||
$record = @mysqli_fetch_object($result);
|
||||
$number_of_records = $record->number_of_records;
|
||||
//echo "<br>number_of_records=$number_of_records";
|
||||
if(1) echo "<br>select_sql=$select_sql";
|
||||
|
||||
if($number_of_records){
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('";
|
||||
echo "$strTheRecordExits,$strConfigFails"; /*δ<>иĶ<D0B8><C4B6>ĵط<C4B5>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
|
||||
echo "'); ";
|
||||
echo "</script>";
|
||||
echo " <meta http-equiv=\"refresh\" content=\"3; url=./userList.php\"> ";
|
||||
adjust_content_tail();
|
||||
exit();
|
||||
}else{
|
||||
// $str_sql="REPLACE INTO $table_name
|
||||
// ( realName,userName,password,privilege,updateTime)
|
||||
// VALUES
|
||||
// ('$realName','$userName',md5('$password'),'$privilege',CURRENT_TIMESTAMP)
|
||||
// ";
|
||||
|
||||
//<2F><EFBFBD>ϵͳǿ<CDB3>ȱ<EFBFBD><C8B1><EFBFBD>ǿ<EFBFBD><C7BF>
|
||||
$str_sql="UPDATE $table_name
|
||||
SET ucCategory='$ucCategory',maxLength='$maxLength',write_time=CURRENT_TIMESTAMP,maxLoginNum='$maxLoginNum',delayedTime='$delayedTime',pwdOutTime='$pwdOutTime'
|
||||
WHERE keyId=1
|
||||
";
|
||||
|
||||
|
||||
$result=mysqli_query($pubConn,$str_sql);
|
||||
// echo "sql=$str_sql";
|
||||
echo mysqli_error($pubConn);
|
||||
if(!$result){
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('";
|
||||
echo "$strConfigFails"; /*<2A><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>*/
|
||||
echo "'); ";
|
||||
echo "</script>";
|
||||
echo " <meta http-equiv=\"refresh\" content=\"20; url=./userList.php\"> ";
|
||||
adjust_content_tail();
|
||||
exit();
|
||||
}else{
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('";
|
||||
echo "$strConfigSucceeds";/*<2A><><EFBFBD>óɹ<C3B3>*/
|
||||
echo "'); ";
|
||||
echo "</script>";
|
||||
echo " <meta http-equiv=\"refresh\" content=\"0; url=./userList.php\"> ";
|
||||
adjust_content_tail();
|
||||
exit();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
adjust_content_tail();
|
||||
|
||||
?>
|
||||
|
||||
</html>
|
||||
|
||||
|
||||
|
||||
202
wxc2_omc/security/userManage/timeConf.php
Executable file
202
wxc2_omc/security/userManage/timeConf.php
Executable file
@@ -0,0 +1,202 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ֶ<EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD>û<EFBFBD><C3BB>ij<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>б༭
|
||||
<EFBFBD><EFBFBD><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>:header.inc
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ:<3A><>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>:
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
ʱ<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
|
||||
?>
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('up');" onresize="javascript:adjust_frame('up');" style="background-color:#FFFAF4;overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<?php
|
||||
//adjust_head();
|
||||
//adjust_title_head();
|
||||
/*
|
||||
echo "<br>";
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\" align=\"left\">";
|
||||
echo "$strAdvanced > $strOmcUser";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";*/
|
||||
//adjust_title_tail();
|
||||
adjust_content_head();
|
||||
echo "<br>";
|
||||
|
||||
$DEBUG = 0;
|
||||
$pubDb ='OMC_PUB';
|
||||
$table_name ='sysUser'; /*<2A><><EFBFBD><EFBFBD>ǿ<EFBFBD>ȱ<EFBFBD>*/
|
||||
|
||||
if($DEBUG) echo "userInfo[ID] = $userInfo[ID]<br>";
|
||||
$confMode=$_REQUEST['confMode'];
|
||||
$timeOut=$_REQUEST['timeOut']; //<2F>ַ<EFBFBD>Unicode<64><65><EFBFBD><EFBFBD>
|
||||
if($DEBUG) echo "confMode=$confMode<br>";
|
||||
$userName=$_REQUEST['userName'];
|
||||
|
||||
?>
|
||||
|
||||
<script language="JavaScript">
|
||||
|
||||
function question_Validator(theForm)
|
||||
{
|
||||
|
||||
|
||||
if(theForm.timeOut.value==''){
|
||||
var AccountEmpty="<?php echo $strTimeCannotBeEmpty; ?>";
|
||||
alert(AccountEmpty);
|
||||
theForm.timeOut.focus();
|
||||
return(false);
|
||||
}else{
|
||||
|
||||
if(theForm.timeOut.value <300 || theForm.timeOut.value>3600){
|
||||
var TimeConfirm="<?php echo $outtimeInfo; ?>";
|
||||
alert(TimeConfirm);
|
||||
theForm.timeOut.focus();
|
||||
return (false);
|
||||
}
|
||||
|
||||
}
|
||||
return (true);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
<?php
|
||||
if ($confMode == 'timeout'){
|
||||
?>
|
||||
<form action="<?php echo"$PHP_SELF?table_name=$table_name&userName=$userName"; ?>" method="POST" onsubmit="return question_Validator(this)" name="operForm" >
|
||||
|
||||
<table class="formCenter">
|
||||
<tr>
|
||||
<td colspan=3 vAlign="top" bgcolor="#E6E6E6" height="12"><b>
|
||||
<?php
|
||||
|
||||
echo $configTimeout1; //<2F><><EFBFBD>ÿ<EFBFBD><C3BF>г<EFBFBD>ʱʱ<CAB1><CAB1>
|
||||
|
||||
?>
|
||||
</b></td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td><?php echo $strName; ?></td>
|
||||
<td><?php echo $userName; ?></td>
|
||||
<td width="150"></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><?php echo $timeoutNum; ?></td>
|
||||
<td><input type="text" name="timeOut" id="timeOut" maxlength="16" size="16" value="" class="text"></td><!--<2D><><EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-->
|
||||
<td width="150"><?php echo $outtimeInfo; ?></td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
|
||||
<tr align="center">
|
||||
<td colspan=3 width=600 align=center><p>
|
||||
<?php
|
||||
echo "<input type=\"submit\" name=\"config\" value=\"$strConfig\" class=\"button\"> "; //<2F><><EFBFBD>ð<EFBFBD>ť
|
||||
echo "<input type=\"reset\" name=\"reset\" value=\"$strCancel\" class=\"button\"> ";
|
||||
echo "<input type=\"button\" value=\"$strReturn\" class=\"button\" onclick=javascript:location.href=\"./userList.php\";> ";
|
||||
?>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
<?php
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD><C7BF>
|
||||
|
||||
|
||||
//echo "<br>realName=$realName,userName=$userName,password=$password,privilege=$privilege,updateTime=$updateTime";
|
||||
$config=$_POST['config'];
|
||||
if($config){
|
||||
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
|
||||
|
||||
$select_sql ="SELECT count(*) as number_of_records
|
||||
FROM $table_name
|
||||
WHERE timeOut='$timeOut' and userName='$userName'"; //<2F><><EFBFBD>ò<EFBFBD>û<EFBFBD>иĶ<D0B8>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>??
|
||||
|
||||
|
||||
$result = mysqli_query($pubConn,$select_sql);
|
||||
$record = @mysqli_fetch_object($result);
|
||||
$number_of_records = $record->number_of_records;
|
||||
//echo "<br>number_of_records=$number_of_records";
|
||||
if($DEBUG) echo "<br>select_sql=$select_sql";
|
||||
|
||||
if($number_of_records){
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('";
|
||||
echo "$timeConfigFails"; /*δ<>иĶ<D0B8><C4B6>ĵط<C4B5>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
|
||||
echo "'); ";
|
||||
echo "</script>";
|
||||
echo " <meta http-equiv=\"refresh\" content=\"3; url=./userList.php\"> ";
|
||||
adjust_content_tail();
|
||||
exit();
|
||||
}else{
|
||||
// $str_sql="REPLACE INTO $table_name
|
||||
// ( realName,userName,password,privilege,updateTime)
|
||||
// VALUES
|
||||
// ('$realName','$userName',md5('$password'),'$privilege',CURRENT_TIMESTAMP)
|
||||
// ";
|
||||
|
||||
//<2F>Ŀ<DEB8><C4BF>г<EFBFBD>ʱʱ<CAB1><CAB1>
|
||||
$str_sql="UPDATE
|
||||
$table_name
|
||||
set timeout='$timeOut' WHERE userName='$userName'
|
||||
";
|
||||
|
||||
|
||||
|
||||
$result=mysqli_query($pubConn,$str_sql);
|
||||
// echo "sql=$str_sql";
|
||||
echo mysqli_error($pubConn);
|
||||
if(!$result){
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('";
|
||||
echo "$strConfigtimeFails"; /*<2A><>????ʧ<><CAA7>*/
|
||||
echo "'); ";
|
||||
echo "</script>";
|
||||
echo " <meta http-equiv=\"refresh\" content=\"5; url=./userList.php\"> ";
|
||||
adjust_content_tail();
|
||||
exit();
|
||||
}else{
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('";
|
||||
echo "$strConfigtimeSucceeds";/*<2A><><EFBFBD>óɹ<C3B3>*/
|
||||
echo "'); ";
|
||||
echo "</script>";
|
||||
echo " <meta http-equiv=\"refresh\" content=\"0; url=./userList.php\"> ";
|
||||
adjust_content_tail();
|
||||
exit();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
adjust_content_tail();
|
||||
|
||||
?>
|
||||
|
||||
</html>
|
||||
|
||||
|
||||
|
||||
|
||||
456
wxc2_omc/security/userManage/userConf.php
Executable file
456
wxc2_omc/security/userManage/userConf.php
Executable file
@@ -0,0 +1,456 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ֶ<EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD>Ͻ<EFBFBD><CFBD>б༭
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>:header.inc
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
|
||||
<20><><EFBFBD><EFBFBD>ֵ:<3A><>
|
||||
<09><><EFBFBD><EFBFBD>:
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>:
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
ʱ<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
?>
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust();" onresize="javascript:adjust();" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<?php
|
||||
adjust_head();
|
||||
adjust_title_head();
|
||||
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\" align=\"left\">";
|
||||
echo "Advanced > Administrator";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
echo "<br>";
|
||||
|
||||
$DEBUG = 1;
|
||||
$pubDb ='OMC_PUB';
|
||||
$table_name ='sysUser';
|
||||
if (!isset($privilegeFlag)) {
|
||||
$privilegeFlag = 0;
|
||||
}
|
||||
if($DEBUG) echo "userInfo[ID] = $userInfo[ID]<br>";
|
||||
// echo "<pre>";
|
||||
// echo print_r($userInfo);
|
||||
// echo "</pre>";
|
||||
$confMode=$_REQUEST['confMode'];
|
||||
$userName=$_REQUEST['userName'];
|
||||
if($DEBUG) echo "confMode=$confMode, userName=$userName<br>";
|
||||
$old_userName=$_REQUEST['old_userName'];?>
|
||||
<script language="JavaScript">
|
||||
<!--
|
||||
function question_Validator(theForm)
|
||||
{
|
||||
<?php
|
||||
|
||||
if( $userName != '')
|
||||
{
|
||||
?>
|
||||
if(theForm.new_password_1.value.length> 0 || theForm.new_password_2.value.length> 0){
|
||||
if(theForm.new_password_1.value.length < 6 || theForm.new_password_1.value.length> 16){
|
||||
var NewPasswordMistake="<?php echo $strPasswordDigitHasAMistake; ?>";
|
||||
alert(NewPasswordMistake);
|
||||
theForm.new_password_1.focus();
|
||||
return (false);
|
||||
}
|
||||
if(theForm.new_password_1.value != theForm.new_password_2.value){
|
||||
var NotCoherent="<?php echo $strInputPasswordIsNotCoherent; ?>";
|
||||
alert(NotCoherent);
|
||||
theForm.new_password_1.focus();
|
||||
return (false);
|
||||
}
|
||||
}
|
||||
<?php
|
||||
}else{
|
||||
?>
|
||||
if(theForm.userName.value==''){
|
||||
var AccountEmpty="<?php echo $strAccountCannotBeEmpty; ?>";
|
||||
alert(AccountEmpty);
|
||||
theForm.userName.focus();
|
||||
return(false);
|
||||
}else if(theForm.password.value==''){
|
||||
var PasswordEmpty="<?php echo $strPasswordCannotBeEmpty; ?>";
|
||||
alert(PasswordEmpty);
|
||||
theForm.userName.focus();
|
||||
return(false);
|
||||
}else if(theForm.realName.value==''){
|
||||
var InputName="<?php echo $strPleaseInputRealName; ?>";
|
||||
alert(InputName);
|
||||
theForm.userName.focus();
|
||||
return(false);
|
||||
}else{
|
||||
if(theForm.re_password.value.length> 0 || theForm.password.value.length> 0){
|
||||
if(theForm.re_password.value.length < 6 || theForm.re_password.value.length> 16){
|
||||
var PasswordLength="<?php echo $strPasswordDigitHasAMistake; ?>";
|
||||
alert(PasswordLength);
|
||||
theForm.password.focus();
|
||||
return (false);
|
||||
}
|
||||
if(theForm.password.value != theForm.re_password.value){
|
||||
var RepeatPassword="<?php echo $strInputPasswordIsNotCoherent; ?>";
|
||||
alert(RepeatPassword);
|
||||
theForm.re_password.focus();
|
||||
return (false);
|
||||
}
|
||||
}
|
||||
}
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
return (true);
|
||||
}
|
||||
|
||||
function set_value(check_box,check_input,check_value)
|
||||
{ if(check_box.checked){
|
||||
check_input.value=check_value;
|
||||
}else{
|
||||
check_input.value='';
|
||||
}
|
||||
}
|
||||
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<?php
|
||||
$str_sql="SELECT *
|
||||
FROM $table_name
|
||||
WHERE userName = '$userName'
|
||||
";
|
||||
$result = @mysqli_query($pubConn,$str_sql);
|
||||
$myrows = @mysqli_fetch_array($result);
|
||||
?>
|
||||
|
||||
<?php
|
||||
if (($confMode == 'add')||($confMode == 'edit')){
|
||||
?>
|
||||
<form action="<?php echo"$PHP_SELF?table_name=$table_name&old_userName=$myrows[userName]"; ?>" method="POST" onsubmit="return question_Validator(this)" name="operForm">
|
||||
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" height="189">
|
||||
<tr>
|
||||
<td colspan=3 vAlign="top" bgcolor="#E6E6E6" height="12"><b>
|
||||
<?php
|
||||
if($userName != ''){
|
||||
echo $strOperatorList;
|
||||
}else{
|
||||
echo $strAddOperator;
|
||||
}
|
||||
?>
|
||||
</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><?php echo $strRealName; ?></td>
|
||||
<td><input type="text" name="realName" size="16" value="<?php echo"$myrows[realName]"?>" class="text"></td>
|
||||
<td width="150"> <?php echo $strLessThanSixteencharacters; ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
echo "<tr>";
|
||||
echo "<td>$strAccountName</td>";
|
||||
$userName = $myrows[userName];
|
||||
if ( $confMode == 'edit' ) {
|
||||
echo "<td>$myrows[userName]</td>";
|
||||
} else {
|
||||
echo "<td><input type=\"text\" name=\"userName\" size=\"16\" class=\"text\"></td>";
|
||||
}
|
||||
echo "<td width=\"150\">$strMoreThanSixAndLessThanSixteencharacters;</td>";
|
||||
echo "</tr>";
|
||||
|
||||
//<2F><EFBFBD><DEB8>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($userName != ''){
|
||||
?>
|
||||
|
||||
<tr>
|
||||
<td> <?php echo "$strModifyPassword"; ?>(<?php echo "$strSuggestedLengthEqualSixcharacters"; ?>)</td>
|
||||
<td>
|
||||
<?php echo "$strNewPassword"; ?>:<input type="password" name="new_password_1" size="16" class="text">
|
||||
<td width="150"> <?php echo "$strMoreThanSixAndLessThanSixteencharacters"; ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td>
|
||||
<?php echo "$strRepeatInput"; ?><input type="password" name="new_password_2" size="16" class="text">
|
||||
<td width="150"> <?php echo $strMoreThanSixAndLessThanSixteencharacters; ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
}else{
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo $strSystemLoginPassword; ?></td>
|
||||
<td><input type="password" name="password" size="16" value="<?php echo"$myrows[password]"?>" class="text"></td>
|
||||
<td width="150"><?php echo $strMoreThanSixAndLessThanSixteencharacters; ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><?php echo $strRepeatInputtingPassword; ?></td>
|
||||
<td> <input type="password" name="re_password" size="16" class="text">
|
||||
<td width="150"> <?php echo $strMoreThanSixAndLessThanSixteencharacters; ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
if ( $myrows[privilege]<$userInfo[privilege] ) {
|
||||
echo "<TR>";
|
||||
echo "<TD>$strOperationAuthority</TD>";
|
||||
echo "<TD>";
|
||||
//echo "$userInfo[privilege],$myrows[privilege]<br>";
|
||||
if('accountManager' == $userInfo[ID]){
|
||||
$limitPrivilege = 4;
|
||||
}else{
|
||||
$limitPrivilege = $userInfo[privilege];
|
||||
}
|
||||
//echo "limitPrivilege = $limitPrivilege";
|
||||
echo "<select name=selected_permit size=1 >";
|
||||
//for($i=0; $i < sizeof($privilegeDefArr); $i++){
|
||||
for($i=0; $i < $limitPrivilege; $i++){
|
||||
if($privilegeDefArr[$i][show] <= 0) continue;
|
||||
echo "<option value =\"$i\" ";
|
||||
if($myrows[privilege] == $privilegeDefArr[$i][permit]){
|
||||
echo " selected";
|
||||
}
|
||||
echo ">{$privilegeDefArr[$i][remark]}</option>";
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</TD>";
|
||||
echo "<TD>$strListedOption</TD>";
|
||||
echo "</TR>";
|
||||
$privilegeFlag = 1;
|
||||
} else {
|
||||
$privilegeFlag = 0;
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo $strTimeOfLastAccountInfoUpdate; ?></td>
|
||||
<td>
|
||||
<?php
|
||||
if($userName){
|
||||
echo "$myrows[updateTime]";
|
||||
}else{
|
||||
$updateTime=date("Y-m-d h:i:s",mktime());
|
||||
echo"$updateTime";
|
||||
}
|
||||
?>
|
||||
|
||||
</td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=3 width=600><?php echo $strPleaseReviewTheTableCarefully; ?></td>
|
||||
</tr>
|
||||
</table>
|
||||
<table width="70%">
|
||||
<tr align="center">
|
||||
<td><p>
|
||||
<?php
|
||||
if($userName == ''){
|
||||
echo "<input type=\"submit\" name=\"uadd\" value=\"$strAdd\" class=\"button\"> ";
|
||||
}else{
|
||||
echo "<input type=\"submit\" name=\"change\" value=\"$strSave\" class=\"button\"> ";
|
||||
echo "<input type=\"hidden\" name=\"userName\" value=\"$userName\">";
|
||||
echo "<input type=\"hidden\" name=\"privilegeFlag\" value=\"$privilegeFlag\">";
|
||||
}
|
||||
echo "<input type=\"reset\" name=\"reset\" value=\"$strCancel\" class=\"button\"> ";
|
||||
echo "<input type=\"button\" value=\"$strReturn\" class=\"button\" onclick=javascript:location.href=\"./userList.php?confUser=$userName\";> ";
|
||||
?>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<?php
|
||||
}///end edit
|
||||
?>
|
||||
|
||||
<?php
|
||||
$uadd=$_POST['uadd'];
|
||||
$change=$_POST['change'];
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>
|
||||
if($uadd){
|
||||
$user_permit = 0;
|
||||
$userName=$_POST['userName'];
|
||||
$realName=$_POST['realName'];
|
||||
$password=$_POST['password'];
|
||||
$selected_permit=$_POST['selected_permit'];
|
||||
for($i=1; $i < sizeof($privilegeDefArr);$i++){
|
||||
if($selected_permit == $i){
|
||||
$user_permit=$privilegeDefArr[$i][permit];
|
||||
break;
|
||||
}
|
||||
}
|
||||
$privilege=$user_permit;
|
||||
$select_sql ="SELECT count(*) as number_of_records
|
||||
FROM $table_name
|
||||
WHERE userName='$userName' ";
|
||||
$result = mysqli_query($pubConn,$select_sql);
|
||||
$record = @mysql_fetch_object($result);
|
||||
$number_of_records = $record->number_of_records;
|
||||
//echo "<br>number_of_records=$number_of_records";
|
||||
//echo "<br>select_sql=$select_sql";
|
||||
//echo "<br>realName=$realName,userName=$userName,password=$password,privilege=$privilege,updateTime=$updateTime";
|
||||
if($number_of_records){
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('";
|
||||
echo "$strTheRecordExits,$strAddFails";
|
||||
echo "'); ";
|
||||
echo "</script>";
|
||||
$userName=$old_userNamer;
|
||||
}else{
|
||||
$str_sql="REPLACE INTO $table_name
|
||||
( realName,userName,password,privilege,updateTime)
|
||||
VALUES
|
||||
('$realName','$userName',md5('$password'),'$privilege',CURRENT_TIMESTAMP)
|
||||
";
|
||||
$log_name=$strAddUser."\'$userName\'";
|
||||
$result=mysqli_query($pubConn,$str_sql);
|
||||
if ($result)
|
||||
$log_name=$log_name.$strSuccessful;
|
||||
else
|
||||
$log_name=$log_name.$strFail;
|
||||
insertLog("$log_name");
|
||||
if(!$result){
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('";
|
||||
echo "$strAddFails";
|
||||
echo "'); ";
|
||||
echo "</script>";
|
||||
$userName=$old_userNamer;
|
||||
}else{
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('";
|
||||
echo "$strAddSucceeds";
|
||||
echo "'); ";
|
||||
echo "</script>";
|
||||
echo " <meta http-equiv=\"refresh\" content=\"0; url=./userList.php\"> ";
|
||||
//echo " <meta http-equiv=\"refresh\" content=\"0; url=../oper_list/oper_list_down.php\"> ";
|
||||
adjust_content_tail();
|
||||
exit();
|
||||
}
|
||||
}
|
||||
}elseif($change){ //<2F><EFBFBD><DEB8>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
||||
//<2F>ļ<DEB8>¼ʱ<C2BC><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>userName
|
||||
$userName=$_POST['userName'];
|
||||
$userName=$_POST['userName'];
|
||||
$realName=$_POST['realName'];
|
||||
$new_password_1=$_POST['new_password_1'];
|
||||
$selected_permit=$_POST['selected_permit'];
|
||||
$privilegeFlag=$_POST['privilegeFlag'];
|
||||
if ( 1 == $privilegeFlag ) {
|
||||
$user_permit = 0;
|
||||
for($i=1; $i < sizeof($privilegeDefArr);$i++){
|
||||
if($selected_permit == $i){
|
||||
$user_permit=$privilegeDefArr[$i][permit];
|
||||
break;
|
||||
}
|
||||
}
|
||||
$privilege=$user_permit;
|
||||
}
|
||||
if($userName != $old_userName){
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('";
|
||||
echo "$strAddFails,$strCannotChangeUserName,$strIfYouWangToChangeItPleaseUseAddFunction";
|
||||
echo "'); ";
|
||||
echo "</script>";
|
||||
$userName=$old_userName;
|
||||
}else{
|
||||
if($new_password_1 != ''){ //<2F><EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>
|
||||
$password=$new_password_1;
|
||||
if ( 1 == $privilegeFlag ) {
|
||||
$str_sql= "UPDATE $table_name
|
||||
SET realName = '$realName',password = md5('$password'),privilege = '$privilege',updateTime=CURRENT_TIMESTAMP
|
||||
WHERE userName ='$userName'
|
||||
";
|
||||
} else{
|
||||
$str_sql= "UPDATE $table_name
|
||||
SET realName = '$realName',password = md5('$password'),updateTime=CURRENT_TIMESTAMP
|
||||
WHERE userName ='$userName'
|
||||
";
|
||||
}
|
||||
}else{ //<2F><><EFBFBD><EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>
|
||||
if ( 1 == $privilegeFlag ) {
|
||||
$str_sql= "UPDATE $table_name
|
||||
SET realName = '$realName',privilege = '$privilege',updateTime=CURRENT_TIMESTAMP
|
||||
WHERE userName ='$userName'
|
||||
";
|
||||
} else {
|
||||
$str_sql= "UPDATE $table_name
|
||||
SET realName = '$realName',updateTime=CURRENT_TIMESTAMP
|
||||
WHERE userName ='$userName'
|
||||
";
|
||||
}
|
||||
}
|
||||
//echo "<br>str_sql=$str_sql";
|
||||
$log_name=$strEditUser."\'$userName\'";
|
||||
$result = mysqli_query($pubConn,$str_sql);
|
||||
if ($result)
|
||||
$log_name = $log_name.$strSuccessful;
|
||||
else
|
||||
$log_name = $log_name.$strFail;
|
||||
insertLog("$log_name");
|
||||
|
||||
if(!$result){ //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD>е<EFBFBD>$result
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('";
|
||||
echo "$strModificationFails";
|
||||
echo "'); ";
|
||||
echo "</script>";
|
||||
$userName=$old_userNamer;
|
||||
}else{
|
||||
echo "<script language=\"javascript\"> ";
|
||||
echo "alert('";
|
||||
echo "$strModificationSucceeds";
|
||||
echo "'); ";
|
||||
echo "</script>";
|
||||
}
|
||||
echo " <meta http-equiv=\"refresh\" content=\"0; url=./userList.php\"> ";
|
||||
}
|
||||
}
|
||||
|
||||
//ɾ<><C9BE><EFBFBD>û<EFBFBD>
|
||||
|
||||
//if($delete)
|
||||
if ($confMode == 'del')
|
||||
{
|
||||
$sureDel = $_POST['sureDel'];
|
||||
//echo "<br>userName=$userName";
|
||||
if (($sureDel == 'Yes')||($sureDel=='<27><>')){
|
||||
$delSql="DELETE FROM $table_name WHERE userName='$userName'";
|
||||
if($DEBUG) echo "<br>delSql = $delSql";
|
||||
$del_result = mysqli_query($pubConn,$delSql);
|
||||
//echo "<br>del_result=$del_result";
|
||||
if ($del_result==1){
|
||||
echo "<br><font size=3 color=blue>$strDelete $strSuccessful</font>";
|
||||
$log_name=$strDelUser."\'$userName\'".$strSuccessful;
|
||||
insertLog("$log_name");
|
||||
}
|
||||
echo " <meta http-equiv=\"refresh\" content=\"1; url=./userList.php\"> ";
|
||||
}
|
||||
elseif (($sureDel == 'No')||($sureDel=='<27><>')){
|
||||
echo "<br><font size=3 color=blue>$strDelCancel</font>";
|
||||
echo " <meta http-equiv=\"refresh\" content=\"3; url=./userList.php\"> ";
|
||||
//$confMode='edit';
|
||||
}
|
||||
else{
|
||||
echo "<font size=3 color=black>$strSureDel<font size=3 color=blue>$userName </font>?</font>";
|
||||
echo "<form method=\"POST\" name=\"confForm\" action=\"$PHP_SELF\">";
|
||||
echo "<input type=\"submit\" name=\"sureDel\" value=$strYes class=\"button\">";
|
||||
echo "<input type=\"submit\" name=\"sureDel\" value=$strNo class=\"button\">";
|
||||
echo "<input type=\"hidden\" name=\"confMode\" value=\"del\">";
|
||||
echo "<input type=\"hidden\" name=\"userName\" value=\"$userName\">";
|
||||
echo "</form>";
|
||||
adjust_content_tail();
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
||||
adjust_content_tail();
|
||||
|
||||
?>
|
||||
|
||||
</html>
|
||||
193
wxc2_omc/security/userManage/userList.php
Executable file
193
wxc2_omc/security/userManage/userList.php
Executable file
@@ -0,0 +1,193 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD>б<EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc,connectdb_billing.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD>ߣ<EFBFBD><DFA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2005-11-14
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ʱ<EFBFBD>䣺
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
$confUser=$_REQUEST['confUser'];
|
||||
|
||||
?>
|
||||
<body leftmargin="15" rightmargin="10" onload="javascript:adjust();" onresize="javascript:adjust();" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
|
||||
<?php
|
||||
adjust_head();
|
||||
adjust_title_head();
|
||||
$helpId="2.60";
|
||||
$DEBUG = 0;
|
||||
$initial_record = $_REQUEST['initial_record'];
|
||||
$number_of_records = $_REQUEST['number_of_records'];
|
||||
$privilegeRemark = array(
|
||||
"1" => "Status",
|
||||
"2" => "Status/Performance/Log",
|
||||
"3" => "Status/Performance/Log/Configuration/Account/Maintenance",
|
||||
"4" => "Status/Performance/Log/Configuration/Account/Maintenance/Advanced",
|
||||
"5" => "Status/Performance/Log/Configuration/Account/Maintenance/Advanced/Template"
|
||||
);
|
||||
$userInfo = $_SESSION['userInfo'];
|
||||
|
||||
if($DEBUG)
|
||||
{
|
||||
echo "userInfo[privilege] = $userInfo[privilege]<br>";
|
||||
echo "userInfo[ID] = $userInfo[ID]<br>";
|
||||
}
|
||||
$table_name = 'sysUser';
|
||||
$sort_field = 'privilege,userName,updateTime';
|
||||
$sort_direction = 'ASC';
|
||||
$number_records_to_display = 200;
|
||||
$pubConn = mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'], "OMC_PUB");
|
||||
if (!$initial_record)
|
||||
{
|
||||
$initial_record = 0;
|
||||
$str_sql_all ="SELECT count(*) as number_of_records FROM $table_name ";
|
||||
$result = @mysqli_query($pubConn,$str_sql_all);
|
||||
//$record = @mysqli_fetch_object($result);
|
||||
$record = mysqli_fetch_assoc($result);
|
||||
$number_of_records = $record['number_of_records'];
|
||||
}
|
||||
|
||||
if ($number_of_records >= 1)
|
||||
{
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD><C7BF>Ʒ<EFBFBD>ҳ<EFBFBD><D2B3>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1><EFBFBD>
|
||||
$next_index = $initial_record + $number_records_to_display; //<2F><>ҳ<EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD><EFBFBD><EFBFBD>Ŀ
|
||||
if ($next_index > $number_of_records)
|
||||
{
|
||||
$next_index = $number_of_records;
|
||||
}
|
||||
$t1 = $initial_record + 1;
|
||||
$prev_index = $initial_record - $number_records_to_display;
|
||||
if ($prev_index < 0)
|
||||
{
|
||||
$prev_index = 0;
|
||||
}
|
||||
}
|
||||
|
||||
$str_sql="SELECT *
|
||||
FROM $table_name
|
||||
ORDER BY $sort_field $sort_direction
|
||||
LIMIT $initial_record, $number_records_to_display";
|
||||
|
||||
//echo "<br>str_sql=$str_sql";
|
||||
$result = mysqli_query($pubConn,$str_sql);
|
||||
$myrows = mysqli_fetch_array($result);
|
||||
if(!$myrows)
|
||||
{
|
||||
echo "$strNotFindRecord";
|
||||
exit();
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\" align=\"left\">";
|
||||
echo "Advanced > Administrator";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
echo "<br>";
|
||||
?>
|
||||
|
||||
<td align="left" width="10%">
|
||||
<nobr>
|
||||
<a href="./userList.php">
|
||||
<IMG align=absBottom border=0 src="../../images/list.gif" ><?php echo "$strList"; ?>
|
||||
</a>
|
||||
</nobr>
|
||||
|
||||
</td>
|
||||
<td align="left" width="10%">
|
||||
<nobr>
|
||||
<a href="./userConf.php?confMode=add">
|
||||
<IMG align=absBottom border=0 src="../../images/add.gif" ><?php echo "$strAdd"; ?>
|
||||
</a>
|
||||
</nobr>
|
||||
</td>
|
||||
|
||||
<form method="POST" name=confForm action="./userConf.php" >
|
||||
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF">
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<!--ͳ<>Ʋ<EFBFBD><C6B2><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-->
|
||||
<?php
|
||||
echo "$strDisplayRecords:<FONT color=#0000ff> $initial_record - $next_index</FONT>, ($strTotalRecords:<font color=#0000ff> $number_of_records</font> ) ";
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF">
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td align="center"><?php echo $strAccountName; ?></td>
|
||||
<td align="center"><?php echo $strRealName; ?></td>
|
||||
<td align="center"><?php echo "Privilege"; ?></td>
|
||||
<td align="center"><?php echo "Access menu"; ?></td>
|
||||
<td align="center"> </td>
|
||||
<td align="center"> </td>
|
||||
</tr>
|
||||
<?php
|
||||
do{
|
||||
if($confUser == $myrows[userName])
|
||||
{
|
||||
echo "<tr bgcolor=\"#CCFFCC\"> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<tr bgcolor=\"#FFFFFF\"> ";
|
||||
}
|
||||
//echo "$myrows[userName],$myrows[privilege],$userInfo[ID]<br>";
|
||||
echo "<td align=\"center\">$myrows[userName]</td>";
|
||||
echo "<td align=\"center\">$myrows[realName]</td>";
|
||||
echo "<td align=\"center\">{$privilegeDefArr[$myrows[privilege]][remark]}</td>";
|
||||
echo "<td>{$privilegeRemark[$myrows[privilege]]}</td>";
|
||||
|
||||
//for accountManager
|
||||
if('accountManager' == $userInfo[ID])
|
||||
{
|
||||
$userInfo[privilege] = 4;
|
||||
}
|
||||
|
||||
if ( ($myrows[privilege]<$userInfo[privilege]) || ($myrows[userName] == $userInfo[ID]) )
|
||||
{
|
||||
echo "<td align=\"center\"><a href=\"./userConf.php?confMode=edit&userName=$myrows[userName]\">$strEdit</td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<td> </td>";
|
||||
}
|
||||
if ( ($myrows[privilege]<$userInfo[privilege]) && ($myrows[userName] != $userInfo[ID]) )
|
||||
{
|
||||
echo "<td align=\"center\"><a href=\"./userConf.php?confMode=del&userName=$myrows[userName]\">$strDelete</td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<td> </td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
}while($myrows=mysqli_fetch_array($result));
|
||||
|
||||
?>
|
||||
|
||||
</table>
|
||||
<?php
|
||||
adjust_content_tail();
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user