我需要禁用整个Drupal 7的更新通知,而不是下载模块Update Notifications Disable,因为它会导致致命错误,并且该站点已关闭。
还有其他办法吗?
我需要禁用整个Drupal 7的更新通知,而不是下载模块Update Notifications Disable,因为它会导致致命错误,并且该站点已关闭。
还有其他办法吗?
Answers:
下面的方法将停止Drupal管理员收到的“可用更新”电子邮件。
转到此处:http:// yourwebsite .com / admin / reports / updates / settings
从文本区域中删除您的电子邮件:“ 可用更新时通知的电子邮件地址 ”
保存
注意:如果要停止“可用更新”电子邮件和更新警报消息,则只需从http:// yourwebsite .com / admin / modules 禁用更新模块
您可以在模块列表中禁用模块更新,但是您永远不会知道更新和安全更新。
您可能需要考虑将站点设置为仅将安全更新通知给用户/ 1(或管理员)。
快速浏览一下我的一个站点的drush vget的结果,发现了这个有趣的变量/值对:
update_notification_threshold:“安全性”
因此,仅当存在核心,模块和主题的安全更新时才进行更新,请考虑使用drush vset将您网站的变量设置为上述变量。如果您不愿意阅读它,也可以通过UI进行此操作:)
要清楚,命令是:
drush vset update_notification_threshold'安全性'
我建议您仔细考虑您要更改的内容以及原因,并在推向产品(当然要先测试产品)之前测试本地,开发,阶段和/或测试环境中的任何更改。
如果您不介意修改模块代码(这不是好习惯),请注释掉该行(大约155)
drupal_set_message($status[$type]['description'], 'error', FALSE);
。
这些通知仍应记录,因此请考虑添加
watchdog('Security Update', $status[$type]['description'], array(), WATCHDOG_WARNING);
if (isset($status[$type])
&& isset($status[$type]['reason'])
&& $status[$type]['reason'] === UPDATE_NOT_SECURE) {
// drupal_set_message($status[$type]['description'], 'error', FALSE);
watchdog('Update', $status[$type]['description'], array(), WATCHDOG_WARNING, 'http://www.sourceglobalresearch.com/admin/modules/update');
}