File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change 203
203
}
204
204
205
205
// Custom server
206
+ if (isset ($ _POST ['use_custom_server ' ]) && $ _POST ['use_custom_server ' ] == '' && COption::GetOptionString ($ sModuleId , "use_custom_server " ) !== '' ) {
207
+ Option::set ( $ sModuleId , 'use_custom_server ' , '' );
208
+ }
206
209
if (isset ($ _POST ['use_custom_server ' ]) && $ _POST ['use_custom_server ' ] !== '' ) {
207
210
// Remove path, query, fragment
208
211
$ domain = preg_replace ('/[\/\?#].*$/ ' , '' , $ _POST ['use_custom_server ' ]);
209
212
// Remove invalid characters (keep letters, numbers, hyphens, dots)
210
213
$ domain = preg_replace ('/[^a-zA-Z0-9\.\-]/ ' , '' , $ domain );
211
214
// Convert to lowercase and trim
212
215
$ domain = strtolower (trim ($ domain ));
213
- if (file_get_contents ('https://moderate. ' . $ domain ) === false ) {
216
+ // use default bitrix http client to make request
217
+ $ httpClient = new \Bitrix \Main \Web \HttpClient ();
218
+ $ response = $ httpClient ->get ('https://moderate. ' . $ domain );
219
+ if ($ response === false ) {
214
220
Option::set ( $ sModuleId , 'use_custom_server ' , '' );
215
221
CAdminNotify::Add (array (
216
222
'MESSAGE ' => GetMessage ( 'CLEANTALK_SERVER_NOT_AVAILABLE ' ),
You can’t perform that action at this time.
0 commit comments