ported code
ported code

xhoy/otrs,s7design/otrs,eliasp/otrs,brandonshults01/otrs,PortgasDAce/otrs,linearregression/otrs,brandonshults01/otrs,linearregression/otrs,balazj/otrs,muehlbauer/otrs,eliasp/otrs,nilei/otrs,MBRG/otrs,nilei/otrs,xhoy/otrs,thorsteneckel/otrs,capeit-tto/otrs,PortgasDAce/otrs,eliasp/otrs,s7design/otrs,noritnk/otrs,eliasp/otrs,capeit-tto/otrs,xhoy/otrs,brandonshults01/otrs,mbeijen/otrs-1,noritnk/otrs,eliasp/otrs,mburggraf/otrs,oiami/otrs,thorsteneckel/otrs,thorsteneckel/otrs,moritz/otrs,brandonshults01/otrs,muehlbauer/otrs,thorsteneckel/otrs,moritz/otrs,xhoy/otrs,rudy500/otrs,vlascoder/otrs,brandonshults01/otrs,crythias/otrs,MBRG/otrs,crythias/otrs,mburggraf/otrs,mbeijen/otrs-1,StCyr/otrs,MBRG/otrs,linearregression/otrs,s7design/otrs,linearregression/otrs,rudy500/otrs,crythias/otrs,PortgasDAce/otrs,mbeijen/otrs-1,capeit-tto/otrs,oiami/otrs,muehlbauer/otrs,nilei/otrs,nilei/otrs,StCyr/otrs,oiami/otrs,balazj/otrs,muehlbauer/otrs,moritz/otrs,PortgasDAce/otrs,StCyr/otrs,vlascoder/otrs,linearregression/otrs,vlascoder/otrs,oiami/otrs,oiami/otrs,PortgasDAce/otrs,xhoy/otrs,s7design/otrs,muehlbauer/otrs,StCyr/otrs,balazj/otrs,rudy500/otrs,mburggraf/otrs,MBRG/otrs,nilei/otrs,balazj/otrs,s7design/otrs,StCyr/otrs,mburggraf/otrs,thorsteneckel/otrs,MBRG/otrs,rudy500/otrs,moritz/otrs,mburggraf/otrs,crythias/otrs,moritz/otrs,crythias/otrs,noritnk/otrs,rudy500/otrs,balazj/otrs