if (!empty($camName) && !empty($streamUrl) && ($isLoggedIn || (!empty($subEmail) && !empty($password)))) {
// NOU: VERIFICARE DUPLICAT LA SUBMIT!
$stmtCheckUrl = $pdo->prepare("SELECT status FROM camera_submissions WHERE stream_url = ?");
$stmtCheckUrl->execute([$streamUrl]);
$existingStat = $stmtCheckUrl->fetchColumn();
if ($existingStat) {
$statMsg = $existingStat === 'pending' ? 'este în așteptare pentru aprobare' : ($existingStat === 'approved' ? 'este deja activ pe site' : 'a fost respins anterior');
$data['error_message'] = "Acest Stream URL există deja în baza de date ($statMsg). Nu se pot trimite duplicate.";
} else {
$pdo->beginTransaction();
try {
if (!$isLoggedIn) {
$stmtUser = $pdo->prepare("SELECT id FROM users WHERE email = ?");
$stmtUser->execute([$subEmail]);
$userId = $stmtUser->fetchColumn();
if ($userId) {
throw new \Exception("Un cont cu acest email există deja. Te rugăm să te loghezi mai întâi.");
}
$hash = password_hash($password, PASSWORD_DEFAULT);
$stmtCreate = $pdo->prepare("INSERT INTO users (name, email, password_hash) VALUES (?, ?, ?)");
$stmtCreate->execute([$subName, $subEmail, $hash]);
$userId = $pdo->lastInsertId();
$_SESSION['user_id'] = $userId;
$_SESSION['user_name'] = $subName;
$data['session'] = $_SESSION;
}
$stmtCam = $pdo->prepare("INSERT INTO camera_submissions (user_id, submitter_name, submitter_email, camera_name, stream_url, website_url, location, category_id, description) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)");
$stmtCam->execute([$userId, $subName, $subEmail, $camName, $streamUrl, $websiteUrl, $location, $categoryId, $description]);
$pdo->commit();
$data['success_message'] = "Camera a fost trimisă cu succes! Va fi revizuită de echipa noastră.";
} catch (\Exception $e) {
$pdo->rollBack();
$data['error_message'] = $e->getMessage();
}
}
} else {
$data['error_message'] = "Vă rugăm să completați toate câmpurile obligatorii.";
}
Nehir Webcams in Papua Yeni Gine | Webcam.beer
Best Nehir in Papua Yeni Gine
Watch live streaming cameras covering nehir locations across Papua Yeni Gine.
No webcams found for this specific selection.
Discover Nehir in Papua Yeni Gine
Whether you're checking conditions for a weekend getaway or just enjoying the view, our collection of nehir webcams in Papua Yeni Gine offers the best real-time experience available online. Stay updated with live weather changes and crowd activity.
About Papua Yeni Gine
Papua Yeni Gine, resmî adıyla Papua Yeni Gine Bağımsız Devleti, Okyanusya'da Yeni Gine adasının doğu yarısı ile Melanezya'daki civar adaları kapsayan bir ülkedir. Yeni Gine adasının batı kısmı ise Endonezya'ya aittir ve sadece Endonezya ile kara sınırı bulunur. Güneyinde Avustralya bulunur. 462.840 km²'lik yüzölçümüyle en büyük üçüncü ada ülkesidir. Başkenti adanın güneydoğu kıyısındaki Port Moresby'dir.