自动升级程序皮肤{}

自动WordPress升级的升级程序皮肤。

描述

此皮肤设计用于没有输出的情况,所有输出都会被捕获和存储,以便调用者处理和记录/发送电子邮件/丢弃。

另请参见

方法

姓名描述
Automatic_Upgrader_Skin::反馈存储有关升级的消息。
自动升级皮肤::页脚检索缓冲的内容,删除缓冲区,并处理输出。
Automatc_Upgrader_Skin::获取升级消息检索升级消息。
Automatic_Upgrader_Skin::页眉创建新的输出缓冲区。
Automatc_Upgrader_Skin::请求文件系统凭据确定升级程序是否需要FTP/SSH详细信息才能连接到文件系统。

来源

类Automatic_Upgrader_Skin扩展了WP_Upgrader_Skin{受保护的$messages=数组();/***确定升级程序是否需要FTP/SSH详细信息才能连接*到文件系统。**@自3.7.0起*@自4.6.0起`$context`参数默认值从`false`更改为空字符串。**@请参阅request_filesystem_credentials()**@param bool|WP_Error$Error可选。当前请求是否连接失败,*或错误对象。默认为false。*@param string$context可选。测试目录的完整路径*因为它是可写的。默认为空。*@param bool$allow_relaxed_file_ownership可选。是否允许组/世界可写。默认为false。*@return bool成功为True,失败为false。*/公共函数request_filesystem_credentials($error=false,$context='',$allow_relaxed_file_ownership=false){if($context){$this->options['context']=$context;}/**TODO:修复request_filesystem_credentials()或将其拆分,以允许我们请求无输出版本。*如果出现故障,这将输出凭据表单。我们不想那样,所以用缓冲区隐藏起来。*/对象开始();$result=父项::request_filesystem_credentials($error,$context,$allow_relaxed_file_ownership);ob_end_clean();返回$result;}/***检索升级消息。**@自3.7.0起**@return string[]升级期间的消息。*/公共函数get_upgrade_messages(){返回$this->消息;}/***存储有关升级的消息。**@自3.7.0起*@since 5.9.0将PHP 8命名参数支持的`$data`重命名为`$feedback`。**@param string | array | WP_Error$反馈消息数据。*@param混合$args可选文本替换。*/公共功能反馈($feedback,…$args){if(is_wp_error($feedback)){$string=$feedback->get_error_message();}elseif(is_array($feedback)){回报;}其他{$string=$feedback;}if(!空($this->upgrader->strings[$string]){$string=$this->upgrader->strings[$string];}if(str_contains($string,“%”){if(!空($args)){$string=vsprintf($string,$args);}}$string=修剪($string);//只允许在消息中使用基本HTML,因为它将用于电子邮件/日志,而不是直接的浏览器输出。$字符串=wp_kses($string,阵列(“a”=>数组('href'=>真,),'br'=>正确,'em'=>真,“strong”=>true,));if(空($string)){回报;}$this->messages[]=$string;}/***创建一个新的输出缓冲区。**@自3.7.0起*/公共函数头(){对象开始();}/***检索缓冲的内容,删除缓冲区,并处理输出。**@自3.7.0起*/公共函数页脚(){$output=ob_get_clean();if(!空($output)){$this->反馈($output);}}}

变更日志

版本描述
4.6.0已从wp-admin/includes/class-wp-upgrader-skins.php移至其自己的文件。
3.7.0介绍。

用户贡献的笔记

你必须登录在能够发表注释或反馈之前。