- Joomla 兼容性
- 6.x
- 摘要
- Auto Update Approval Guard (AUAG) is a powerful Joomla! plugin that controls auto updates with secure email approvals. Manage per-version lifecycle, track status changes, and receive detailed history views for seamless control over automatic updates.
Auto Update Approval Guard (AUAG) 是一款强大的 Joomla 系统插件,它在 Joomla 的自动更新机制前面放置了一个受控的审批工作流。不同于默默地在后台安装新的核心版本,每个版本必须首先通过安全的电子邮件链接进行明确批准或阻止。
借助针对每版的令牌、灵活的收件人配置、包括锁定状态在内的清晰生命周期以及详细的审批历史视图,AUAG 结合了自动更新的便利性与手动发布流程的控制和透明度。
- []*]审批层自动更新:拦截Joomla的onBeforeJoomlaAutoupdate事件,并在请求版本被明确批准前阻止自动核心更新。[]*]版本生命周期:记录每个Joomla!版本的创建时间、通知时间、批准时间、阻塞时间和最终锁定状态(成功安装后)。[]*]更新後鎖定狀態:一旦一个版本成功安装,AUAG将其标记为锁定,并冻结其状态以供文档和审计用途。[]*]版本和站点的安全令牌:生成版本绑定的加密安全令牌,用于通过电子邮件链接批准或阻止更新。[]*]基于邮件的批准和阻止操作:发送包含一键的邮件通知批准和块没有Joomla!后端登录链接有效。[]*]灵活收件人:支持Joomla!用户ID、用户组(仅限启用“接收系统邮件”功能的用户)和直接电子邮件地址,自动合并并去重所有收件人。[]*]每个版本单条通知:每个版本发送一次初始批准请求;重复的自动更新尝试重用存储的状态,而不继续发送邮件。[]*]永久阻止版本:一个被堵塞的版本再也不会自动安装在该网站上,对该版本不会再生成新的令牌或邮件,且确认邮件明确表示只能通过后台手动安装。[]*]更新成功郵件:安装通过自动更新成功后,AUAG 发送一封包含旧版本和新 Joomla 版本号的成功通知邮件。[]*]插件设置中的审批历史记录:插件配置中的专门历史视图列出了所有版本及其状态(待审核、已批准、受阻、锁定),包括所有相关的日期时间戳。[]*]Joomla! 自动更新设置:只在Joomla! 更新组件(com_joomlaupdate)启用自动更新时,Only才会激活。如果禁用自动更新,AUAG将保持被动状态。[]*]Joomla! 6 原生实现:作为现代Joomla! 6系统插件构建,使用了服务、命名空间类和事件订阅者,遵循其他Pro扩展相同的架构。