From 29d83f0af0567bcb17da4ce9fe44b32f19405f68 Mon Sep 17 00:00:00 2001 From: cookie Date: Fri, 15 Dec 2006 22:52:56 +0000 Subject: user koennen eigene bilder hochladen git-svn-id: svn://svn.cccv.de/engel-system@211 29ba0400-6e00-0410-a75a-ca02368028f8 --- www-ssl/nonpublic/einstellungen.php | 128 +++++++++++++++++++++++++++--------- 1 file changed, 98 insertions(+), 30 deletions(-) (limited to 'www-ssl/nonpublic') diff --git a/www-ssl/nonpublic/einstellungen.php b/www-ssl/nonpublic/einstellungen.php index eaec09fb..5e94dbb4 100755 --- a/www-ssl/nonpublic/einstellungen.php +++ b/www-ssl/nonpublic/einstellungen.php @@ -3,6 +3,7 @@ $title = "Himmel"; $header = "Deine persönlichen Einstellungen"; include ("./inc/header.php"); include ("./inc/crypt.php"); +include ("./inc/funktion_user.php"); if (!IsSet($_POST["action"])) { @@ -103,35 +104,60 @@ if (!IsSet($_POST["action"])) "> -
-
-
- -
- - - - - - - - -

-
-    - -
- "> -
+\n
\n
\n\n"; + echo Get_Text('pub_einstellungen_PictureUpload')."
"; + echo "
\n"; + echo "\t\n"; + echo "\t\n"; + echo "\t(max ". get_cfg_var("post_max_size"). "Byte)
\n"; + echo "\t\n"; + echo "
\n"; + } -"; + echo displayPictur($_SESSION['UID'], 0); + echo "
\n"; + echo "\t\n"; + echo "\t\n"; + echo "
\n"; + break; + case 'N': + echo Get_Text('pub_einstellungen_PictureNoShow'). "
"; + echo displayPictur($_SESSION['UID'], 0); + echo "
\n"; + echo "\t\n"; + echo "\t\n"; + echo "
\n"; + echo "
\n
\n
\n\n"; + case '': + echo "
\n
\n
\n\n"; + echo Get_Text(22). "
"; + echo "\n
\n"; + echo "\t\n"; + echo "\t\n"; + echo "\t\t\n\t\t\t\n\t\t\n"; + echo "\t\t\n"; + echo "\t\t\t\n\t\t\n"; + echo "\t
". Get_Text(23). "
\n"; + echo "\t\t\t\t  \n"; + echo "\t\t\t\t\n"; + echo "\t\t\t
\n"; + echo "\t\n"; + echo "
\n"; + break; + } //CASE } else { @@ -194,11 +220,10 @@ case 'avatar': $chsql="UPDATE `User` SET `Avatar`='". $_POST["eAvatar"]. "' WHERE `UID`='". $_SESSION['UID']. "' LIMIT 1"; $Erg = mysql_query($chsql, $con); $_SESSION['Avatar']=$_POST["eAvatar"]; - if ($Erg==1) { + if ($Erg==1) Print_Text(34); - } else { + else Print_Text(29); - } break; case 'setUserData': @@ -235,6 +260,49 @@ case 'setUserData': } break; +case 'sendPicture': + if( $_FILES["file"]["size"] > 0) + { + if( ($_FILES["file"]["type"] == "image/jpeg") || + ($_FILES["file"]["type"] == "image/png") || + ($_FILES["file"]["type"] == "image/gif") ) + { + $data = addslashes(fread(fopen($_FILES["file"]["tmp_name"], "r"), filesize($_FILES["file"]["tmp_name"]))); + + if( GetPicturShow( $_SESSION['UID']) == "") + $SQL = "INSERT INTO `UserPicture` ". + "( `UID`,`Bild`, `ContentType`, `show`) ". + "VALUES ('". $_SESSION['UID']. "', '$data', '". $_FILES["file"]["type"]. "', 'N')"; + else + $SQL = "UPDATE `UserPicture` SET ". + "`Bild`='$data', ". + "`ContentType`='". $_FILES["file"]["type"]. "', ". + "`show`='N' ". + "WHERE `UID`='". $_SESSION['UID']. "'"; + + $res = mysql_query( $SQL, $con); + if( $res) + Print_Text("pub_einstellungen_send_OK"); + else + Print_Text("pub_einstellungen_send_KO"); + + echo "
('" . $_FILES["file"]["name"] . "', MIME-Type: " . $_FILES["file"]["type"]. ", " . $_FILES["file"]["size"]. " Byte)
"; + } + else + Print_Text("pub_einstellungen_send_KO"); + } + else + Print_Text("pub_einstellungen_send_KO"); + break; + +case 'delPicture': + $chsql="DELETE FROM `UserPicture` WHERE `UID`='". $_SESSION['UID']. "' LIMIT 1"; + $Erg = mysql_query($chsql, $con); + if ($Erg==1) + Print_Text("pub_einstellungen_del_OK"); + else + Print_Text("pub_einstellungen_del_KO"); + Break; } } include ("./inc/footer.php"); -- cgit v1.2.3-54-g00ecf