Deprecation: #88428 - top.rawurlencode and top.str_replace

See forge#88428

Description

The global JavaScript functions top.rawurlencode() and top.str_replace() have been marked as deprecated.

Impact

Calling any of these two functions will trigger a deprecation log entry in the browser's console.

Affected Installations

All installations using third party extensions with these functions are affected.

Migration

For top.rawurlencode() it's safe to use native JavaScript function encodeURIComponent() instead. The only difference is that this function does not escape asterisk characters, which may be additionally achieved via encodeURIComponent('*my_string*').replace(/\*/g, '%2A').

For top.str_replace() consider using JavaScript's string function .replace() instead.