Caribasius
6/26/2017 - 9:46 AM

#preg_replace #GetMessage #LANG

#preg_replace #GetMessage #LANG

<?
/**
* В языковых файлах есть ряд системных сообщений в которых надо заменить упоминания о Логине не Email.
*/	
function fReplaceErrorMessages($sMessage){
$find = false;
$c=1;
$result = false;

do {
  if(GetMessage("SB_AUTH_MESS_CUT_".$c)){
    $result = preg_replace('/'.GetMessage("SB_AUTH_MESS_CUT_".$c).'/', GetMessage("SB_AUTH_MESS_INSERT_".$c), $sMessage);
    if($result!=$sMessage){
      $find = true;
    }
  }else{
    $find = true;
    $result = false;
  }
  
  $c++;
} while (!$find);

return $result;
}

?>