csoport ellenőrzés javítása
This commit is contained in:
parent
bdeb43cc6f
commit
d6b9cfcf2a
24
approve.php
24
approve.php
@ -55,15 +55,20 @@ function update_details($Image_FileName, $details)
|
||||
// felhasználótól jött paraméterek ellenőrzése
|
||||
$Image_FileName = $dbconn->real_escape_string($Image_FileName);
|
||||
$author = $dbconn->real_escape_string($details["author"]);
|
||||
$group = strtolower($dbconn->real_escape_string($details["group"]));
|
||||
$group = validate_group($details["group"]);
|
||||
$title = $dbconn->real_escape_string($details["title"]);
|
||||
$desc = $dbconn->real_escape_string($details["desc"]);
|
||||
|
||||
// jóváhagyás mező beállítása és ellenőrzöttnek jelölés
|
||||
// csoport ellenőrzése
|
||||
if ($group === false) {
|
||||
return "Ervenytelen csoport!";
|
||||
}
|
||||
|
||||
// képhez megadott adatok frissítése
|
||||
$query = "UPDATE publish_table SET Author='$author', AuthorGroup='$group', Title='$title', Description='$desc' WHERE Image_FileName='$Image_FileName';";
|
||||
$res = $dbconn->query($query);
|
||||
|
||||
return $res; // true ha sikeres, false ha valami hiba történt
|
||||
return ($res === true) ? true : $dbconn->error; // true ha sikeres, egyébként a hiba
|
||||
}
|
||||
|
||||
// --------------------------------
|
||||
@ -174,13 +179,17 @@ if ($logged_in) {
|
||||
</script>
|
||||
<script>
|
||||
const MAX_TABLE_ROWS = 10;
|
||||
var table_container; // a sorokat tartalmazó tag
|
||||
|
||||
document.addEventListener("DOMContentLoaded", () => {
|
||||
// elemek megkeresése az oldalon
|
||||
table_container = o('table_container');
|
||||
|
||||
// sorok betöltése
|
||||
fill_table();
|
||||
});
|
||||
|
||||
function fill_table() {
|
||||
var table_container = o('table_container');
|
||||
var max_new_rows = MAX_TABLE_ROWS - table_container.children.length;
|
||||
var last_No = table_container.children.length ? table_container.children[table_container.children.length - 1].details.No : -1;
|
||||
|
||||
@ -282,11 +291,12 @@ if ($logged_in) {
|
||||
}
|
||||
)
|
||||
.then(data => {
|
||||
if (data === 'false') {
|
||||
alert('Valami nem stimmel, kérlek próbáld újra.');
|
||||
if (data !== 'true') {
|
||||
alert(`Valami nem stimmel ;( \n\n ${data}`);
|
||||
}
|
||||
|
||||
// újabb elem betöltése, ha van
|
||||
// táblázat újratöltése
|
||||
table_container.innerHTML = '';
|
||||
fill_table();
|
||||
});
|
||||
}
|
||||
|
@ -85,16 +85,6 @@ function process_uploaded_file($file_info)
|
||||
return $tmp_uid;
|
||||
}
|
||||
|
||||
// csoportnév ellenőrzése
|
||||
function verify_group($g)
|
||||
{
|
||||
// EZ ÍGY NEM JÓ!! EZT LE KELLENE TÖLTENI A KÖZI OLDALÁRÓL!!!
|
||||
$groups = ["bíbor", "tejszín", "borostyán", "azúr", "türkiz", "aquamarin", "burgundi", "zafír", "mangó",
|
||||
"levendula", "bambusz", "csipkebogyó", "mustár", "parázs", "áfonya", "MKK Fotókör"];
|
||||
|
||||
return in_array(strtolower($g), $groups);
|
||||
}
|
||||
|
||||
// kép publikálása
|
||||
// visszatérési értékek:
|
||||
// 0: OK
|
||||
@ -121,10 +111,10 @@ function publish_image($artwork_details)
|
||||
$author = mysqli_real_escape_string($dbconn, $artwork_details["author"]);
|
||||
$title = mysqli_real_escape_string($dbconn, $artwork_details["title"]);
|
||||
$desc = mysqli_real_escape_string($dbconn, $artwork_details["desc"]);
|
||||
$group = mysqli_real_escape_string($dbconn, $artwork_details["group"]);
|
||||
$group = validate_group($artwork_details["group"]);
|
||||
|
||||
// csoport ellenőrzése
|
||||
if (!verify_group($group)) {
|
||||
if ($group === false) {
|
||||
return NONEXISTENT_GROUP;
|
||||
}
|
||||
|
||||
|
17
utils.php
17
utils.php
@ -30,4 +30,19 @@ function get_client_ip()
|
||||
function open_sql_connection()
|
||||
{
|
||||
return mysqli_connect(SQL_IP, SQL_USER, SQL_PASS, SQL_DB);
|
||||
}
|
||||
}
|
||||
|
||||
// csoportnév ellenőrzése
|
||||
// visszatérési értékek:
|
||||
// false: ha érvénytelen a csoport
|
||||
// string: az eltárolandó csoport neve, ha érvényes
|
||||
function validate_group($g)
|
||||
{
|
||||
// EZ ÍGY NEM JÓ!! EZT LE KELLENE TÖLTENI A KÖZI OLDALÁRÓL!!!
|
||||
$groups = ["bíbor", "tejszín", "borostyán", "azúr", "türkiz", "aquamarin", "burgundi", "zafír", "mangó",
|
||||
"levendula", "bambusz", "csipkebogyó", "mustár", "parázs", "áfonya"];
|
||||
|
||||
$key = array_search(strtolower($g), $groups);
|
||||
|
||||
return ($key === false) ? false : $groups[$key];
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user