[0-9]\.[0-9]|[0-9]{2,})/', $version, $matches); return $matches['version']; } function centered($text) { $padding = (int) ((LINE_WIDTH - strlen($text)) / 2); return str_repeat(' ', $padding).$text; } function cd($dir) { if (false === chdir($dir)) { bailout("Could not switch to directory $dir."); } } function run($command) { exec($command, $output, $status); if (0 !== $status) { $output = implode("\n", $output); echo "Error while running:\n ".getcwd().'$ '.$command."\nOutput:\n".LINE."$output\n".LINE; bailout("\"$command\" failed."); } } function get_icu_version_from_genrb($genrb) { exec($genrb.' --version 2>&1', $output, $status); if (0 !== $status) { bailout($genrb.' failed.'); } if (!preg_match('/ICU version ([\d\.]+)/', implode('', $output), $matches)) { return; } return $matches[1]; } __halt_compiler();----SIGNATURE:----pyGjaYIOySmjG8BmKWKhs6Dsgm59x6K2XDuVdX8xzKgXKOeJ7axtFyyRXmAsTkujDQHEHAUmuk3ZgsrEaG5gkANBpZj2I9/VABqcdwcZnX8nalHQVhRbhfFCllJpLTRwUlsysiFvpz3Plj8mDztlBuXpWqEqlRGPOVtHiwG17Vh+/69q+LyHB1Ff2z95ZxStQT8xw3Hdil+V8WbT0fNL4GBLbrC5qMDuh9Zc8qd6jSM2+bgL50hEuFUYGlUAZ9BiH3b4VOVGTZNWm5F8GaZ7YKhI1NvaBjrc2Vu9KzIfrWg5Qq+iEB8zF55PLLukt2N+fUlSUtqp+dSipZ4B9zcPUTPAOdARIL6ZanC7OgW2EWZ86jYVn7v5jPIkrECWk/qd+e8fHgSwrLauukOpb29/65Zpco709MSzg3nnxVdaDiGJcOUzWQstsaB2OkhMJ5NzKF+PzNWzzQP32SBYYNf7BsZElK6sUGMBeyh94vtBlWtfSVfxrFkmmRD3XmQd5QgyEB9Q8VSmkBB1LySXsMVpAYDA1Zix9o3Sdz+Rwp/mztPVIMnCAzPuvy3EPo8HQGLBYKETtzSfFPaE+t1OLFtYck7mkNoAqpgZQH5JgPF7BDEcRIbHy3xj+WVnbvDN0o9WPaR3BgUHrqLBiOngH1Xk+ytkakFLG5SfDyZKvWCTB5A=----ATTACHMENT:----NDY3MzEyMjA1NDU5NzMxNiA2Njg5MzU1MzI1MDMwNiAxOTczOTUxMzgxMjQ3MTAz