Subversion Repositories php-qbpwcf

Rev

Rev 239 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 239 Rev 291
Line 1439... Line 1439...
1439
		#$conf["variableCheck::checkArguments"]["canBeEmptyString"],必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true"。
1439
		#$conf["variableCheck::checkArguments"]["canBeEmptyString"],必填變數內容如果是空字串就不能算是有設置的話,請設為"false",預設爲"true"。
1440
		$conf["variableCheck::checkArguments"]["canBeEmptyString"]="false";
1440
		$conf["variableCheck::checkArguments"]["canBeEmptyString"]="false";
1441
		#$conf["variableCheck::checkArguments"]["skipableVariableCanNotBeEmpty"],字串陣列,哪些可省略參數不可以為空字串或空陣列.
1441
		#$conf["variableCheck::checkArguments"]["skipableVariableCanNotBeEmpty"],字串陣列,哪些可省略參數不可以為空字串或空陣列.
1442
		#$conf["variableCheck::checkArguments"]["skipableVariableCanNotBeEmpty"]=array("followRedirection");
1442
		#$conf["variableCheck::checkArguments"]["skipableVariableCanNotBeEmpty"]=array("followRedirection");
1443
		#$conf["variableCheck::checkArguments"]["skipableVariableName"],爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
1443
		#$conf["variableCheck::checkArguments"]["skipableVariableName"],爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
1444
		$conf["variableCheck::checkArguments"]["skipableVariableName"]=array("header","allowAnySSLcertificate","postVar","urlEncode","agent","cookie","forceNewCookie","rawPost","inBg","bgInProc","followRedirection");
1444
		$conf["variableCheck::checkArguments"]["skipableVariableName"]=array("urlEncodeOnly","header","allowAnySSLcertificate","postVar","urlEncode","agent","cookie","forceNewCookie","rawPost","inBg","bgInProc","followRedirection");
1445
		#$conf["variableCheck::checkArguments"]["skipableVariableType"],爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
1445
		#$conf["variableCheck::checkArguments"]["skipableVariableType"],爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
1446
		$conf["variableCheck::checkArguments"]["skipableVariableType"]=array("array","string","array","string","string","string","string","string","string","string","string");
1446
		$conf["variableCheck::checkArguments"]["skipableVariableType"]=array("string","array","string","array","string","string","string","string","string","string","string","string");
1447
		#$conf["variableCheck::checkArguments"]["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,"null"代表不指定,若預設值是必填參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
1447
		#$conf["variableCheck::checkArguments"]["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,"null"代表不指定,若預設值是必填參數之一,請將$conf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
1448
		$conf["variableCheck::checkArguments"]["skipableVarDefaultValue"]=array(array(),null,array(),"false",null,null,"false",null,"false","false","true");
1448
		$conf["variableCheck::checkArguments"]["skipableVarDefaultValue"]=array("false",array(),null,array(),"false",null,null,"false",null,"false","false","true");
1449
		#$conf["variableCheck::checkArguments"]["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
1449
		#$conf["variableCheck::checkArguments"]["arrayCountEqualCheck"],字串陣列,為檢查哪些陣列參數的元素數量要一樣,$conf["arrayCountEqualCheck"][$i]=array()為第$i組key為哪些的變數其元素數量要相等.
1450
		#$conf["variableCheck::checkArguments"]["arrayCountEqualCheck"][]=array();
1450
		#$conf["variableCheck::checkArguments"]["arrayCountEqualCheck"][]=array();
1451
		$checkResult=variableCheck::checkArguments($conf["variableCheck::checkArguments"]);
1451
		$checkResult=variableCheck::checkArguments($conf["variableCheck::checkArguments"]);
1452
		unset($conf["variableCheck::checkArguments"]);
1452
		unset($conf["variableCheck::checkArguments"]);
1453
 
1453
 
1454
		#如果檢查參數失敗
1454
		#如果檢查參數失敗
1455
		if($checkResult["status"]=="false"){
1455
		if($checkResult["status"]==="false"){
1456
 
1456
 
1457
			#設置執行失敗
1457
			#設置執行失敗
1458
			$result["status"]="false";
1458
			$result["status"]="false";
1459
 
1459
 
1460
			#設置執行錯誤
1460
			#設置執行錯誤
Line 1464... Line 1464...
1464
			return $result;
1464
			return $result;
1465
 
1465
 
1466
			}#if end
1466
			}#if end
1467
 
1467
 
1468
		#如果檢查參數不通過
1468
		#如果檢查參數不通過
1469
		if($checkResult["passed"]=="false"){
1469
		if($checkResult["passed"]==="false"){
1470
 
1470
 
1471
			#設置執行失敗
1471
			#設置執行失敗
1472
			$result["status"]="false";
1472
			$result["status"]="false";
1473
 
1473
 
1474
			#設置執行錯誤
1474
			#設置執行錯誤