From d1e7f4097654f49ee2335163ac667a4d94eee011 Mon Sep 17 00:00:00 2001 From: =?utf8?q?David=20=E2=80=98Bombe=E2=80=99=20Roden?= Date: Wed, 2 Nov 2011 20:47:26 +0100 Subject: [PATCH] Reset edition if the keys were changed. --- src/de/todesbaum/jsite/gui/ProjectPage.java | 5 +++++ src/de/todesbaum/jsite/i18n/jSite.properties | 2 +- src/de/todesbaum/jsite/i18n/jSite_de.properties | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/de/todesbaum/jsite/gui/ProjectPage.java b/src/de/todesbaum/jsite/gui/ProjectPage.java index 44cc9b9..0b0fc9c 100644 --- a/src/de/todesbaum/jsite/gui/ProjectPage.java +++ b/src/de/todesbaum/jsite/gui/ProjectPage.java @@ -608,8 +608,13 @@ public class ProjectPage extends TWizardPage implements ListSelectionListener, D keyDialog.setPublicKey(selectedProject.getRequestURI()); keyDialog.setVisible(true); if (!keyDialog.wasCancelled()) { + String originalPublicKey = selectedProject.getRequestURI(); + String originalPrivateKey = selectedProject.getInsertURI(); selectedProject.setInsertURI(keyDialog.getPrivateKey()); selectedProject.setRequestURI(keyDialog.getPublicKey()); + if (!originalPublicKey.equals(selectedProject.getRequestURI()) || !originalPrivateKey.equals(selectedProject.getInsertURI())) { + selectedProject.setEdition(-1); + } updateCompleteURI(); } } diff --git a/src/de/todesbaum/jsite/i18n/jSite.properties b/src/de/todesbaum/jsite/i18n/jSite.properties index e542f27..f5f759e 100644 --- a/src/de/todesbaum/jsite/i18n/jSite.properties +++ b/src/de/todesbaum/jsite/i18n/jSite.properties @@ -129,7 +129,7 @@ jsite.project.project.path=Freesite Path jsite.project.project.edition=Edition jsite.project.project.uri=URI jsite.project.keygen.io-error=Node communication failure

Communication with the node failed
with the following error message:

{0}

Please make sure that you have entered
the correct host name and port number
on the "Node Settings" page. -jsite.project.warning.generate-new-key=Generate new key?

If you generate a new key, your site will be published
under that new key. Any trust that other users put
in the old key of your site will be gone! +jsite.project.warning.generate-new-key=Generate new key?

If you generate a new key, your site will be published
under that new key. Any trust that other users put
in the old key of your site will be gone!
Also, the edition will be reset. jsite.project.warning.reset-edition=Reset edition?

Resetting the edition can lead to insert failures
and lots of confusion if you have not changed
the path or the keys of the project! jsite.project.warning.use-clipboard-now=URI copied

Please note that it is possible that quitting jSite
now will empty the clipboard. Please use the
copied URI immediately in another window! diff --git a/src/de/todesbaum/jsite/i18n/jSite_de.properties b/src/de/todesbaum/jsite/i18n/jSite_de.properties index 947b879..b228873 100644 --- a/src/de/todesbaum/jsite/i18n/jSite_de.properties +++ b/src/de/todesbaum/jsite/i18n/jSite_de.properties @@ -129,7 +129,7 @@ jsite.project.project.path=Seitenpfad jsite.project.project.edition=Edition jsite.project.project.uri=Anfrage-URI jsite.project.keygen.io-error=Kommunikation fehlgeschlagen

Die Kommunikation mit dem Freenet Node
ergab folgende Fehlermeldung:

{0}

Bitte vergewissern Sie sich, dass der Node l\u00e4uft und dass Sie
den korrekten Hostnamen und die korrekte Portnummer auf der
\u201eNode Einstellungen\u201c Seite eingegeben haben. -jsite.project.warning.generate-new-key=Neues Schl\u00fcsselpaar generieren?

Wenn Sie das Schl\u00fcsselpaar f\u00fcr das Projekt \u00e4ndern,
wird sich die URI f\u00fcr Ihr Projekt ebenfalls
\u00e4ndern, und jegliches Vertrauen, dass andere
Benutzer in das alte Schl\u00fcsselpaar hatten, wird
verloren gehen! +jsite.project.warning.generate-new-key=Neues Schl\u00fcsselpaar generieren?

Wenn Sie das Schl\u00fcsselpaar f\u00fcr das Projekt \u00e4ndern,
wird sich die URI f\u00fcr Ihr Projekt ebenfalls
\u00e4ndern, und jegliches Vertrauen, dass andere
Benutzer in das alte Schl\u00fcsselpaar hatten, wird
verloren gehen! Au\u00dferdem wird die Edition zur\u00fcckgesetzt. jsite.project.warning.reset-edition=Edition zur\u00fccksetzen?

Das Zur\u00fccksetzen der Editionsnummer kann zum
Fehlschlagen des Einf\u00fcgens f\u00fchren, wenn sich nicht
auch die URI oder der Pfad des Projekts ge\u00e4ndert haben! jsite.project.warning.use-clipboard-now=Anfrage-URI kopiert

Bitte beachten Sie, dass die Zwischenablage nach dem
Beenden von jSite eventuell nicht mehr die kopierte
URI enth\u00e4lt. Bitte f\u00fcgen Sie sie daher schleunigst in
ein anderes Programm ein! -- 2.7.4