我们正在使用托管在我们自己的 LAMP 服务器上的 SugarCRM Professional 6.4.2。
为了隐私起见,我想覆盖/modules/Campaigns/WebToLeadCapture.php
处理“重定向”目的地的方式。目前,它将所有表单字段数据作为GET
变量包含在重定向 URI 字符串中,当与 Web 分析工具、信息亭计算机等结合使用时,它会公开我们用户的数据。
我知道 URI 字符串的构造位置WebToLeadCapture.php
,并且我知道如何删除/禁用该部分代码,但我想在升级安全的位置执行此操作,而不是在同一个文件中。
WebToLeadCapture.php
确实有一条关于升级安全自定义的行,但这并不是特别有用:
/**
* To make your changes upgrade safe create a file called leadCapture_override.php and place the changes there
*/
...我不知道建议的leadCapture_override.php
文件打算去哪里。
根据我的网络和论坛研究结果,我倾向于得出结论,使用该文件名的建议是WebToLeadCapture.php
在 SugarCRM 的网络根目录中定位(而不是像现在这样仅仅作为重定向)的遗留物应用程序,在修改允许的“入口点”代码之前。
由于网络引导捕获功能被设计为/index.php
用作表单动作,这使得核心代码库(以某种方式)确定(以某种方式)使用哪个文件来处理动作,并且必须将其识别为允许的入口点。换句话说,如果SugarCRM 允许对 进行安全升级定制WebToLeadCapture.php
,它就必须寻找特定位置中是否存在特定文件作为潜在替代品。
有什么建议或建议吗?
提前致谢!