コード例 #1
0
function AddToPODDisplay($Name, $Menu)
{
    DBIN(DBTabHardware, "Name,Menu", "'" . $Name . "','" . $Menu . "'");
}
コード例 #2
0
        } else {
            if (sha1($_POST['Passwort1']) != sha1($_POST['Passwort2'])) {
                ## Passwort Schreibfehler überprüfen
                include "Content/PasswortFehler.html";
            } elseif (!eregi("^[a-z0-9]+([-_\\.]?[a-z0-9])+@[a-z0-9]+([-_\\.]?[a-z0-9])+\\.[a-z]{2,4}\$", $_POST['Mail'])) {
                ## Falsche EMail-Adressen filtern
                include "Content/EMailFehler.html";
            } else {
                $Key = sha1(addslashes($_POST['Mail']) . time() . addslashes($_POST['Nickname']));
                ## Freischaltschlüssel erstellen
                $Values = "'" . addslashes($_POST['Nickname']) . "'";
                $Values .= ", '" . date("Y-m-d", time()) . "'";
                $Values .= ", '" . sha1($_POST['Passwort1']) . "'";
                $Values .= ", '" . addslashes($_POST['Mail']) . "'";
                $Values .= ", '" . $Key . "'";
                DBIN(DBTabKeys, "Nickname, Time, Passwort, Mail, Wert", $Values);
                ## Schlüssel und Werte in Datenbank einfügen
                $Inhalt = '
				Sie haben sich erfolgreich angemeldet.
				Klicken Sie den folgenden Link um ihren Account zu aktivieren:
				<a href="http://' . SERVER . SCRIPT . '?Register&UserKey=' . $Key . '">Aktiviere deinen Account!</a>
				';
                SendMail(VON, VONNAME, addslashes($_POST['Mail']), REGISTERNEUBETREFF, $Inhalt);
                ## Freischalt Mail verschicken.
                include "Content/Schritt1Erfolg.html";
                ## Erfolg melden.
            }
        }
    } else {
        include "Content/CreateUser.html";
    }
