Olá pessoal estou tentando instalar a EffectWeb 2.0 Só que esta dando os seguintes erros


Warning: substr() expects parameter 2 to be long, string given in /home/mulordne/public_html/web1/src/modules/sources/ctmController.php on line 274

Deprecated: Function eregi_replace() is deprecated in /home/mulordne/public_html/web1/src/modules/sources/ctmController.php on line 299

O CODIGO DO ctmController.php


Código PHP:
$write .= substr($write, strlen($write - 2)) != "\r\n" ? "\r\n" : NULL;
270 $write = "[".date("H:i:s")."] Error number: ".$errno."\r\n"
271 . "[".date("H:i:s")."] Error string: ".strip_tags($errstr)."\r\n"
272 . "[".date("H:i:s")."] Error line: ".$errline."\r\n"
273 . "[".date("H:i:s")."] Error file: ".myDirectory($errfile)."\r\n"
274 . substr($write, strlen($write - 2) != "\r\n" ? "\r\n" : NULL)

LINHA DO ERRO 299

trigger_error($errstr, myUserErrorNumber($errno));
Alguém poderia me ajuda resolver por favor ?