Subversion Repositories qbpwcf-lib(archive)

Rev

Rev 755 | Rev 784 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 755 Rev 767
Line 1527... Line 1527...
1527
		
1527
		
1528
	#異常結束執行
1528
	#異常結束執行
1529
	exit(1);
1529
	exit(1);
1530
 
1530
 
1531
	}#if end
1531
	}#if end
-
 
1532
	
-
 
1533
#於 /usr/bin/libexec 底下建立 $rootPath.$name."/usr/bin/libexec" 底下所有檔案的軟連結.
-
 
1534
#函式說明:
-
 
1535
#針對特定目錄下的內容建立軟連結.
-
 
1536
#回傳結果:
-
 
1537
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
-
 
1538
#$result["error"],錯誤訊息.
-
 
1539
#$result["function"],當前執行的函數名稱.
-
 
1540
#$result["content"],字串陣列,每個建立的軟連結資訊.
-
 
1541
#必填參數:
-
 
1542
#$conf["fileArgu"],字串,變數__FILE__的內容.
-
 
1543
$conf["fileArgu"]=__FILE__;
-
 
1544
#$conf["linkToDir"],字串,軟連結要指向哪個目錄底下的內容.
-
 
1545
$conf["linkToDir"]=$rootPath.$name."/usr/bin/libexec";
-
 
1546
#可省略參數:
-
 
1547
#$conf["path"],字串,軟連結要放在哪邊,預設為當前位置.
-
 
1548
$conf["path"]="/usr/binlibexec";
-
 
1549
#$conf["name"],字串陣列,軟連結的名稱,預設為 "linkToDir" 目錄底下的檔案或目錄名稱.若要指定特定檔案目錄的軟連結名稱,則可以用 $conf["name"][]=array("原始名稱","新的名稱"); 來指定.
-
 
1550
#$conf["name"]=array(array("oriName","newName"));
-
 
1551
#$conf["overWrite"],字串,"true"代表要移除既有的項目名稱,來重新建立軟連結;預設為"false"不進行處理.
-
 
1552
$conf["overWrite"]="true";
-
 
1553
#參考資料:
-
 
1554
#無.
-
 
1555
#備註:
-
 
1556
#無.
-
 
1557
$createMultiLinkInDir=fileAccess::createMultiLinkInDir($conf);
-
 
1558
unset($conf);
-
 
1559
 
-
 
1560
#如果執行失敗
-
 
1561
if($createMultiLinkInDir["status"]==="false"){
-
 
1562
 
-
 
1563
	#函式說明:
-
 
1564
	#撰寫log
-
 
1565
	#回傳結果:
-
 
1566
	#$result["status"],狀態,"true"或"false".
-
 
1567
	#$result["error"],錯誤訊息陣列.
-
 
1568
	#$result["function"],當前函式的名稱.
-
 
1569
	#$result["argu"],使用的參數.
-
 
1570
	#必填參數:
-
 
1571
	#$conf["path"],字串,log檔案的路徑與名稱.
-
 
1572
	$conf["path"]=$logFile;
-
 
1573
	#$conf["content"],any,要寫的內容,若內容不為字串則會用var_dump的格式寫入.
-
 
1574
	$conf["content"]=$createMultiLinkInDir;
-
 
1575
	#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
-
 
1576
	$conf["fileArgu"]=__FILE__;
-
 
1577
	#可省略參數:
-
 
1578
	#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
-
 
1579
	#$conf["rewrite"]="false";
-
 
1580
	#參考資料:
-
 
1581
	#無.
-
 
1582
	#備註:
-
 
1583
	#無.
-
 
1584
	$record=logs::record($conf);
-
 
1585
	
-
 
1586
	#如果執行失敗
-
 
1587
	if($record["status"]==="false"){
-
 
1588
	
-
 
1589
		#印出結果
-
 
1590
		var_dump($record);
-
 
1591
		
-
 
1592
		}#if end
-
 
1593
		
-
 
1594
	#異常結束執行
-
 
1595
	exit(1);
-
 
1596
 
-
 
1597
	}#if end
1532
 
1598
 
1533
#如果 $whiteIp 不為空
1599
#如果 $whiteIp 不為空
1534
if(count($whiteIp)>0){
1600
if(count($whiteIp)>0){
1535
 
1601
 
1536
	#如果有 ip-blockerd.service 存在
1602
	#如果有 ip-blockerd.service 存在