本文整理汇总了PHP中wcf\form\AbstractForm::__construct方法的典型用法代码示例。如果您正苦于以下问题:PHP AbstractForm::__construct方法的具体用法?PHP AbstractForm::__construct怎么用?PHP AbstractForm::__construct使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类wcf\form\AbstractForm
的用法示例。
在下文中一共展示了AbstractForm::__construct方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
/**
* Creates a new PackageUpdateAuthForm object.
*
* @param wcf\system\package\PackageUpdateAuthorizationRequiredException $exception
*/
public function __construct(PackageUpdateAuthorizationRequiredException $exception = null) {
$this->exception = $exception;
if ($this->exception !== null) {
$this->packageUpdateServerID = $this->exception->getPackageUpdateServerID();
$this->url = $this->exception->getURL();
$this->header = $this->exception->getResponseHeader();
// get message
$this->message = $this->exception->getResponseContent();
// find out response charset
if (isset($this->header['Content-type']) && preg_match('/charset=([a-z0-9\-]+)/i', $this->header['Content-type'], $match)) {
$charset = strtoupper($match[1]);
if ($charset != 'UTF-8') $this->message = @StringUtil::convertEncoding($charset, 'UTF-8', $this->message);
}
// format message
$this->message = nl2br(preg_replace("/\n{3,}/", "\n\n", StringUtil::unifyNewlines(StringUtil::trim(strip_tags($this->message)))));
}
parent::__construct();
}