feat: 增加通用的扩展字符返回内容处理;

This commit is contained in:
augushong
2025-03-05 20:26:28 +08:00
parent e08c51725b
commit efe5062a84

View File

@@ -234,7 +234,7 @@ function build_upload_url($url, $upload_type = null)
} }
/** /**
* 执行扩展事件 * 执行扩展事件.
* *
* @param string $name 事件名称 * @param string $name 事件名称
* @param string $key 处理的key * @param string $key 处理的key
@@ -269,15 +269,26 @@ function event_handle_result($name, $key, $type = 'all', $params = []) : array
return $result; return $result;
} }
function event_view_content($name) /**
* 字符拼接通用处理函数
*
* @param string $name
* @param string $type
* @return void
*/
function event_handle_string($name, $type)
{ {
$list_result = event_handle_result($name, 'view_content'); $list_result = event_handle_result($name, $type);
$content = implode('', $list_result); $content = implode('', $list_result);
return $content; return $content;
} }
function event_view_content($name)
{
return event_handle_string($name, 'view_content');
}
function event_view_replace($content, $name) function event_view_replace($content, $name)
{ {
$list_result = event_handle_result($name, 'view_replace'); $list_result = event_handle_result($name, 'view_replace');
@@ -360,6 +371,7 @@ function format_bytes($size, $delimiter = '')
for ($i = 0; $size >= 1024 && $i < 5; $i++) { for ($i = 0; $size >= 1024 && $i < 5; $i++) {
$size /= 1024; $size /= 1024;
} }
return round($size, 2) . $delimiter . $units[$i]; return round($size, 2) . $delimiter . $units[$i];
} }
function parse_bytes($size) function parse_bytes($size)
@@ -391,7 +403,6 @@ function parse_bytes($size)
return $size; return $size;
} }
function get_store_value($key, $default = null) function get_store_value($key, $default = null)
{ {
return StoreValueTools::get($key, $default); return StoreValueTools::get($key, $default);