#!/usr/bin/perl #Einleitung use CGI; use CGI::Carp qw(fatalsToBrowser); $q = new CGI; require "hpm_einstellungen.cgi"; #Username ermitteln $username = $q->param("user"); if ($username eq "") {   $url = $ENV{REQUEST_URI};   $username = (split /\//, $url)[-1]; } #Prüfen, ob User vorhanden ist oder User-ID ermitteln $anfrage = "SELECT userid, status FROM hpm_user WHERE username='$username';"; &datenbank; $ergebnisse = $sth->fetchall_arrayref( { userid => 1, status => 1 } ); foreach(@$ergebnisse) { $userid = $_->{userid}; $status = $_->{status}; } if ($userid eq "") { require "hpm_homepage_error404.cgi"; } #Prüfen, ob User gesperrt ist if ($status eq "4") { require "hpm_homepage_gesperrt.cgi"; } open(FILE, "$internmaindir/userdaten/$userid/daten/homepagedaten.dat"); flock FILE,1; @einstellungen = ; s/\n// foreach (@einstellungen); close(FILE); $titel = $einstellungen[0]; $beschreibung = $einstellungen[1]; $design = $einstellungen[3]; $autor = $einstellungen[4]; $herausgeber = $einstellungen[5]; $copyright = $einstellungen[6]; $keywords = $einstellungen[7]; #Prüfen, ob Design erlaubt ist if (!($design eq "own")) {   open(FILE, "$internmaindir/userdaten/$userid/daten/payeddesigns.dat");   flock FILE,1;   @designs = ;   s/\n// foreach (@designs);   close(FILE);   foreach(@designs) { if ($_ eq $design) { $found = "ja"; } }   if (!($found eq "ja")) { require "hpm_homepage_designnn.cgi"; } } #Art und Name des Designs ermitteln if ($design eq "own") {   $name = "own"; } else {   $anfrage = "SELECT name FROM hpm_designs WHERE designid='$design'";   &datenbank;   $ergebnisse = $sth->fetchall_arrayref( { name => 1 } );   foreach(@$ergebnisse) { $name = $_->{name}; } } #Hintergrundmusik ermitteln open(FILE, "$internmaindir/userdaten/$userid/daten/musik.dat"); flock FILE,1; @einstellungen = ; s/\n// foreach (@einstellungen); close(FILE); $hintergrundmusik = $einstellungen[0]; #Prüfen, ob Werbung angezeigt werden muss open(FILE, "$internmaindir/userdaten/$userid/daten/funktionen.dat"); flock FILE,1; @einstellungen = ; s/\n// foreach (@einstellungen); close(FILE); $werbung = $einstellungen[6]; #Frameset ausgeben print "Content-type: text/html\n\n"; if ($werbung eq "1") {   $anfrage = "SELECT value FROM hpm_sonstiges WHERE name='werbeart'";   &datenbank;   $ergebnisse = $sth->fetchall_arrayref( { value => 1 } );   foreach(@$ergebnisse) { $werbeart = $_->{value}; }   if ($werbeart eq "1")   {      require "hpm_homepage_frame.cgi";   }   elsif ($werbeart eq "2")   {      require "hpm_homepage_popup.cgi";   } } else {   require "hpm_homepage_werbefrei.cgi"; } exit();