Sample

It is easy, to use a static method. Below there is an example with slashJS().

slashJS()

Snippet

$promptJSS = $this->pObj->pi_getLL( 'error_views_single_noview' );
$promptJSS = \Netzmacher\Refresh\Compatibility\Core\Utility\GeneralUtility::slashJS( $promptJSS );

Exemplification

Refresh provides the method slashJS(), because it is deprecated and won’t be part of the TYPO3 API from version 9.x.

So far you have used slashJS() like

// TYPO3 from 6.2 to 8.7
$jssCode = \TYPO3\CMS\Core\Utility\GeneralUtility::slashJS( $jssCode );

An extension isn’t compatible with TYPO3 from version 9.x with this code.

If you replace the code like in the line below, your extension will be compatible with TYPO3 versions from 6.2 to 9.x.

// TYPO3 from 6.2 to 9.x
$jssCode = \Netzmacher\Refresh\Compatibility\Core\Utility\GeneralUtility::slashJS( $jssCode );