|
|
|
|
@@ -4,22 +4,7 @@ header('Access-Control-Allow-Origin: *');
|
|
|
|
|
// unset( $_POST[ 'uploadFile' ] );
|
|
|
|
|
// die ( );
|
|
|
|
|
|
|
|
|
|
if (!isset ($_POST['request']))
|
|
|
|
|
{
|
|
|
|
|
die('Wrong parameters');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!isset ($_POST['userId']))
|
|
|
|
|
{
|
|
|
|
|
die('Wrong parameters');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (($_POST['request'] === 'getData' || $_POST['request'] === 'updateData' || $_POST['request'] === 'insertData' || $_POST['request'] === 'deleteData') && !isset ($_POST['dataSet']))
|
|
|
|
|
{
|
|
|
|
|
die('Wrong parameters');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (($_POST['request'] === 'getData' || $_POST['request'] === 'updateData' || $_POST['request'] === 'insertData' || $_POST['request'] === 'deleteData') && !isset ($_POST['prefix']))
|
|
|
|
|
if (!isset($_POST['request']) || !isset($_POST['userId']) || !isset($_POST['dataSet']) || !isset($_POST['prefix']))
|
|
|
|
|
{
|
|
|
|
|
die('Wrong parameters');
|
|
|
|
|
}
|
|
|
|
|
@@ -63,7 +48,6 @@ if ($_POST['request'] === 'getData')
|
|
|
|
|
while ($fetch_data = $result->fetch_assoc())
|
|
|
|
|
{
|
|
|
|
|
$fetch_data[$_POST['prefix'] . '_navEditable'] = 'false';
|
|
|
|
|
$fetch_data[$_POST['prefix'] . '_navName'] = $fetch_data[$_POST['prefix'] . '_navName'];
|
|
|
|
|
|
|
|
|
|
if ($rights['rightsType'] === 'ALL' || ($rights['rightsType'] === 'DEF' && (in_array($_POST['prefix'] . '_' . $fetch_data[$_POST['prefix'] . '_navId'], $arr_rights) || in_array($_POST['prefix'] . '_' . $fetch_data[$_POST['prefix'] . '_navStart'], $arr_rights))))
|
|
|
|
|
{
|
|
|
|
|
@@ -99,7 +83,6 @@ if ($_POST['request'] === 'getData')
|
|
|
|
|
|
|
|
|
|
echo json_encode($data, JSON_UNESCAPED_UNICODE);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
else if ($_POST['request'] === 'updateData')
|
|
|
|
|
{
|
|
|
|
|
$error = false;
|
|
|
|
|
@@ -151,6 +134,7 @@ else if ($_POST['request'] === 'updateData')
|
|
|
|
|
{
|
|
|
|
|
$columns = $db->query('SHOW COLUMNS FROM ' . $_POST['prefix'] . '_' . $table . ';');
|
|
|
|
|
$fieldNames = array();
|
|
|
|
|
|
|
|
|
|
while ($column = $columns->fetch_assoc())
|
|
|
|
|
{
|
|
|
|
|
$fieldNames[] = $column['Field'];
|
|
|
|
|
@@ -164,13 +148,12 @@ else if ($_POST['request'] === 'updateData')
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Behandlung Keyvisual und Content-Image */
|
|
|
|
|
if ($table === 'content_image')
|
|
|
|
|
{
|
|
|
|
|
if (!is_dir(PATH_MED . $_POST['prefix'] . '/' . $_POST['navId']))
|
|
|
|
|
if (!is_dir(WEBSERVICE_MED . $_POST['prefix'] . '/' . $_POST['navId']))
|
|
|
|
|
{
|
|
|
|
|
mkdir(PATH_MED . $_POST['prefix'] . '/' . $_POST['navId'], 0755);
|
|
|
|
|
mkdir(WEBSERVICE_MED . $_POST['prefix'] . '/' . $_POST['navId'], 0755);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (isset ($_POST['uploadFile']) && !empty ($_POST['uploadFile']))
|
|
|
|
|
@@ -180,7 +163,7 @@ else if ($_POST['request'] === 'updateData')
|
|
|
|
|
|
|
|
|
|
if (!isset ($_POST['formAction']) || (isset ($_POST['formAction']) && $_POST['formAction'] !== 'appendImage'))
|
|
|
|
|
{
|
|
|
|
|
$file_path = PATH_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/' . $old_data['imgName'];
|
|
|
|
|
$file_path = WEBSERVICE_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/' . $old_data['imgName'];
|
|
|
|
|
|
|
|
|
|
/* Alte Bilddaten löschen */
|
|
|
|
|
unlink($file_path . '.' . $old_data['imgExtension']);
|
|
|
|
|
@@ -205,8 +188,8 @@ else if ($_POST['request'] === 'updateData')
|
|
|
|
|
$file_name_temp = substr($file_name, 0, strrpos($file_name, '.')) . '_temp' . substr($file_name, strrpos($file_name, '.'));
|
|
|
|
|
$file_name_orig = substr($file_name, 0, strrpos($file_name, '.')) . '_orig' . substr($file_name, strrpos($file_name, '.'));
|
|
|
|
|
|
|
|
|
|
file_put_contents(PATH_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/' . $file_name_temp, $decodedData);
|
|
|
|
|
fnc_checkOrigResize(PATH_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/', $file_name_orig, $file_name_temp, $extension, ${$_POST['prefix']}['dimOrig']);
|
|
|
|
|
file_put_contents(WEBSERVICE_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/' . $file_name_temp, $decodedData);
|
|
|
|
|
fnc_checkOrigResize(WEBSERVICE_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/', $file_name_orig, $file_name_temp, $extension, ${$_POST['prefix']}['dimOrig']);
|
|
|
|
|
|
|
|
|
|
if (isset ($_POST['formAction']) && $_POST['formAction'] === 'appendImage')
|
|
|
|
|
{
|
|
|
|
|
@@ -223,13 +206,7 @@ else if ($_POST['request'] === 'updateData')
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$new = $db->query
|
|
|
|
|
(
|
|
|
|
|
'INSERT INTO
|
|
|
|
|
' . $_POST['prefix'] . '_' . $table . '
|
|
|
|
|
SET
|
|
|
|
|
' . implode(' , ', $data)
|
|
|
|
|
);
|
|
|
|
|
$new = $db->query('INSERT INTO ' . $_POST['prefix'] . '_' . $table . ' SET ' . implode(' , ', $data));
|
|
|
|
|
$new_id = $db->insert_id;
|
|
|
|
|
|
|
|
|
|
unset ($data);
|
|
|
|
|
@@ -264,7 +241,7 @@ else if ($_POST['request'] === 'updateData')
|
|
|
|
|
$extension = $img_data['imgExtension'];
|
|
|
|
|
$old_name = $img_data['imgName'] . '.' . $extension;
|
|
|
|
|
$old_name_orig = substr($old_name, 0, strrpos($old_name, '.')) . '_orig' . substr($old_name, strrpos($old_name, '.'));
|
|
|
|
|
$old_name_thmb = substr($old_name, 0, strrpos($old_name, '.')) . '_thumb' . substr($old_name, strrpos($old_name, '.'));
|
|
|
|
|
$old_name_thumb = substr($old_name, 0, strrpos($old_name, '.')) . '_thumb' . substr($old_name, strrpos($old_name, '.'));
|
|
|
|
|
|
|
|
|
|
$img_name = $_POST['imgName'];
|
|
|
|
|
$img_name = explode('_', $img_name);
|
|
|
|
|
@@ -281,17 +258,17 @@ else if ($_POST['request'] === 'updateData')
|
|
|
|
|
{
|
|
|
|
|
$file_name = fnc_buildUniqueFileName($_POST['prefix'], $_POST['navId'], $img_name, $extension);
|
|
|
|
|
$file_name_orig = substr($file_name, 0, strrpos($file_name, '.')) . '_orig' . substr($file_name, strrpos($file_name, '.'));
|
|
|
|
|
$file_name_thmb = substr($file_name, 0, strrpos($file_name, '.')) . '_thumb' . substr($file_name, strrpos($file_name, '.'));
|
|
|
|
|
$file_name_thumb = substr($file_name, 0, strrpos($file_name, '.')) . '_thumb' . substr($file_name, strrpos($file_name, '.'));
|
|
|
|
|
|
|
|
|
|
rename(PATH_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/' . $old_name_thmb, PATH_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/' . $file_name_thmb);
|
|
|
|
|
rename(PATH_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/' . $old_name_orig, PATH_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/' . $file_name_orig);
|
|
|
|
|
rename(PATH_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/' . $old_name, PATH_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/' . $file_name);
|
|
|
|
|
rename(WEBSERVICE_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/' . $old_name_thumb, WEBSERVICE_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/' . $file_name_thumb);
|
|
|
|
|
rename(WEBSERVICE_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/' . $old_name_orig, WEBSERVICE_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/' . $file_name_orig);
|
|
|
|
|
rename(WEBSERVICE_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/' . $old_name, WEBSERVICE_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/' . $file_name);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
$file_name = $old_name;
|
|
|
|
|
$file_name_orig = $old_name_orig;
|
|
|
|
|
$file_name_thmb = $old_name_thmb;
|
|
|
|
|
$file_name_thumb = $old_name_thumb;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@@ -305,7 +282,7 @@ else if ($_POST['request'] === 'updateData')
|
|
|
|
|
{
|
|
|
|
|
${$_POST['prefix']}['dim' . strtoupper(substr($dataSet, 0, 1)) . substr($dataSet, 1, strrpos($dataSet, '_') - 1)]['height'] = ${$_POST['prefix']}['dim' . strtoupper(substr($dataSet, 0, 1)) . substr($dataSet, 1, strrpos($dataSet, '_') - 1)]['width'] * $_POST['previewHeight'] / $_POST['previewWidth'];
|
|
|
|
|
}
|
|
|
|
|
$img_created = fnc_buildImage(PATH_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/', $file_name_orig, $extension, ${$_POST['prefix']}['dim' . strtoupper(substr($dataSet, 0, 1)) . substr($dataSet, 1, strrpos($dataSet, '_') - 1)], $_POST);
|
|
|
|
|
$img_created = fnc_buildImage(WEBSERVICE_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/', $file_name_orig, $extension, ${$_POST['prefix']}['dim' . strtoupper(substr($dataSet, 0, 1)) . substr($dataSet, 1, strrpos($dataSet, '_') - 1)], $_POST);
|
|
|
|
|
|
|
|
|
|
/* Thumbnail aus generiertem Bild erzeugen */
|
|
|
|
|
if (!is_null(${$_POST['prefix']}[substr($dataSet, 0, strrpos($dataSet, '_')) . 'Thumb']))
|
|
|
|
|
@@ -314,7 +291,7 @@ else if ($_POST['request'] === 'updateData')
|
|
|
|
|
{
|
|
|
|
|
${$_POST['prefix']}[substr($dataSet, 0, strrpos($dataSet, '_')) . 'Thumb']['height'] = ${$_POST['prefix']}[substr($dataSet, 0, strrpos($dataSet, '_')) . 'Thumb']['width'] * $_POST['previewHeight'] / $_POST['previewWidth'];
|
|
|
|
|
}
|
|
|
|
|
$thumb = fnc_buildThumbnail(PATH_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/', $file_name, $extension, ${$_POST['prefix']}[substr($dataSet, 0, strrpos($dataSet, '_')) . 'Thumb']);
|
|
|
|
|
$thumb = fnc_buildThumbnail(WEBSERVICE_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/', $file_name, $extension, ${$_POST['prefix']}[substr($dataSet, 0, strrpos($dataSet, '_')) . 'Thumb']);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Werte für Datenbank aktualisieren */
|
|
|
|
|
@@ -371,7 +348,6 @@ else if ($_POST['request'] === 'updateData')
|
|
|
|
|
}
|
|
|
|
|
else if ($_POST['request'] === 'insertData')
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
$error = false;
|
|
|
|
|
if ($table === 'navi')
|
|
|
|
|
{
|
|
|
|
|
@@ -496,7 +472,7 @@ else if ($_POST['request'] === 'insertData')
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
$columns = $db->query('SHOW COLUMNS FROM ' . $_POST['prefix'] . '_' . $table . ';');
|
|
|
|
|
|
|
|
|
|
$fieldNames = array();
|
|
|
|
|
while ($column = $columns->fetch_assoc())
|
|
|
|
|
{
|
|
|
|
|
$fieldNames[] = $column['Field'];
|
|
|
|
|
@@ -512,9 +488,9 @@ else if ($_POST['request'] === 'insertData')
|
|
|
|
|
|
|
|
|
|
if ($table === 'content_image')
|
|
|
|
|
{
|
|
|
|
|
if (!is_dir(PATH_MED . $_POST['prefix'] . '/' . $_POST['navId']))
|
|
|
|
|
if (!is_dir(WEBSERVICE_MED . $_POST['prefix'] . '/' . $_POST['navId']))
|
|
|
|
|
{
|
|
|
|
|
mkdir(PATH_MED . $_POST['prefix'] . '/' . $_POST['navId'], 0755);
|
|
|
|
|
mkdir(WEBSERVICE_MED . $_POST['prefix'] . '/' . $_POST['navId'], 0755);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Bilddaten auslesen */
|
|
|
|
|
@@ -532,15 +508,15 @@ else if ($_POST['request'] === 'insertData')
|
|
|
|
|
|
|
|
|
|
/* Originales Bild speichern */
|
|
|
|
|
$file_name_orig = substr($file_name, 0, strrpos($file_name, '.')) . '_orig' . substr($file_name, strrpos($file_name, '.'));
|
|
|
|
|
file_put_contents(PATH_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/' . $file_name_orig, $decodedData);
|
|
|
|
|
file_put_contents(WEBSERVICE_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/' . $file_name_orig, $decodedData);
|
|
|
|
|
|
|
|
|
|
/* Bilddaten aus Editor generieren */
|
|
|
|
|
$img_created = fnc_buildImage(PATH_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/', $file_name_orig, $extension, ${$_POST['prefix']}['dim' . strtoupper(substr($_POST['dataSet'], 0, 1)) . substr($_POST['dataSet'], 1)], $_POST);
|
|
|
|
|
$img_created = fnc_buildImage(WEBSERVICE_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/', $file_name_orig, $extension, ${$_POST['prefix']}['dim' . strtoupper(substr($_POST['dataSet'], 0, 1)) . substr($_POST['dataSet'], 1)], $_POST);
|
|
|
|
|
|
|
|
|
|
/* Thumbnail aus generiertem Bild erzeugen */
|
|
|
|
|
if (!is_null(${$_POST['prefix']}[$_POST['dataSet'] . 'Thumb']))
|
|
|
|
|
{
|
|
|
|
|
$thumb = fnc_buildThumbnail(PATH_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/', $file_name, $extension, ${$_POST['prefix']}[$_POST['dataSet'] . 'Thumb']);
|
|
|
|
|
$thumb = fnc_buildThumbnail(WEBSERVICE_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/', $file_name, $extension, ${$_POST['prefix']}[$_POST['dataSet'] . 'Thumb']);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Werte für Datenbank aktualisieren */
|
|
|
|
|
@@ -556,9 +532,9 @@ else if ($_POST['request'] === 'insertData')
|
|
|
|
|
|
|
|
|
|
else if ($table === 'content_textimage')
|
|
|
|
|
{
|
|
|
|
|
if (!is_dir(PATH_MED . $_POST['prefix'] . '/' . $_POST['navId']))
|
|
|
|
|
if (!is_dir(WEBSERVICE_MED . $_POST['prefix'] . '/' . $_POST['navId']))
|
|
|
|
|
{
|
|
|
|
|
mkdir(PATH_MED . $_POST['prefix'] . '/' . $_POST['navId'], 0755);
|
|
|
|
|
mkdir(WEBSERVICE_MED . $_POST['prefix'] . '/' . $_POST['navId'], 0755);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Bildnamen und Erweiterung generieren */
|
|
|
|
|
@@ -567,13 +543,13 @@ else if ($_POST['request'] === 'insertData')
|
|
|
|
|
|
|
|
|
|
/* Originales Bild speichern */
|
|
|
|
|
$file_name_orig = substr($file_name, 0, strrpos($file_name, '.')) . '_orig' . substr($file_name, strrpos($file_name, '.'));
|
|
|
|
|
copy(PATH_MED . $_POST['prefix'] . '/sample_image.jpg', PATH_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/' . $file_name_orig);
|
|
|
|
|
copy(PATH_MED . $_POST['prefix'] . '/sample_image.jpg', PATH_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/' . $file_name);
|
|
|
|
|
copy(WEBSERVICE_MED . $_POST['prefix'] . '/sample_image.jpg', WEBSERVICE_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/' . $file_name_orig);
|
|
|
|
|
copy(WEBSERVICE_MED . $_POST['prefix'] . '/sample_image.jpg', WEBSERVICE_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/' . $file_name);
|
|
|
|
|
|
|
|
|
|
/* Thumbnail aus generiertem Bild erzeugen */
|
|
|
|
|
if (!is_null(${$_POST['prefix']}['imageThumb']))
|
|
|
|
|
{
|
|
|
|
|
$thumb = fnc_buildThumbnail(PATH_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/', $file_name, $extension, ${$_POST['prefix']}['imageThumb']);
|
|
|
|
|
$thumb = fnc_buildThumbnail(WEBSERVICE_MED . $_POST['prefix'] . '/' . $_POST['navId'] . '/', $file_name, $extension, ${$_POST['prefix']}['imageThumb']);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!$thumb)
|
|
|
|
|
@@ -585,22 +561,10 @@ else if ($_POST['request'] === 'insertData')
|
|
|
|
|
$img_name = $db->real_escape_string(str_replace('.' . $extension, '', $file_name));
|
|
|
|
|
$img_title = $db->real_escape_string('Sample Image');
|
|
|
|
|
|
|
|
|
|
$image = $db->query
|
|
|
|
|
(
|
|
|
|
|
'INSERT INTO
|
|
|
|
|
' . $_POST['prefix'] . '_' . TBL_IMAGE . '
|
|
|
|
|
( imgName , imgExtension , imgOrigname , imgTitle , previewWidth , previewHeight )
|
|
|
|
|
VALUES
|
|
|
|
|
( "' . $img_name . '" , "' . $img_extension . '" , "' . $img_name . '.' . $img_extension . '" , "' . $img_title . '" , "' . ${$_POST['prefix']}['dimImage']['width'] . '" , "' . ${$_POST['prefix']}['dimImage']['width'] * 4 / 3 . '" );'
|
|
|
|
|
);
|
|
|
|
|
$image = $db->query('INSERT INTO ' . $_POST['prefix'] . '_' . TBL_IMAGE . ' (imgName, imgExtension, imgOrigname, imgTitle, previewWidth, previewHeight) VALUES ("' . $img_name . '", "' . $img_extension . '", "' . $img_name . '.' . $img_extension . '", "' . $img_title . '", "' . ${$_POST['prefix']}['dimImage']['width'] . '", "' . ${$_POST['prefix']}['dimImage']['width'] * 4 / 3 . '");');
|
|
|
|
|
$image_id = $db->insert_id;
|
|
|
|
|
|
|
|
|
|
$text = $db->query
|
|
|
|
|
(
|
|
|
|
|
'INSERT INTO
|
|
|
|
|
' . $_POST['prefix'] . '_' . TBL_TEXT . '
|
|
|
|
|
VALUES ( NULL , "' . $_POST['content'] . '" );'
|
|
|
|
|
);
|
|
|
|
|
$text = $db->query('INSERT INTO ' . $_POST['prefix'] . '_' . TBL_TEXT . ' VALUES (NULL, "' . $_POST['content'] . '" );');
|
|
|
|
|
$text_id = $db->insert_id;
|
|
|
|
|
|
|
|
|
|
$data['content_text_id'] = $text_id;
|
|
|
|
|
@@ -625,16 +589,7 @@ else if ($_POST['request'] === 'insertData')
|
|
|
|
|
if ($_POST['dataSet'] === 'keyvisual')
|
|
|
|
|
{
|
|
|
|
|
$insert = $db->insert_id;
|
|
|
|
|
$update = $db->query
|
|
|
|
|
(
|
|
|
|
|
'UPDATE
|
|
|
|
|
' . $_POST['prefix'] . '_' . TBL_NAVI . '
|
|
|
|
|
SET
|
|
|
|
|
' . $_POST['prefix'] . '_keyvisual = "' . $insert . '"
|
|
|
|
|
WHERE
|
|
|
|
|
' . $_POST['prefix'] . '_navId = "' . $_POST['navId'] . '"
|
|
|
|
|
LIMIT 1;'
|
|
|
|
|
);
|
|
|
|
|
$update = $db->query('UPDATE ' . $_POST['prefix'] . '_' . TBL_NAVI . ' SET ' . $_POST['prefix'] . '_keyvisual = "' . $insert . '" WHERE ' . $_POST['prefix'] . '_navId = "' . $_POST['navId'] . '" LIMIT 1;');
|
|
|
|
|
|
|
|
|
|
if ($update)
|
|
|
|
|
{
|
|
|
|
|
@@ -648,7 +603,7 @@ else if ($_POST['request'] === 'insertData')
|
|
|
|
|
elseif ($table === 'content_text' || $table === 'content_subline' || $table === 'content_textimage')
|
|
|
|
|
{
|
|
|
|
|
$insert = $db->insert_id;
|
|
|
|
|
$siteContents = json_decode($_POST['order']);
|
|
|
|
|
$siteContents = $_POST['order'];
|
|
|
|
|
|
|
|
|
|
foreach ($siteContents as $key => $value)
|
|
|
|
|
{
|
|
|
|
|
@@ -656,20 +611,11 @@ else if ($_POST['request'] === 'insertData')
|
|
|
|
|
$siteContents[$key] = str_replace('content_', '', $value);
|
|
|
|
|
if (!is_numeric(end($content)))
|
|
|
|
|
{
|
|
|
|
|
$siteContents[$key] .= '_' . $insert;
|
|
|
|
|
$siteContents[$key] .= $insert;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$update = $db->query
|
|
|
|
|
(
|
|
|
|
|
'UPDATE
|
|
|
|
|
' . $_POST['prefix'] . '_' . TBL_CONTENT . '
|
|
|
|
|
SET
|
|
|
|
|
siteContents = "' . implode(';', $siteContents) . '"
|
|
|
|
|
WHERE
|
|
|
|
|
siteId = "' . $_POST['navId'] . '"
|
|
|
|
|
LIMIT 1;'
|
|
|
|
|
);
|
|
|
|
|
$update = $db->query('UPDATE ' . $_POST['prefix'] . '_' . TBL_CONTENT . ' SET siteContents = "' . implode(';', $siteContents) . '" WHERE siteId = "' . $_POST['navId'] . '" LIMIT 1;');
|
|
|
|
|
|
|
|
|
|
if ($update)
|
|
|
|
|
{
|
|
|
|
|
@@ -684,32 +630,16 @@ else if ($_POST['request'] === 'insertData')
|
|
|
|
|
}
|
|
|
|
|
elseif (isset ($_POST['formAction']) && $_POST['formAction'] === 'appendContent')
|
|
|
|
|
{
|
|
|
|
|
/**
|
|
|
|
|
* TODO: Eventuell unnötig
|
|
|
|
|
*/
|
|
|
|
|
$newId = $table . '_' . $db->insert_id;
|
|
|
|
|
$mainSet = explode('_', $_POST['mainContent']);
|
|
|
|
|
|
|
|
|
|
$oldContent = $db->query
|
|
|
|
|
(
|
|
|
|
|
'SELECT
|
|
|
|
|
*
|
|
|
|
|
FROM
|
|
|
|
|
' . $_POST['prefix'] . '_' . $mainSet[0] . '
|
|
|
|
|
WHERE
|
|
|
|
|
id = "' . $mainSet[1] . '";'
|
|
|
|
|
);
|
|
|
|
|
$oldContent = $db->query('SELECT * FROM ' . $_POST['prefix'] . '_' . $mainSet[0] . ' WHERE id = "' . $mainSet[1] . '";');
|
|
|
|
|
$content = $oldContent->fetch_assoc();
|
|
|
|
|
$siteContent = ($content['siteContents'] === '')
|
|
|
|
|
? $newId
|
|
|
|
|
: $content['siteContents'] . ';' . $newId;
|
|
|
|
|
$update = $db->query
|
|
|
|
|
(
|
|
|
|
|
'UPDATE
|
|
|
|
|
' . $_POST['prefix'] . '_' . $mainSet[0] . '
|
|
|
|
|
SET
|
|
|
|
|
siteContents = "' . $siteContent . '"
|
|
|
|
|
WHERE
|
|
|
|
|
id = "' . $mainSet[1] . '"
|
|
|
|
|
LIMIT 1;'
|
|
|
|
|
);
|
|
|
|
|
$siteContent = ($content['siteContents'] === '') ? $newId : $content['siteContents'] . ';' . $newId;
|
|
|
|
|
$update = $db->query('UPDATE ' . $_POST['prefix'] . '_' . $mainSet[0] . ' SET siteContents = "' . $siteContent . '" WHERE id = "' . $mainSet[1] . '" LIMIT 1;');
|
|
|
|
|
if ($update)
|
|
|
|
|
{
|
|
|
|
|
json_encode($update);
|
|
|
|
|
@@ -751,33 +681,16 @@ else if ($_POST['request'] === 'deleteData')
|
|
|
|
|
if ($result && strpos($table, 'content_') !== false)
|
|
|
|
|
{
|
|
|
|
|
$content_part = str_replace('content_', '', $_POST['dataSet']);
|
|
|
|
|
$content_data = $db->query
|
|
|
|
|
(
|
|
|
|
|
'SELECT
|
|
|
|
|
*
|
|
|
|
|
FROM
|
|
|
|
|
' . $_POST['prefix'] . '_' . TBL_CONTENT . '
|
|
|
|
|
WHERE
|
|
|
|
|
siteId = "' . $_POST['navId'] . '";'
|
|
|
|
|
);
|
|
|
|
|
$content_data = $db->query('SELECT * FROM ' . $_POST['prefix'] . '_' . TBL_CONTENT . ' WHERE siteId = "' . $_POST['navId'] . '";');
|
|
|
|
|
|
|
|
|
|
$content = $content_data->fetch_assoc();
|
|
|
|
|
$siteContents = explode(';', $content['siteContents']);
|
|
|
|
|
$content_key = array_keys($siteContents, $content_part);
|
|
|
|
|
|
|
|
|
|
if (!empty ($content_key))
|
|
|
|
|
if (!empty($content_key))
|
|
|
|
|
{
|
|
|
|
|
unset ($siteContents[$content_key[0]]);
|
|
|
|
|
$db->query
|
|
|
|
|
(
|
|
|
|
|
'UPDATE
|
|
|
|
|
' . $_POST['prefix'] . '_' . TBL_CONTENT . '
|
|
|
|
|
SET
|
|
|
|
|
siteContents = "' . implode(';', $siteContents) . '"
|
|
|
|
|
WHERE
|
|
|
|
|
id = "' . $content['id'] . '"
|
|
|
|
|
LIMIT 1;'
|
|
|
|
|
) || $error = true;
|
|
|
|
|
$db->query('UPDATE ' . $_POST['prefix'] . '_' . TBL_CONTENT . ' SET siteContents = "' . implode(';', $siteContents) . '" WHERE id = "' . $content['id'] . '" LIMIT 1;') || $error = true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|