Subversion Repositories qbpwcf-lib(archive)

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
838 liveuser 1
<?php
2
 
3
/*
4
 
5
	QBPWCF, Quick Build PHP website Component base on Fedora Linux.
6
    Copyright (C) 2014~2025 Min-Jhin,Chen
7
 
8
    This file is part of QBPWCF.
9
 
10
    QBPWCF is free software: you can redistribute it and/or modify
11
    it under the terms of the GNU General Public License as published by
12
    the Free Software Foundation, either version 3 of the License, or
13
    (at your option) any later version.
14
 
15
    QBPWCF is distributed in the hope that it will be useful,
16
    but WITHOUT ANY WARRANTY; without even the implied warranty of
17
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18
    GNU General Public License for more details.
19
 
20
    You should have received a copy of the GNU General Public License
21
    along with QBPWCF.  If not, see <http://www.gnu.org/licenses/>.
22
 
23
*/
24
 
25
#使用命名空間qbpwcf
26
namespace qbpwcf;
27
 
28
#assets dir
29
$assetsDir="assets_of_phpLib::updateCopyRightYear_20250122";
30
 
31
#函式說明:
32
#更新程式檔案開頭版權宣告的年份
33
#回傳結果:
34
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
35
#$reuslt["error"],執行不正常結束的錯訊息陣列.
36
#$result["function"],當前執行的函式名稱.
37
#$result["content"],有更新的檔案清單,其元素有被取代的檔案路徑與名稱跟replacedInfo,其中replacedInfo為陣列,其key為要變動的行號(從0開始算),其數值有"from"代表要被取代的原始內容,"to"代表要置換成的新內容.
38
#必填參數:
39
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
40
$conf["fileArgu"]=__FILE__;
41
#可省略參數:
42
#$conf["replaceFrom"],陣列,目標關鍵字,每個元素代表一行的內容,預設內容可參照本檔案開頭的版權宣告文字.
43
#$conf["replaceFrom"]=array();
44
#$conf["yearFrom],字串,起始年份,預設為西元"2014"年.
45
#$conf["yearFrom"]="2014";
46
#$conf["yearTo],字串,結束年份,預設為西元"gmdate('Y')"年.
47
#$conf["yearTo"]=gmdate('Y');
48
#$conf["Authors"],陣列,該套件的參與者,預設為array("Min-Jhin,Chen");
49
#$conf["Authors"]=array("Min-Jhin,Chen");
50
#$conf["searchPath"],陣列,要搜尋哪些地方的檔案要更新版權宣告年份,預設為使用中的本套件位置.
51
#$conf["searchParh"]=array("");
52
#參考資料:
53
#無.
54
#備註:
55
#無.
56
$updateCopyRightYear=phpLib::updateCopyRightYear($conf);
57
unset($conf);
58
 
59
#debug
60
var_dump($updateCopyRightYear);