prepare("UPDATE apps SET status = ?, rejection_reason = ?, is_approved = 1 WHERE id = ?"); } else { $stmt = $conn->prepare("UPDATE apps SET status = ?, rejection_reason = ?, is_approved = 0 WHERE id = ?"); } if (!$stmt) { $error = "数据库错误: " . $conn->error; } else { $stmt->bind_param("ssi", $status, $rejectionReason, $appId); if ($stmt->execute()) { // 获取应用信息和开发者邮箱 $getAppStmt = $conn->prepare("SELECT name, developer_email FROM apps WHERE id = ?"); $getAppStmt->bind_param("i", $appId); $getAppStmt->execute(); $appResult = $getAppStmt->get_result(); $appInfo = $appResult->fetch_assoc(); $getAppStmt->close(); $success = '应用审核已更新'; $appName = $appInfo['name'] ?? '未知应用'; $devEmail = $appInfo['developer_email'] ?? ''; // 发送邮件通知 if (!empty($devEmail)) { $mail = new PHPMailer(true); try { // 服务器配置 $mail->isSMTP(); $mail->Host = SMTP_HOST; $mail->Port = SMTP_PORT; $mail->SMTPSecure = SMTP_ENCRYPTION; $mail->SMTPAuth = true; $mail->Username = SMTP_USERNAME; $mail->Password = SMTP_PASSWORD; $mail->CharSet = 'UTF-8'; $mail->isHTML(true); $mail->setFrom(SMTP_FROM_EMAIL, SMTP_FROM_NAME); $mail->addAddress($devEmail); // 邮件内容 if ($status === 'approved') { $mail->Subject = '应用审核通过通知'; $mail->Body = "
您好,
您的应用 {$appName} 已成功通过审核!
现在可以在应用商店中查看您的应用。
此致
LeonAPP团队
您好,
您的应用 {$appName} 未通过审核。
原因:
{$rejectionReason}
此致
LeonAPP团队
待审核应用:
下载链接: 点击下载
标签:
开发者:
提交时间:
描述:
prepare("SELECT image_path FROM app_images WHERE app_id = ?"); $stmt->bind_param("i", $app['id']); $stmt->execute(); $imgResult = $stmt->get_result(); while ($img = $imgResult->fetch_assoc()) { $images[] = $img['image_path']; } $stmt->close(); ?>