v1.0.0.0
StocketBase
- <?php
-
- declare(strict_types=1);
-
- if (count(get_included_files()) === 1) {
- http_response_code(403);
- exit;
- }
-
- if (!Auth::hasRoleAtLeast(Auth::ROLE_STORE_OWNER)) {
- return;
- }
-
- $db = Database::site();
-
- $columnsJson = FooterLinks::sanitizeColumns((string) ($_POST['footer_columns_json'] ?? '[]'));
- $socialJson = FooterLinks::sanitizeSocialLinks((string) ($_POST['footer_social_json'] ?? '[]'));
-
- $upsert = $db->prepare(
- 'INSERT INTO site_settings (setting_key, setting_value) VALUES (:key, :value) ON DUPLICATE KEY UPDATE setting_value = :value2'
- );
- $upsert->execute(['key' => 'footer_columns', 'value' => $columnsJson, 'value2' => $columnsJson]);
- $upsert->execute(['key' => 'footer_social_links', 'value' => $socialJson, 'value2' => $socialJson]);
-