From 45b0fe42a979d444d547a5248eb2e9e915aaf16a Mon Sep 17 00:00:00 2001 From: wei <> Date: Sun, 14 Jan 2007 02:10:24 +0000 Subject: Add "block-content" to allow user comments on block level elements in quickstart docs. --- framework/3rdParty/WsdlGen/WsdlGenerator.php | 2 +- framework/I18N/TGlobalizationAutoDetect.php | 10 ++++++++++ framework/Web/Services/TSoapService.php | 2 +- framework/Web/UI/TTemplateManager.php | 8 ++++++++ 4 files changed, 20 insertions(+), 2 deletions(-) (limited to 'framework') diff --git a/framework/3rdParty/WsdlGen/WsdlGenerator.php b/framework/3rdParty/WsdlGen/WsdlGenerator.php index cc18595e..4d6b5686 100644 --- a/framework/3rdParty/WsdlGen/WsdlGenerator.php +++ b/framework/3rdParty/WsdlGen/WsdlGenerator.php @@ -269,7 +269,7 @@ class WsdlGenerator foreach($properties as $property) { $comment = $property->getDocComment(); - if($property->isPublic() && strpos($comment, '@soapproperty') !== false) + if(strpos($comment, '@soapproperty') !== false) { if (preg_match('/@var\s+(\w+(\[\])?)\s+\$(\w+)/mi', $comment, $match)) { $param = array(); diff --git a/framework/I18N/TGlobalizationAutoDetect.php b/framework/I18N/TGlobalizationAutoDetect.php index 7393d79a..442135ff 100644 --- a/framework/I18N/TGlobalizationAutoDetect.php +++ b/framework/I18N/TGlobalizationAutoDetect.php @@ -25,6 +25,8 @@ Prado::using('System.I18N.core.HTTPNegotiator'); */ class TGlobalizationAutoDetect extends TGlobalization { + private $_detectedLanguage; + public function init($xml) { parent::init($xml); @@ -33,7 +35,15 @@ class TGlobalizationAutoDetect extends TGlobalization $http = new HTTPNegotiator(); $languages = $http->getLanguages(); if(count($languages) > 0) + { + $this->_detectedLanguage=$languages[0]; $this->setCulture($languages[0]); + } + } + + public function getDetectedLanguage() + { + return $this->_detectedLanguage; } } diff --git a/framework/Web/Services/TSoapService.php b/framework/Web/Services/TSoapService.php index 1472ffc4..e4a1c67e 100644 --- a/framework/Web/Services/TSoapService.php +++ b/framework/Web/Services/TSoapService.php @@ -361,7 +361,7 @@ class TSoapServer extends TApplicationComponent $options['uri']=$this->_uri; if(is_string($this->_classMap)) { - foreach(preg_split('/\s?,\s?/', $this->_classMap) as $className) + foreach(preg_split('/\s*,\s*/', $this->_classMap) as $className) $options['classmap'][$className]=$className; //complex type uses the class name in the wsdl } return $options; diff --git a/framework/Web/UI/TTemplateManager.php b/framework/Web/UI/TTemplateManager.php index faf0c7fd..ef4a5c1e 100644 --- a/framework/Web/UI/TTemplateManager.php +++ b/framework/Web/UI/TTemplateManager.php @@ -249,6 +249,14 @@ class TTemplate extends TApplicationComponent implements ITemplate $this->_content=null; // reset to save memory } + /** + * @return string template file path if available, null otherwise. + */ + public function getTemplateFile() + { + return $this->_tplFile; + } + /** * @return boolean whether this template is a source template, i.e., this template is loaded from * some external storage rather than from within another template. -- cgit v1.2.3