. // // Copyright 2006 FreePBX // // HELPER FUNCTIONS: function fw_ari_print_errors($src, $dst, $errors) { echo "error copying fw_ari files:
'cp -rf' from src: '$src' to dst: '$dst'...details follow
"; foreach ($errors as $error) { echo "$error
"; } } if (! function_exists('out')) { function out($text) { echo $text."
"; } } if (! function_exists('outn')) { function outn($text) { echo $text; } } if (! function_exists('error')) { function error($text) { echo "[ERROR] ".$text."
"; } } if (! function_exists('fatal')) { function fatal($text) { echo "[FATAL] ".$text."
"; exit(1); } } if (! function_exists('debug')) { function debug($text) { global $debug; if ($debug) echo "[DEBUG-preDB] ".$text."
"; } } global $amp_conf; global $asterisk_conf; $debug = false; $dryrun = false; /** verison_compare that works with freePBX version numbers * included here because there are some older versions of functions.inc.php that do not have * it included as it was added during 2.3.0beta1 */ if (!function_exists('version_compare_freepbx')) { function version_compare_freepbx($version1, $version2, $op = null) { $version1 = str_replace("rc","RC", strtolower($version1)); $version2 = str_replace("rc","RC", strtolower($version2)); if (!is_null($op)) { return version_compare($version1, $version2, $op); } else { return version_compare($version1, $version2); } } } /* * fw_ari install script */ $htdocs_ari_source = dirname(__FILE__)."/htdocs_ari/*"; $htdocs_ari_dest = $amp_conf['AMPWEBROOT']."/recordings"; exec("cp -rf $htdocs_ari_source $htdocs_ari_dest 2>&1",$out,$ret); if ($ret != 0) { fw_ari_print_errors($htdocs_panel_source, $htdocs_panel_dest, $out); } ?>