函数hook_store_status()位于uc_store.module模块中:
<?php
hook_store_status()
?>
描述:
这个钩子是用来向主网店管理界面上的网店状态表格中添加项目的。每一项对应表格中的一行,里面包含了状态图标,标题,描述。这些项目用来为模块创建的购物车组件提供特殊的指示,通知,或者指标。通过图标,网店店长就能够一眼看出你模块的关键组件是否正常工作。
例如,如果启用了目录模块,但是目录模块却找不到目录分类词汇表,那么它就会在这里显示一个错误信息,来警告网店店长。
网店状态项目定一在一个数组中,使用了下面的键:
· status -根据信息分别显示ok(正常), warning(警告), 或者error(错误)
· title -状态信息的标题,或者模块定义的标题
· desc -描述;可以是任何信息,包括指向页面的链接,以及处理该问题的表单。
返回值:
一个包含了网店状态数组的数组,网店状态数组的定义如上所示。
示例:
<?php
// From uc_credit.module:
function uc_credit_store_status() {
if ($key = uc_credit_encryption_key()) {
$statuses[] = array(
'status' => 'ok',
'title' => t('Credit card encryption'),
'desc' => t('Credit card data in the database is currently being encrypted.'),
);
}
return $statuses;
}
?>