Subversion Repositories php-qbpwcf

Rev

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

Rev 30 Rev 66
Line 1673... Line 1673...
1673
	#$conf["canBeEmptyString"]="false";
1673
	#$conf["canBeEmptyString"]="false";
1674
	#$conf["sessionNameArray"],陣列,若存在則代表若沒有從表單取得變數,則從session變數中取得內容,每個元素代表每個表單變數對應的session名稱,若不是要改用session方式取得變數內容的變數,請輸入null,數量請跟$conf["checkedVarName"]參數一致.
1674
	#$conf["sessionNameArray"],陣列,若存在則代表若沒有從表單取得變數,則從session變數中取得內容,每個元素代表每個表單變數對應的session名稱,若不是要改用session方式取得變數內容的變數,請輸入null,數量請跟$conf["checkedVarName"]參數一致.
1675
	#$conf["sessionNameArray"]=array();
1675
	#$conf["sessionNameArray"]=array();
1676
	#$conf["unsetSessionArray"],陣列,與$conf["sessionNameArray"]對應的元素,是否要接收到變數後就卸除,"true"代表要卸除,預設為"false"代表不要卸除.
1676
	#$conf["unsetSessionArray"],陣列,與$conf["sessionNameArray"]對應的元素,是否要接收到變數後就卸除,"true"代表要卸除,預設為"false"代表不要卸除.
1677
	#$conf["unsetSessionArray"]=array();
1677
	#$conf["unsetSessionArray"]=array();
1678
	#$conf["recaptcha_url"],字串,有內容代表要檢查有無透過recaptcha於特定頁面網址認證過.
-
 
1679
	#$conf["recaptcha_url"]="";
-
 
1680
	#參考資料:
1678
	#參考資料:
1681
	#foreach 的用法 -> http://php.net/manual/en/control-structures.foreach.php
1679
	#foreach 的用法 -> http://php.net/manual/en/control-structures.foreach.php
1682
	#伺服器端的變數 -> http://php.net/manual/en/reserved.variables.server.php
1680
	#伺服器端的變數 -> http://php.net/manual/en/reserved.variables.server.php
1683
	#備註:
1681
	#備註:
1684
	#表單變數的名稱若含有「.」,則會變成「-」。
1682
	#表單變數的名稱若含有「.」,則會變成「-」。
Line 1759... Line 1757...
1759
		$conf["variableCheck.checkArguments"]["skipableVariableName"][]="correctCharacter";
1757
		$conf["variableCheck.checkArguments"]["skipableVariableName"][]="correctCharacter";
1760
		$conf["variableCheck.checkArguments"]["skipableVariableName"][]="checkedVarName";
1758
		$conf["variableCheck.checkArguments"]["skipableVariableName"][]="checkedVarName";
1761
		$conf["variableCheck.checkArguments"]["skipableVariableName"][]="canBeEmptyString";
1759
		$conf["variableCheck.checkArguments"]["skipableVariableName"][]="canBeEmptyString";
1762
		$conf["variableCheck.checkArguments"]["skipableVariableName"][]="sessionNameArray";
1760
		$conf["variableCheck.checkArguments"]["skipableVariableName"][]="sessionNameArray";
1763
		$conf["variableCheck.checkArguments"]["skipableVariableName"][]="unsetSessionArray";
1761
		$conf["variableCheck.checkArguments"]["skipableVariableName"][]="unsetSessionArray";
1764
		$conf["variableCheck.checkArguments"]["skipableVariableName"][]="recaptcha_url";
-
 
1765
		#$conf["variableCheck.checkArguments"]["skipableVariableType"],爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
1762
		#$conf["variableCheck.checkArguments"]["skipableVariableType"],爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
1766
		$conf["variableCheck.checkArguments"]["skipableVariableType"][]="string";
1763
		$conf["variableCheck.checkArguments"]["skipableVariableType"][]="string";
1767
		$conf["variableCheck.checkArguments"]["skipableVariableType"][]="array";
1764
		$conf["variableCheck.checkArguments"]["skipableVariableType"][]="array";
1768
		$conf["variableCheck.checkArguments"]["skipableVariableType"][]="string";