コード例 #3
0
function CreateContent($Content, $Type, $Time = 0, $Owner, $META)
{
    if ($Time <= 0) {
        $Time = time();
    }
    $Time = date("y-m-d H:i:s");
    switch ($Type) {
        case "Bild":
            //
            // $Content enthält hier den Titel des Bildes
            // $Meta muss ein Array sein, der von einem hochgeladenen Bild stammt.
            // $Time wird automatisch erzeugt, wenn nicht angegeben ...
            //
            $ContentID = GenerateContentID("Bilder");
            $ThumbCount = $ContentID;
            $PicCount = $ContentID;
            $ThumbName = $ThumbCount . "-" . $META['Bild']['name'] . ".jpg";
            $PicName = $PicCount . "-" . $META['Bild']['name'];
            $Info = getimagesize($META['Bild']['tmp_name']);
            print_r($Info);
            // DEBUG
            CreateThumbnail(THUMBMAXSIZE, $META['Bild'], BilderVerzeichnis . "/Thumbnails/" . $ThumbName);
            // Thumbnail erstellen
            if ($Info[0] > SCALEDMAXSIZE or $Info[1] > SCALEDMAXSIZE) {
                CreateThumbnail(SCALEDMAXSIZE, $META['Bild'], BilderVerzeichnis . "/Skaliert/" . $ThumbName);
                // Skalierte Version erstellen
                $ScaledName = $ThumbName;
            } else {
                copy($META['Bild']['tmp_name'], BilderVerzeichnis . "/Skaliert/" . $PicName);
                // Orginal-Datei kopieren
                $ScaledName = $PicName;
            }
            if ($Info[0] > PICMAXSIZE or $Info[1] > PICMAXSIZE) {
                CreateThumbnail(PICMAXSIZE, $META['Bild'], BilderVerzeichnis . "/Orginale/" . $ThumbName);
                // Orginal Version erstellen
                $PicName = $ThumbName;
            } else {
                copy($META['Bild']['tmp_name'], BilderVerzeichnis . "/Orginale/" . $PicName);
                // Orginal-Datei kopieren
            }
            DBIN(DBTabPictures, "BesitzerID,ID,Dateiname,Skaliert,Thumbnail,Titel,Time", "'" . $Owner . "','" . $ContentID . "','" . $PicName . "','" . $ScaledName . "','" . $ThumbName . "','" . $Content . "','" . $Time . "'");
            // Eintrag in die Datenbank
            return true;
            break;
        case "Review":
            break;
        case "Software":
            break;
        case "Hardware":
            break;
        case "Kommentar":
            $ContentID = GenerateContentID("Kommentare");
            $Schluessel = "BesitzerID,ID,Titel,Inhalt,ZuID,ZuType,Time";
            if (strlen($Content) > MAXLENGTHKOMMENTAR) {
                $Content = substr($Content, 0, MAXLENGTHKOMMENTAR);
            }
            $Werte = "'" . $Owner . "','" . $ContentID . "','" . $META['Titel'] . "','" . $Content . "','" . $META['ZuID'] . "','" . $META['ZuType'] . "','" . $Time . "'";
            DBIN(DBTabComments, $Schluessel, $Werte);
            return true;
            break;
        default:
            return false;
            break;
    }
}
コード例 #4
0
         }
     }
     extract($Array, EXTR_OVERWRITE);
     include "Content/Edit.php";
 } elseif (isset($_GET['EditMyGalerie']) && isset($_FILES['Bild']) && $_FILES['Bild']['size'] > 0) {
     $MyPics = DBQ("SELECT ID FROM Bilder WHERE BesitzerID = '" . $_SESSION['ID'] . "'");
     if (isset($MyPics) && count($MyPics) > MAXPICSCOUNT) {
         include "Content/TooManyPicsInGal.html";
     } else {
         $AllPics = DBQ("SELECT * FROM Bilder");
         $AllPics = count($AllPics);
         $ThumbCount = DirCount(BilderVerzeichnis . "/Thumbnails/");
         $PicCount = DirCount(BilderVerzeichnis . "/Orginale/");
         $ThumbName = $ThumbCount . "-" . $_FILES['Bild']['name'] . ".jpg";
         $PicName = $PicCount . "-" . $_FILES['Bild']['name'];
         DBIN("Bilder", "BesitzerID,ID,Dateiname,Thumbnail,Titel", "'" . $_SESSION['ID'] . "','" . $AllPics . "','" . $PicName . "','" . $ThumbName . "','" . $_POST['Titel'] . "'");
         // Eintrag in die Datenbank
         CreateThumbnail(120, $_FILES['Bild'], BilderVerzeichnis . "/Thumbnails/" . $ThumbName);
         // Thumbnail erstellen
         copy($_FILES['Bild']['tmp_name'], BilderVerzeichnis . "/Orginale/" . $PicName);
         // Datei kopieren
     }
 } elseif (isset($_GET['EditMyGalerie'])) {
     if (isset($_GET['Remove']) && isset($_GET['ID'])) {
         // Ein Bild Löschen
         $Bild = DBQ("SELECT * FROM Bilder WHERE ID='" . $_GET['ID'] . "'");
         $Bild = $Bild[0];
         if ($Bild['BesitzerID'] == $_SESSION['ID']) {
             /// KOMMENTARE LÖSCHEN HIER EINFUEGEN WENN BEREIT!!!
             unlink(BilderVerzeichnis . "/Thumbnails/" . $Bild['Thumbnail']);
             unlink(BilderVerzeichnis . "/Orginale/" . $Bild['Dateiname']);
コード例 #5
0
        } else {
            if (sha1($_POST['Passwort1']) != sha1($_POST['Passwort2'])) {
                ## Passwort Schreibfehler überprüfen
                include "Content/PasswortFehler.html";
            } elseif (!eregi("^[a-z0-9]+([-_\\.]?[a-z0-9])+@[a-z0-9]+([-_\\.]?[a-z0-9])+\\.[a-z]{2,4}\$", $_POST['Mail'])) {
                ## Falsche EMail-Adressen filtern
                include "Content/EMailFehler.html";
            } else {
                $Key = sha1($_POST['Mail'] . time() . $_POST['Nickname']);
                ## Freischaltschlüssel erstellen
                $Values = "'" . $_POST['Nickname'] . "'";
                $Values .= ", '" . date("Y-m-d", time()) . "'";
                $Values .= ", '" . sha1($_POST['Passwort1']) . "'";
                $Values .= ", '" . $_POST['Mail'] . "'";
                $Values .= ", '" . $Key . "'";
                DBIN("Schluessel", "Nickname, Time, Passwort, Mail, Wert", $Values);
                ## Schlüssel und Werte in Datenbank einfügen
                $Inhalt = '
				Sie haben sich erfolgreich angemeldet.
				Klicken Sie den folgenden Link um ihren Account zu aktivieren:
				<a href="http://' . SERVER . SCRIPT . '?Register&UserKey=' . $Key . '">Aktiviere deinen Account!</a>
				';
                SendMail(VON, VONNAME, $_POST['Mail'], REGISTERNEUBETREFF, $Inhalt);
                ## Freischalt Mail verschicken.
                include "Content/Schritt1Erfolg.html";
                ## Erfolg melden.
            }
        }
    } else {
        include "Content/CreateUser.html";
    }