Пример #1
0
         }
     } else {
         if (isset($_POST['edit_mode'])) {
             if (!isset($_POST['password']) || isset($_POST['password']) && strlen($_POST['password']) == 0) {
                 $password = null;
             }
             if (strlen(create_error_string($login, $password, $email, $gender)) == 0) {
                 $update_user_sql = "UPDATE users SET superuser = '******', email = '{$email}', note = '{$note}', gender = '{$gender}'";
                 if (isset($_POST['password']) && strlen($password) > 0) {
                     $salt_hash = create_salt();
                     $password_hash = create_password_hash($password, $salt_hash);
                     $update_user_sql .= ", password_hash = '{$password_hash}', salt_hash = '{$salt_hash}' ";
                 }
                 $update_user_sql .= "WHERE login LIKE '{$login}'";
                 if ($update_user_sql_result = pg_query($db_connection, $update_user_sql)) {
                     $_SESSION['info'] = message_info("User " . $login . " updated successfully.");
                     header("Location: ../showcase/php/php_showcase_db_diagnostics.php");
                 } else {
                     $_SESSION['error'] = message_error(pg_last_error($db_connection));
                     header("Location: ../showcase/php/php_showcase_data_manipulation.php");
                 }
             } else {
                 header("Location: ../showcase/php/php_showcase_data_manipulation.php");
             }
         } else {
             $_SESSION['error'] = message_warning("User with login {$login} already exists.");
             header("Location: ../showcase/php/php_showcase_data_manipulation.php");
         }
     }
 } else {
     $_SESSION['error'] = message_error("Error while checking for existing user: " . pg_last_error($db_connection));
Пример #2
0
             $value = contact_all($_GET["user_id_owner"]);
             break;
         case "message_count":
             $value = message_count($_GET["user_id_target"]);
             break;
         case "message_list":
             $value = message_list($_GET["user_id_target"], $_GET["new"]);
             break;
         case "message_all":
             $value = message_all($_GET["user_id_target"]);
             break;
         case "message_sent":
             $value = message_sent($_GET["user_id_sender"]);
             break;
         case "message_info":
             $value = message_info($_GET["msg_id"]);
             break;
             //case "message_get":
             // $value = message($_GET["msg_id"]);
             //  break;
     }
 } else {
     if (isset($_DELETE["action"])) {
         switch ($_DELETE["action"]) {
             case "user_delete":
                 $value = user_delete($_DELETE["user_id"]);
                 break;
             case "contact_delete":
                 $value = contact_delete($_POST["contact_id"]);
                 break;
             case "message_distro_delete":