1765
		$conf["variableCheck.checkArguments"]["skipableVariableType"][]="string";
1769
		$conf["variableCheck.checkArguments"]["skipableVariableType"][]="array";
1766
		$conf["variableCheck.checkArguments"]["skipableVariableType"][]="array";
1770
		$conf["variableCheck.checkArguments"]["skipableVariableType"][]="string";
1767
		$conf["variableCheck.checkArguments"]["skipableVariableType"][]="string";
1771
		$conf["variableCheck.checkArguments"]["skipableVariableType"][]="array";
1768
		$conf["variableCheck.checkArguments"]["skipableVariableType"][]="array";
1772
		$conf["variableCheck.checkArguments"]["skipableVariableType"][]="string";
1769
		$conf["variableCheck.checkArguments"]["skipableVariableType"][]="string";
1773
		$conf["variableCheck.checkArguments"]["skipableVariableType"][]="array";
1770
		$conf["variableCheck.checkArguments"]["skipableVariableType"][]="array";
1774
		$conf["variableCheck.checkArguments"]["skipableVariableType"][]="array";
1771
		$conf["variableCheck.checkArguments"]["skipableVariableType"][]="array";
1775
		$conf["variableCheck.checkArguments"]["skipableVariableType"][]="string";
-
 
1776
		#$conf["variableCheck.checkArguments"]["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,"null"代表不指定,若預設值是必填參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
1772
		#$conf["variableCheck.checkArguments"]["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,"null"代表不指定,若預設值是必填參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
1777
		$conf["variableCheck.checkArguments"]["skipableVarDefaultValue"][]="false";
1773
		$conf["variableCheck.checkArguments"]["skipableVarDefaultValue"][]="false";
1778
		$conf["variableCheck.checkArguments"]["skipableVarDefaultValue"][]=null;
1774
		$conf["variableCheck.checkArguments"]["skipableVarDefaultValue"][]=null;
1779
		$conf["variableCheck.checkArguments"]["skipableVarDefaultValue"][]="https://isafe.moe.edu.tw/";
1775
		$conf["variableCheck.checkArguments"]["skipableVarDefaultValue"][]="https://isafe.moe.edu.tw/";
1780
		$conf["variableCheck.checkArguments"]["skipableVarDefaultValue"][]=null;
1776
		$conf["variableCheck.checkArguments"]["skipableVarDefaultValue"][]=null;
1781
		$conf["variableCheck.checkArguments"]["skipableVarDefaultValue"][]="true";
1777
		$conf["variableCheck.checkArguments"]["skipableVarDefaultValue"][]="true";
1782
		$conf["variableCheck.checkArguments"]["skipableVarDefaultValue"][]=null;
1778
		$conf["variableCheck.checkArguments"]["skipableVarDefaultValue"][]=null;
1783
		$conf["variableCheck.checkArguments"]["skipableVarDefaultValue"][]="false";
1779
		$conf["variableCheck.checkArguments"]["skipableVarDefaultValue"][]="false";
1784
		$conf["variableCheck.checkArguments"]["skipableVarDefaultValue"][]=null;
1780
		$conf["variableCheck.checkArguments"]["skipableVarDefaultValue"][]=null;
1785
		$conf["variableCheck.checkArguments"]["skipableVarDefaultValue"][]=null;
1781
		$conf["variableCheck.checkArguments"]["skipableVarDefaultValue"][]=null;
1786
		$conf["variableCheck.checkArguments"]["skipableVarDefaultValue"][]=null;
-
 
1787
		#$conf["variableCheck.checkArguments"]["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
1782
		#$conf["variableCheck.checkArguments"]["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
1788
		$conf["variableCheck.checkArguments"]["arrayCountEqualCheck"][]=array("checkedVarName","sessionNameArray","unsetSessionArray");
1783
		$conf["variableCheck.checkArguments"]["arrayCountEqualCheck"][]=array("checkedVarName","sessionNameArray","unsetSessionArray");
1789
		$checkResult=variableCheck::checkArguments($conf["variableCheck.checkArguments"]);
1784
		$checkResult=variableCheck::checkArguments($conf["variableCheck.checkArguments"]);
