$filename) { // Allow alphanumeric, "." and "-" chars only, no files starting // with . if (preg_match("@^[\w][\w\.-]+$@", $filename)) { $script_name .= DIRECTORY_SEPARATOR . $filename; } } // Output file contents if (preg_match("@\.js$@", $script_name) && is_readable($script_name)) { readfile($script_name); echo ";\n\n"; } } } if (isset($_GET['call_done'])) { echo "AJAX.scriptHandler.done();"; } ?>