has("pages", ["AND" => ["slug" => $slug, "siteid" => $site]])) { $pageid = $database->get("pages", "pageid", ["AND" => ["slug" => $slug, "siteid" => $site]]); } else { die(json_encode(["status" => "ERROR", "msg" => "Invalid page or site"])); } foreach ($content as $name => $value) { if (is_array($value)) { $json = json_encode($value); if ($database->has("complex_components", ["AND" => ["pageid" => $pageid, "name" => $name]])) { $database->update("complex_components", ["content" => $json], ["AND" => ["pageid" => $pageid, "name" => $name]]); } else { $database->insert("complex_components", ["name" => $name, "content" => $json, "pageid" => $pageid]); } } else { if ($database->has("components", ["AND" => ["pageid" => $pageid, "name" => $name]])) { $database->update("components", ["content" => $value], ["AND" => ["pageid" => $pageid, "name" => $name]]); } else { $database->insert("components", ["name" => $name, "content" => $value, "pageid" => $pageid]); } } } exit(json_encode(["status" => "OK"])); break; case "signout": session_destroy(); header('Location: index.php'); die("Logged out."); }