1790
		unset($conf["variableCheck.checkArguments"]);
1785
		unset($conf["variableCheck.checkArguments"]);
1791
 
1786
 
Line 4773... Line 4768...
4773
 
4768
 
4774
		#放置可以輸入文字的表單
4769
		#放置可以輸入文字的表單
4775
		$result["content"]=$result["content"]."<input ".$conf["id"]." type = \"text\" ".$conf["width"]." ".$conf["maxInputLength"]." name = ".$conf["name"]." id = ".$conf["name"]." ".$conf["value"]." ".$conf["readOnly"]." ".$conf["autoFocus"]." ".$conf["class"]." ".$conf["jsCustom"]." ".$conf["placeholder"]." ".$conf["autocomplete"]." ".$conf["required"]." ".$conf["dataFormId"]." >";
4770
		$result["content"]=$result["content"]."<input ".$conf["id"]." type = \"text\" ".$conf["width"]." ".$conf["maxInputLength"]." name = ".$conf["name"]." id = ".$conf["name"]." ".$conf["value"]." ".$conf["readOnly"]." ".$conf["autoFocus"]." ".$conf["class"]." ".$conf["jsCustom"]." ".$conf["placeholder"]." ".$conf["autocomplete"]." ".$conf["required"]." ".$conf["dataFormId"]." >";
4776
 
4771
 
4777
		#如果 $conf["formEnd"] 等於 "true"
4772
		#如果 $conf["formEnd"] 等於 "true"
4778
		if($conf["formEnd"]=="true"){
4773
		if($conf["formEnd"]==="true"){
4779
 
4774
 
4780
			#函式說明:
4775
			#函式說明:
4781
			#表單結束
4776
			#表單結束
4782
			#回傳結果:
4777
			#回傳結果:
4783
			#$result,表單結束的語法
4778
			#$result,表單結束的語法
Line 4791... Line 4786...
4791
			$result["content"]=$result["content"].$formEnd["content"];
4786
			$result["content"]=$result["content"].$formEnd["content"];
4792
 
4787
 
4793
			}#if end
4788
			}#if end
4794
 
4789
 
4795
		#如果其值爲 true
4790
		#如果其值爲 true
4796
		if($conf["tdEnd"]=="true"){
4791
		if($conf["tdEnd"]==="true"){
4797
 
4792
 
4798
			#串接欄位結束的語法
4793
			#串接欄位結束的語法
4799
			$result["content"]=$result["content"]."</td>";
4794
			$result["content"]=$result["content"]."</td>";
4800
 
4795
 
4801
			}#if end
4796
			}#if end
4802
 
4797
 
4803
		#如果其值爲 true
4798
		#如果其值爲 true
4804
		if($conf["trEnd"]=="true"){
4799
		if($conf["trEnd"]==="true"){
4805
 
4800
 
4806
			#串接列結束的語法
4801
			#串接列結束的語法
4807
			$result["content"]=$result["content"]."</tr>";
4802
			$result["content"]=$result["content"]."</tr>";
4808
 
4803
 
4809
			}#if end
4804
			}#if end
4810
 
4805
 
4811
		#如果 $conf["br"] 等於 "true"
4806
		#如果 $conf["br"] 等於 "true"
4812
		if($conf["br"]=="true"){
4807
		if($conf["br"]==="true"){
4813
 
4808
 
4814
			#結尾加上<br>
4809
			#結尾加上<br>
4815
			$result["content"]=$result["content"]."<br>";
4810
			$result["content"]=$result["content"]."<br>";
4816
 
4811
 
4817
			}#if end
4812
			}#if end
4818
 
4813
 
4819
		#如果 $conf["p"] 等於 "true"
4814
		#如果 $conf["p"] 等於 "true"
4820
		if($conf["p"]=="true"){
4815
		if($conf["p"]==="true"){
4821
 
4816
 
4822
			#結尾加上<p>
4817
			#結尾加上<p>
4823
			$result["content"]=$result["content"]."<p>";
4818
			$result["content"]=$result["content"]."<p>";
4824
 
4819
 
4825
			}#if end
4820
			}#if end