diff --git a/preload.perl b/preload.perl
deleted file mode 100644
index 47703565f..000000000
--- a/preload.perl
+++ /dev/null
@@ -1,36 +0,0 @@
-#! /usr/bin/perl
-use strict;
-
-use lib "/data/WebGUI/lib";
-
-print "Staring WebGUI ".$WebGUI::VERSION."\t\t";
-$ENV{GATEWAY_INTERFACE} =~ /^CGI-Perl/ or die "GATEWAY_INTERFACE not Perl!";
-
-use Apache::Registry ();
-use Apache::DBI ();
-use CGI (); CGI->compile(':all');
-use CGI::Carp ();
-use DBI ();
-use DBD::mysql ();
-use URI::Escape ();
-#use HTML::Parser (); # commented because it is causing problems with attachments
-use Data::Config ();
-use Date::Calc ();
-use HTML::CalendarMonthSimple ();
-eval "use Image::Magick ();"; # eval, may not be installed
-use Tie::CPHash ();
-use Tie::IxHash ();
-use Net::LDAP ();
-use Net::SMTP ();
-use File::Copy ();
-use File::Path ();
-use FileHandle ();
-#use HTML::TagFilter (); # commented because it is causing problems with attachments
-use POSIX ();
-use WebGUI ();
-
-print "[ OK ]";
-
-1;
-
-
diff --git a/runHourly.pl b/runHourly.pl
deleted file mode 100644
index 2fc884a5b..000000000
--- a/runHourly.pl
+++ /dev/null
@@ -1,85 +0,0 @@
-#-------------------------------------------------------------------
-# WebGUI is Copyright 2001-2002 Plain Black Software.
-#-------------------------------------------------------------------
-# Please read the legal notices (docs/legal.txt) and the license
-# (docs/license.txt) that came with this distribution before using
-# this software.
-#-------------------------------------------------------------------
-# http://www.plainblack.com info@plainblack.com
-#-------------------------------------------------------------------
-
-BEGIN {
- unshift (@INC, "./lib");
-}
-
-use DBI;
-use HTTP::Request;
-use LWP::UserAgent;
-use strict;
-use Data::Config;
-use WebGUI::SQL;
-use RSSLite;
-
-my $config = new Data::Config './etc/WebGUI.conf';
-our $dbh = DBI->connect($config->param('dsn'), $config->param('dbuser'), $config->param('dbpass'));
-
-deleteExpiredSessions();
-updateSyndicatedContent();
-
-$dbh->disconnect();
-
-#-------------------------------------------------------------------
-sub deleteExpiredSessions {
- WebGUI::SQL->write("delete from userSession where expires<".time(),$dbh);
-}
-
-#-------------------------------------------------------------------
-sub getRSS {
- my ($userAgent, $request, $response, $content, %result);
- $userAgent = new LWP::UserAgent;
- $request = new HTTP::Request (GET => $_[0]);
- $response = $userAgent->request($request);
- $content = $response->content;
- parseXML(\%result, \$content);
- return %result;
-}
-
-#-------------------------------------------------------------------
-sub generateHTML {
- my (%rss, $html, $item);
- %rss = @_;
- $html = $rss{title};
- $html = ''.$html.'' if ($rss{link});
- $html = '
'.$html.'
';
- $html .= $rss{description}.'' if ($rss{description});
- foreach $item (@{$rss{items}}) {
- $html .= '
';
- if ($item->{link}) {
- $html .= ''.$item->{title}.'';
- } else {
- $html .= $item->{title};
- }
- $html .= ' - '.$item->{description} if ($item->{description});
- $html .= '
';
- }
- return ($html);
-}
-
-#-------------------------------------------------------------------
-sub updateSyndicatedContent {
- my ($sth, @data, %rss, $html);
- $sth = WebGUI::SQL->read("select wobject.wobjectId, SyndicatedContent.rssURL, SyndicatedContent.content from wobject,SyndicatedContent where wobject.wobjectId=SyndicatedContent.wobjectId and wobject.pageId<>3",$dbh);
- while (@data = $sth->array) {
- %rss = getRSS($data[1]);
- $html = generateHTML(%rss);
- if ($html ne "") {
- WebGUI::SQL->write("update SyndicatedContent set content=".$dbh->quote($html).", lastFetched=".time()." where wobjectId=$data[0]",$dbh);
- } elsif (substr($data[2],6) ne "Unable" && substr($data[2],7) ne "Not yet") {
- # then just leave the existing content in place
- } else {
- WebGUI::SQL->write("update SyndicatedContent set content='Unable to fetch content. Perhaps the RSS is improperly formated.', lastFetched=".time()." where wobjectId=$data[0]",$dbh);
- }
- }
- $sth->finish;
-}
-
diff --git a/testEnvironment.pl b/testEnvironment.pl
deleted file mode 100644
index 878b8dbeb..000000000
--- a/testEnvironment.pl
+++ /dev/null
@@ -1,342 +0,0 @@
-#-------------------------------------------------------------------
-# WebGUI is Copyright 2001-2002 Plain Black Software.
-#-------------------------------------------------------------------
-# Please read the legal notices (docs/legal.txt) and the license
-# (docs/license.txt) that came with this distribution before using
-# this software.
-#-------------------------------------------------------------------
-# http://www.plainblack.com info@plainblack.com
-#-------------------------------------------------------------------
-
-# Yeah if you're looking at this code you're probably thinking to
-# yourself, "What a #$@*ing mess!" That's what we think too. But
-# if you know Perl well enough to know that this sux, then you
-# probably don't need to use this script cuz you know how to
-# install Perl modules and such.
-
-
-BEGIN {
- unshift (@INC, "./lib");
-}
-
-use strict;
-use CPAN;
-
-if ($ARGV[0] eq "--help" || $ARGV[0] eq "/?" || $ARGV[0] eq "/help" || $ARGV[0] eq "-?" || $ARGV[0] eq "-help" || $ARGV[0] eq "help") {
- print "Usage: ".$0." [option]\n";
- print "\t--help\t\t\tPrint this menu.\n";
- print "\t--install-modules\tInstall any missing Perl modules.\n";
- print "\n";
- exit;
-}
-
-print "\nWebGUI is checking your system environment:\n\n";
-
-my ($os, $prereq, $dbi);
-$prereq = 1;
-
-if ($^O =~ /Win/i) {
- $os = "Microsoftish";
-} else {
- $os = "Linuxish";
-}
-
-print "Operating System.........................".$os."\n";
-
-if ($ARGV[0] eq "--install-modules" && $< != 0 && $os eq "Linuxish") {
- print "You cannot install Perl modules unless you are the root user.\n";
- exit;
-} elsif ($ARGV[0] eq "--install-modules" && $os eq "Windowsish") {
- print $0." cannot currently install Perl modules under ".$os." operating systems.\n";
- exit;
-}
-
-###################################
-# Checking Perl
-###################################
-
-print "Perl Interpreter.........................";
-if ($] >= 5.006) {
- print "OK\n";
-} else {
- print "Please upgrade to 5.6 or later!\n";
- if ($ARGV[0] ne "") {
- print "Test environment exiting, cannot continue without Perl 5.6.\n";
- exit;
- }
-}
-
-print "LWP module...............................";
-if (eval { require LWP }) {
- print "OK\n";
-} else {
- if ($ARGV[0] eq "--install-modules") {
- print "Installing...\n";
- CPAN::Shell->install("LWP");
- } else {
- print "Please install.\n";
- $prereq = 0;
- }
-}
-
-print "HTTP::Request module.....................";
-if (eval { require HTTP::Request }) {
- print "OK\n";
-} else {
- print "Please install LWP.\n";
- $prereq = 0;
-}
-
-print "HTTP::Headers module.....................";
-if (eval { require HTTP::Headers }) {
- print "OK\n";
-} else {
- print "Please install LWP.\n";
- $prereq = 0;
-}
-
-print "Digest::MD5 module.......................";
-if (eval { require Digest::MD5 }) {
- print "OK\n";
-} else {
- if ($ARGV[0] eq "--install-modules") {
- print "Installing...\n";
- CPAN::Shell->install("Digest::MD5");
- } else {
- print "Please install.\n";
- $prereq = 0;
- }
-}
-
-print "DBI module...............................";
-if (eval { require DBI }) {
- print "OK\n";
- $dbi = 1;
-} else {
- if ($ARGV[0] eq "--install-modules") {
- print "Installing...\n";
- CPAN::Shell->install("DBI");
- eval {require DBI};
- $dbi = 1;
- $prereq = 0;
- } else {
- print "Please install.\n";
- }
-}
-
-print "Avalable database drivers................";
-if ($dbi) {
- print join(", ",DBI->available_drivers);
-} else {
- print "None";
- $prereq = 0;
-}
-print "\n";
-
-print "HTML::Parser module......................";
-if (eval { require HTML::Parser }) {
- print "OK\n";
-} else {
- if ($ARGV[0] eq "--install-modules") {
- print "Installing...\n";
- CPAN::Shell->install("HTML::Parser");
- } else {
- print "Please install.\n";
- $prereq = 0;
- }
-}
-
-print "Tie::IxHash module.......................";
-if (eval { require Tie::IxHash }) {
- print "OK\n";
-} else {
- if ($ARGV[0] eq "--install-modules") {
- print "Installing...\n";
- CPAN::Shell->install("Tie::IxHash");
- } else {
- print "Please install.\n";
- $prereq = 0;
- }
-}
-
-print "Tie::CPHash module.......................";
-if (eval { require Tie::CPHash }) {
- print "OK\n";
-} else {
- if ($ARGV[0] eq "--install-modules") {
- print "Installing...\n";
- CPAN::Shell->install("Tie::CPHash");
- } else {
- print "Please install.\n";
- $prereq = 0;
- }
-}
-
-print "Net::SMTP module.........................";
-if (eval { require Net::SMTP }) {
- print "OK\n";
-} else {
- if ($ARGV[0] eq "--install-modules") {
- print "Installing...\n";
- CPAN::Shell->install("Net::SMTP");
- } else {
- print "Please install.\n";
- $prereq = 0;
- }
-}
-
-print "Net::LDAP module.........................";
-if (eval { require Net::LDAP }) {
- print "OK\n";
-} else {
- if ($ARGV[0] eq "--install-modules") {
- print "Installing...\n";
- CPAN::Shell->install("Net::LDAP");
- } else {
- print "Please install.\n";
- $prereq = 0;
- }
-}
-
-print "Date::Calc module........................";
-if (eval { require Date::Calc }) {
- print "OK\n";
-} else {
- if ($ARGV[0] eq "--install-modules") {
- print "Installing...\n";
- CPAN::Shell->install("Date::Calc");
- } else {
- print "Please install.\n";
- $prereq = 0;
- }
-}
-
-print "HTML::CalendarMonthSimple module.........";
-if (eval { require HTML::CalendarMonthSimple }) {
- print "OK\n";
-} else {
- if ($ARGV[0] eq "--install-modules") {
- print "Installing...\n";
- CPAN::Shell->install("HTML::CalendarMonthSimple");
- } else {
- print "Please install.\n";
- $prereq = 0;
- }
-}
-
-print "Image::Magick module.....................";
-if (eval { require Image::Magick }) {
- print "OK\n";
-} else {
- if ($ARGV[0] eq "--install-modules") {
- print "Installing...\n";
- CPAN::Shell->install("Image::Magick");
- } else {
- print "Please install. (or Thumbnailing will be disabled)\n";
- $prereq = 0;
- }
-}
-
-# this is here to insure they installed correctly.
-
-if ($prereq) {
- print "WebGUI modules...........................";
- if (eval { require WebGUI } && eval { require WebGUI::SQL }) {
- print "OK\n";
- } else {
- print "Please install WebGUI.\n";
- }
-
- print "Data::Config module......................";
- if (eval { require Data::Config }) {
- print "OK\n";
- } else {
- print "Please install WebGUI.\n";
- }
-
- print "HTML::TagFilter module...................";
- if (eval { require HTML::TagFilter }) {
- print "OK\n";
- } else {
- print "Please install WebGUI.\n";
- }
-} else {
- print "Cannot continue without prerequisites.\n";
- exit;
-}
-
-###################################
-# Checking Config File
-###################################
-
-print "Config file..............................";
-my ($config);
-$config = new Data::Config './etc/WebGUI.conf';
-unless (defined $config) {
- print "Couldn't open it.\n";
-} elsif ($config->param('dsn') =~ /\s$/) {
- print "DSN cannot end with a space.\n";
-} elsif ($config->param('dsn') !~ /\DBI\:\w+\:\w+/) {
- print "DSN is improperly formatted.\n";
-} elsif ($config->param('dbuser') =~ /\s$/) {
- print "dbuser cannot end with a space.\n";
-} elsif ($config->param('dbuser') =~ /\s$/) {
- print "dbpass cannot end with a space.\n";
-} else {
- print "OK\n";
-}
-
-###################################
-# Checking database
-###################################
-
-print "Database connection......................";
-if ($dbi) {
- my ($dbh, $test);
- unless (eval {$dbh = DBI->connect($config->param('dsn'),$config->param('dbuser'),$config->param('dbpass'))}) {
- print "Can't connect with info provided.\n";
- } else {
- print "OK\n";
- print "Database tables..........................";
- ($test) = WebGUI::SQL->quickArray("select count(*) from page",$dbh);
- if ($test < 1) {
- print "Looks like you need to create some tables.\n";
- } else {
- print "OK\n";
- }
- $dbh->disconnect();
- }
-} else {
- print "Failed. DBI not loaded.\n";
-}
-
-###################################
-# Checking Version
-###################################
-
-print "Latest version...........................";
-my ($header, $userAgent, $request, $response, $version, $referer);
-$userAgent = new LWP::UserAgent;
-$userAgent->agent("WebGUI-Check/2.0");
-$userAgent->timeout(30);
-$header = new HTTP::Headers;
-$referer = "http://webgui.cli.getversion/".`hostname`;
-chomp $referer;
-$header->referer($referer);
-$request = new HTTP::Request (GET => "http://www.plainblack.com/downloads/latest-version.txt", $header);
-$response = $userAgent->request($request);
-$version = $response->content;
-chomp $version;
-if ($response->is_error) {
- print "Couldn't connect to Plain Black Software. Check your connection and try again.\n";
-} elsif ($version eq $WebGUI::VERSION) {
- print "OK\n";
-} else {
- print "You are using ".$WebGUI::VERSION." and ".$version." is available.\n";
-}
-
-
-print "\nTesting complete!\n";
-
-
-