diff --git a/modules/cvs.module b/modules/cvs.module
new file mode 100644
index 00000000000..5deee6d5359
--- /dev/null
+++ b/modules/cvs.module
@@ -0,0 +1,43 @@
+ "cvs_cron",
+ "conf" => "cvs_conf",
+ "page" => "cvs_page");
+
+function cvs_cron() {
+ $result = db_query("SELECT * FROM cvs WHERE status = '0' ORDER BY timestamp DESC LIMIT 50");
+
+ while ($cvs = db_fetch_object($result)) {
+ $body .= "File: $cvs->files\nDate: ". format_date($cvs->timestamp) ."\nUser: $cvs->user\n\n$cvs->message\n----------------------------------------------------------------------\n";
+ }
+
+ $result = db_query("UPDATE cvs SET status = '1'");
+
+ if ($body) mail(variable_get(cvs_mail, "root@localhost"), "CVS log messages", $body, "From: no-reply");
+}
+
+function cvs_conf() {
+ $output .= "Recepient for log messages:
\n";
+ $output .= "
\n";
+ $output .= "The e-mail address to mail the CVS log messages to. Multiple recipients can be specified by putting a comma between each address.
\n";
+ return $output;
+}
+
+function cvs_page() {
+ global $theme;
+
+ $result = db_query("SELECT * FROM cvs ORDER BY timestamp DESC LIMIT 50");
+
+ while ($cvs = db_fetch_object($result)) {
+ $output .= "File: $cvs->files
";
+ $output .= "Date: ". format_date($cvs->timestamp) ."
";
+ $output .= "User: $cvs->user
";
+ $output .= "\n". htmlentities($cvs->message) ."
$output"); + $theme->footer(); +} + +?> \ No newline at end of file diff --git a/scripts/cvs-to-sql.pl b/scripts/cvs-to-sql.pl new file mode 100644 index 00000000000..355d2273935 --- /dev/null +++ b/scripts/cvs-to-sql.pl @@ -0,0 +1,17 @@ +#!/usr/bin/perl -w + +use DBI; + +my $db_name = 'drupal'; +my $db_user = 'drupal'; +my $db_pass = 'drupal'; + +my $files = $ARGV[0]; +my @message =