From 12734da8826299ffd24c0a15f6dbf205892d7221 Mon Sep 17 00:00:00 2001
From: root
Date: Mon, 14 Apr 2014 08:35:13 +0200
Subject: Pushed to v3
---
www/functions/func_user.php | 337 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 337 insertions(+)
create mode 100755 www/functions/func_user.php
(limited to 'www/functions/func_user.php')
diff --git a/www/functions/func_user.php b/www/functions/func_user.php
new file mode 100755
index 0000000..d9e202d
--- /dev/null
+++ b/www/functions/func_user.php
@@ -0,0 +1,337 @@
+query("SELECT * FROM user WHERE name='".$_SESSION["username"]."';");
+ $info_ar = $info_db->fetchArray(SQLITE3_NUM);
+
+ $ls_db = $db->query("SELECT login FROM log WHERE user=".$info_ar[0]." ORDER BY id DESC");
+ $last_seen = $ls_db->fetchArray(SQLITE3_NUM);
+ }
+
+ echo "
+
+
+
+
+ Account :: Junge Gemeinde Adlershof
+
+
+
+
+
+
+ ";
+ include("static/head.php");
+// echo "loged in as: " . $_SESSION["username"];
+/*
+ echo "
+
+
+
+
+ | Name |
+ E-Mail |
+
+
+
+ | ".$info_ar[1]." | ".$info_ar[3]." |
+
+ ";
+*/
+
+ switch($var){
+ case("password"):
+ $passage = "Falsches Passwort.
";
+ break;
+ case(PASSWORD_SUCCESS):
+ $passage = "Dein Passwort wurde erfolgreich geändert.
";
+ break;
+ case(CH_USERNAME_SUCCESS):
+ $passage = "Erfolg! Ab sofort bist du unter ".$_SESSION["username"]." bekannt.
";
+ break;
+ case(CH_EMAIL_SUCCESS):
+ $passage = "Deine E-Mail Adresse wurde erfolgreich geändert.
";
+ break;
+ case(CH_EMAIL_EXISTS):
+ $passage = "Diese E-Mail Adresse ist schon in Benutzung.
";
+ break;
+ case(CH_USERNAME_EXISTS):
+ $passage = "Dieser Name ist schon in Benutzung.
";
+ break;
+ default:
+ $passage = "";
+ break;
+ }
+
+ echo "
+
+
+
+
+
+ ".$passage."
+
+
+
+
Deine Daten: (ändern?)
+
+
+ |
+ Name:
+ |
+
+ |
+ ".$info_ar[1]."
+ |
+ |
|
+ E-Mail:
+ |
+
+ |
+ ".$info_ar[3]."
+ |
+ | |
+ |
+ Registrierungsdatum:
+ |
+
+ |
+ ".date("j.n.Y / H:i:s", $info_ar[5])."
+ |
+ |
+
+ |
+ |
+ Zuletzt gesehen:
+ |
+
+ |
+ ".date("j.n.Y / H:i:s", $last_seen[0])."
+ |
+
+
+
+
+
+
+
+
+
+
Passwort Verwaltung:
+
+
+
+
+
+
+
Wechsle deinen Spitznamen oder deine E-Mail Adresse. Bitte bestätige die Änderung mit deinem Passwort.
+
+
+
+
+
+
+
+
Aktualisiere deine Passwort. Bitte bestätige die Änderung mit deinem aktuell gültigen Passwort.
+
+
+
+
+ ";
+ return true;
+}
+
+function user_id($db, $user){
+
+ $owner_db = $db->query("SELECT id FROM user WHERE name='" . SQLite3::escapeString($user) . "';");
+ $owner_ar = $owner_db->fetchArray(SQLITE3_NUM);
+ if(empty($owner_ar[0])){
+ return false;
+ }
+
+ $owner = $owner_ar[0];
+ return $owner;
+}
+
+function change_username($db, $oldname, $newname){
+ $oldname = $db->escapeString($oldname);
+ $newname = $db->escapeString($newname);
+ $check_db = $db->query("SELECT 1 FROM user WHERE name='".$newname."'");
+ $check_ar = $check_db->fetchArray(SQLITE3_NUM);
+
+ if($check_ar[0] == 1){
+ return CH_USERNAME_EXISTS;
+ }
+
+ if($db->exec("
+ BEGIN TRANSACTION;
+ UPDATE user SET name='".$newname."'WHERE name='".$oldname."';
+ COMMIT;
+ ")){
+ $_SESSION["username"] = $newname;
+ return CH_USERNAME_SUCCESS;
+ } else {
+ return DATABASE;
+ }
+}
+
+function change_email($db, $name, $email){
+ $res_db = $db->query("SELECT 1, name FROM user WHERE email='".$db->escapeString($email)."'");
+ $res_ar = $res_db->fetchArray(SQLITE3_NUM);
+
+ if($res_ar[0] == 1){
+ if($name != $res_ar[1]){
+ return CH_EMAIL_EXISTS;
+ }
+ }
+
+ if($db->exec("
+ BEGIN TRANSACTION;
+ UPDATE user SET email='".$db->escapeString($email)."' WHERE name='".$db->escapeString($name)."';
+ COMMIT;
+ ")){
+ return CH_EMAIL_SUCCESS;
+ } else {
+ return DATABASE;
+ }
+}
--
cgit v1.2.3