ported code
ported code

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