static S editSnippet(S id, S text) { if (isLocalSnippetID(id)) ret "Snippet saved" with saveLocalSnippet(id, text); ret editSnippet(id, text, standardCredentialsUser(), standardCredentialsPass()); } static S editSnippet(S id, S text, S user, S pass) { if (!isSnippetID(id)) fail("Need snippet ID"); Map query = litmap("id", parseSnippetID(id), "text", text, "_user", user, "_pass", pass, "len", lUtf8(text)); S url = tb_mainServer() + "/tb-int/update_snippet_text.php"; S page = doPost(query, url); if (!page.contains("OK")) fail("Error editing snippet " + id + ": " + quote(page)); ret page + " - edited " + fsI(id); }