Skip to content

Commit 51d7c9a

Browse files
authored
Merge pull request #551 from following5/editlog
New methods services/logs/edit and services/logs/delete
2 parents 6c79673 + ed8a9e4 commit 51d7c9a

File tree

13 files changed

+1041
-401
lines changed

13 files changed

+1041
-401
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?php
2+
3+
namespace okapi\core\Exception;
4+
5+
use Exception;
6+
7+
/**
8+
* This exception is only for internal use within services that submit data,
9+
* like logs/submit, logs/edit and logs/images/add. It is thrown by
10+
* WebService::_call method, when error is detected in user-supplied data.
11+
* It is not a BadRequest exception - it does not imply that the Consumer did
12+
* anything wrong (it's the user who did).
13+
*/
14+
15+
class CannotPublishException extends Exception {}

okapi/core/OkapiServiceRunner.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ class OkapiServiceRunner
4242
'services/caches/formatters/garmin',
4343
'services/caches/formatters/ggz',
4444
'services/caches/map/tile',
45+
'services/logs/delete',
46+
'services/logs/edit',
4547
'services/logs/entries',
4648
'services/logs/entry',
4749
'services/logs/logs',
347 Bytes
Binary file not shown.

okapi/locale/de_DE/LC_MESSAGES/okapi_messages.po

Lines changed: 101 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ msgid ""
22
msgstr ""
33
"Project-Id-Version: OKAPI\n"
44
"Report-Msgid-Bugs-To: \n"
5-
"POT-Creation-Date: 2018-10-31 13:46+0100\n"
6-
"PO-Revision-Date: 2018-10-31 13:53+0100\n"
5+
"POT-Creation-Date: 2018-11-08 12:49+0100\n"
6+
"PO-Revision-Date: 2018-11-08 12:52+0100\n"
77
"Last-Translator: following <following@online.de>\n"
88
"Language-Team: following <following@online.de>\n"
99
"Language: de\n"
@@ -164,14 +164,88 @@ msgstr ""
164164
"creativecommons.org/licenses/by-nc-nd/3.0/de/'>CC-BY-NC-ND</a>; alle "
165165
"Logeinträge &copy; jeweiliger Autor"
166166

167-
#: services/logs/images/add/WebService.php:78
168-
#: services/logs/images/edit/WebService.php:52
167+
#: services/logs/LogsCommon.php:58
168+
msgid ""
169+
"This cache is an Event cache. You cannot \"Find\" it (but you can attend it, "
170+
"or comment on it)!"
171+
msgstr ""
172+
"Dies ist ein Event-Cache. Du kannst ihn nicht \"finden\" (aber du kannst am "
173+
"Event teilnehmen oder einen Hinweis loggen)."
174+
175+
#: services/logs/LogsCommon.php:67
176+
msgid ""
177+
"This cache is NOT an Event cache. You cannot \"Attend\" it (but you can find "
178+
"it, or comment on it)!"
179+
msgstr ""
180+
"Dies ist KEIN Event-Cache. Du kannst an ihm nicht \"teilnehmen\" (aber du "
181+
"kannst ihn finden oder kommentieren)."
182+
183+
#: services/logs/LogsCommon.php:83
184+
msgid "This cache requires a password. You didn't provide one!"
185+
msgstr ""
186+
"Dieser Cache kann nur mit Kennwort geloggt werden, aber du hast keines "
187+
"angegeben."
188+
189+
#: services/logs/LogsCommon.php:87
190+
msgid "Invalid password!"
191+
msgstr "Ungültiges Kennwort!"
192+
193+
#: services/logs/LogsCommon.php:96
194+
msgid "Your have to supply some text for your comment."
195+
msgstr "Du musst einen Text für dein Hinweislog eingeben!"
196+
197+
#: services/logs/LogsCommon.php:122
198+
msgid ""
199+
"You are trying to publish a log entry with a date in future. Cache log "
200+
"entries are allowed to be published in the past, but NOT in the future."
201+
msgstr ""
202+
"Das Datum deines Logeintrags liegt in der Zukunft. Cache-Logs können nur für "
203+
"die Vergangenheit oder für heute eingetragen werden."
204+
205+
#: services/logs/LogsCommon.php:129
206+
msgid ""
207+
"You cannot attend an event before it takes place. Please check the log type "
208+
"and date."
209+
msgstr ""
210+
"Du kannst ein Event nicht besuchen, bevor es stattfindet. Bitte überprüfe "
211+
"den Logtyp und das Logdatum."
212+
213+
#: services/logs/LogsCommon.php:241
214+
msgid ""
215+
"You are the owner of this cache. You may submit \"Comments\" and status logs "
216+
"only!"
217+
msgstr ""
218+
"Als Besitzer des Caches kannst du nur Hinweise und den Cachestatus loggen, "
219+
"keine Funde oder Nichtfunde."
220+
221+
#: services/logs/LogsCommon.php:271
222+
msgid ""
223+
"You have already submitted a \"Found it\" log entry once. Now you may submit "
224+
"\"Comments\" only!"
225+
msgstr ""
226+
"Du hast diesen Cache bereits als \"gefunden\" geloggt. Ein zweites Fundlog "
227+
"ist nicht möglich, aber du kannst stattdessen einen Hinweis loggen."
228+
229+
#: services/logs/LogsCommon.php:273
230+
msgid ""
231+
"You have already submitted an \"Attended\" log entry once. Now you may "
232+
"submit \"Comments\" only!"
233+
msgstr ""
234+
"Du hast dieses Event bereits als \"teilgenommen\" geloggt. Eine zweite "
235+
"Teilnahme ist nicht möglich, aber du kannst stattdessen einen Hinweis loggen."
236+
237+
#: services/logs/edit/WebService.php:165
238+
msgid "Your log entry has been updated successfully."
239+
msgstr "Die Änderungen an deinem Log wurden gespeichert."
240+
241+
#: services/logs/images/add/WebService.php:71
242+
#: services/logs/images/edit/WebService.php:45
169243
#, php-format
170244
msgid "%s requires all images to have captions. Please provide one."
171245
msgstr ""
172246
"Für das Hochladen auf %s wird ein Bildtitel benötigt. Bitte gib einen ein."
173247

174-
#: services/logs/images/add/WebService.php:103
248+
#: services/logs/images/add/WebService.php:96
175249
#, php-format
176250
msgid ""
177251
"Your image file is too large (%s.%s MB); %s accepts a maximum image size of "
@@ -180,20 +254,20 @@ msgstr ""
180254
"Das hochgeladene Bild ist zu groß (%s,%s MB); die maximale Bildgröße bei %s "
181255
"ist %s,%s MB."
182256

183-
#: services/logs/images/add/WebService.php:131
184-
#: services/logs/images/add/WebService.php:156
257+
#: services/logs/images/add/WebService.php:124
258+
#: services/logs/images/add/WebService.php:149
185259
#, php-format
186260
msgid "%s reported an error when it tried to read your file."
187261
msgstr "%s konnte deine Bilddatei nicht verarbeiten."
188262

189-
#: services/logs/images/add/WebService.php:135
263+
#: services/logs/images/add/WebService.php:128
190264
msgid ""
191265
"Make sure you are sending a file in an appropriate format (JPEG, PNG or GIF)."
192266
msgstr ""
193267
"Überprüfe bitte, ob es sich um eines der akzeptierten Bildformate handelt "
194268
"(JPEG, PNG oder GIF)."
195269

196-
#: services/logs/images/add/WebService.php:144
270+
#: services/logs/images/add/WebService.php:137
197271
#, php-format
198272
msgid ""
199273
"The image you have uploaded is too large (%s megapixels). Please use an "
@@ -204,31 +278,23 @@ msgstr ""
204278
"einem Bildbearbeitungsprogramm. (Du kannst auch die Entwickler von '%s' "
205279
"darum bitten, hochgeladene Bilder automatisch zu verkleinern.)"
206280

207-
#: services/logs/images/add/WebService.php:415
281+
#: services/logs/images/add/WebService.php:408
208282
msgid "Image has been successfully saved."
209283
msgstr "Das Bild wurde erfolgreich gespeichert."
210284

211-
#: services/logs/images/edit/WebService.php:212
285+
#: services/logs/images/edit/WebService.php:205
212286
msgid "Image properties have been successfully updated."
213287
msgstr "Die Bildeigenschaften wurden geändert."
214288

215-
#: services/logs/submit/WebService.php:75
216-
msgid ""
217-
"You are trying to publish a log entry with a date in future. Cache log "
218-
"entries are allowed to be published in the past, but NOT in the future."
219-
msgstr ""
220-
"Das Datum deines Logeintrags liegt in der Zukunft. Cache-Logs können nur für "
221-
"die Vergangenheit oder für heute eingetragen werden."
222-
223-
#: services/logs/submit/WebService.php:111
289+
#: services/logs/submit/WebService.php:84
224290
#, php-format
225291
msgid ""
226292
"However, your cache rating was ignored, because %s does not have a rating "
227293
"system."
228294
msgstr ""
229295
"Deine Cachewertung wurde jedoch ignoriert, weil %s kein Bewertungssystem hat."
230296

231-
#: services/logs/submit/WebService.php:136
297+
#: services/logs/submit/WebService.php:109
232298
#, php-format
233299
msgid ""
234300
"However, your cache recommendation was ignored, because %s does not allow "
@@ -237,7 +303,7 @@ msgstr ""
237303
"Deine Empfehlung wurde jedoch ignoriert, weil auf %s keine Event-Caches "
238304
"empfohlen werden können."
239305

240-
#: services/logs/submit/WebService.php:185
306+
#: services/logs/submit/WebService.php:158
241307
#, php-format
242308
msgid ""
243309
"However, your \"does not need maintenance\" flag was ignored, because %s "
@@ -246,99 +312,47 @@ msgstr ""
246312
"Deine Angabe \"benötigt Wartung\" wurde jedoch ignoriert, weil es diese "
247313
"Funktion bei %s nicht gibt. "
248314

249-
#: services/logs/submit/WebService.php:215
315+
#: services/logs/submit/WebService.php:202
250316
msgid ""
251-
"This cache is an Event cache. You cannot \"Find\" it (but you can attend it, "
252-
"or comment on it)!"
317+
"However, your cache recommendation was ignored, because you may not "
318+
"recommend your own caches."
253319
msgstr ""
254-
"Dies ist ein Event-Cache. Du kannst ihn nicht \"finden\" (aber du kannst am "
255-
"Event teilnehmen oder einen Hinweis loggen)."
256-
257-
#: services/logs/submit/WebService.php:221
258-
msgid ""
259-
"You cannot attend an event before it takes place. Please check the log type "
260-
"and date."
261-
msgstr ""
262-
"Du kannst ein Event nicht besuchen, bevor es stattfindet. Bitte überprüfe "
263-
"den Logtyp und das Logdatum."
264-
265-
#: services/logs/submit/WebService.php:230
266-
msgid ""
267-
"This cache is NOT an Event cache. You cannot \"Attend\" it (but you can find "
268-
"it, or comment on it)!"
269-
msgstr ""
270-
"Dies ist KEIN Event-Cache. Du kannst an ihm nicht \"teilnehmen\" (aber du "
271-
"kannst ihn finden oder kommentieren)."
320+
"Deine Empfehlung wurde jedoch ignoriert, weil du keine eigenen Caches "
321+
"empfehlen kannst."
272322

273-
#: services/logs/submit/WebService.php:237
274-
msgid "Your have to supply some text for your comment."
275-
msgstr "Du musst einen Text für dein Hinweislog eingeben!"
276-
277-
#: services/logs/submit/WebService.php:255
323+
#: services/logs/submit/WebService.php:222
278324
#, php-format
279325
msgid "%s does not allow to unarchive geocaches."
280326
msgstr "%s erlaubt keine Reaktivierung archivierter Caches."
281327

282-
#: services/logs/submit/WebService.php:267
328+
#: services/logs/submit/WebService.php:234
283329
msgid "The geocache must be maintained before it is enabled."
284330
msgstr "Der Geocache muss gewartet werden, bevor er aktiviert wird."
285331

286-
#: services/logs/submit/WebService.php:286
287-
msgid "This cache requires a password. You didn't provide one!"
288-
msgstr ""
289-
"Dieser Cache kann nur mit Kennwort geloggt werden, aber du hast keines "
290-
"angegeben."
291-
292-
#: services/logs/submit/WebService.php:290
293-
msgid "Invalid password!"
294-
msgstr "Ungültiges Kennwort!"
295-
296-
#: services/logs/submit/WebService.php:427
332+
#: services/logs/submit/WebService.php:298
297333
msgid "You have already submitted a log entry with exactly the same contents."
298334
msgstr ""
299335
"Du hast bereits einen Logeintrag mit genau dem gleichen Inhalt gemacht."
300336

301-
#: services/logs/submit/WebService.php:461
302-
msgid ""
303-
"You have already submitted a \"Found it\" log entry once. Now you may submit "
304-
"\"Comments\" only!"
305-
msgstr ""
306-
"Du hast diesen Cache bereits als \"gefunden\" geloggt. Ein zweites Fundlog "
307-
"ist nicht möglich, aber du kannst stattdessen einen Hinweis loggen."
308-
309-
#: services/logs/submit/WebService.php:463
310-
msgid ""
311-
"You have already submitted an \"Attended\" log entry once. Now you may "
312-
"submit \"Comments\" only!"
313-
msgstr ""
314-
"Du hast dieses Event bereits als \"teilgenommen\" geloggt. Eine zweite "
315-
"Teilnahme ist nicht möglich, aber du kannst stattdessen einen Hinweis loggen."
316-
317-
#: services/logs/submit/WebService.php:473
318-
msgid "You are the owner of this cache. You may submit \"Comments\" only!"
319-
msgstr ""
320-
"Als Besitzer des Caches kannst du nur Hinweise loggen, keine Funde oder "
321-
"Nichtfunde."
322-
323-
#: services/logs/submit/WebService.php:495
337+
#: services/logs/submit/WebService.php:323
324338
msgid "You have already rated this cache once. Your rating cannot be changed."
325339
msgstr ""
326340
"Du hast diesen Cache bereits bewertet. Deine Bewertung ist nicht änderbar."
327341

328-
#: services/logs/submit/WebService.php:516
342+
#: services/logs/submit/WebService.php:344
329343
msgid "You have already recommended this cache once."
330344
msgstr "Du hast diesen Cache bereits empfohlen."
331345

332-
#: services/logs/submit/WebService.php:532
346+
#: services/logs/submit/WebService.php:360
333347
msgid "You don't have any recommendations to give. Find more caches first!"
334348
msgstr ""
335349
"Du musst mehr Caches finden, um eine weitere Bewertung abgeben zu können."
336350

337-
#: services/logs/submit/WebService.php:595
351+
#: services/logs/submit/WebService.php:423
338352
msgid "Event caches cannot \"need maintenance\"."
339353
msgstr "Event-Caches können keine \"Wartung benötigen\"."
340354

341-
#: services/logs/submit/WebService.php:753
355+
#: services/logs/submit/WebService.php:579
342356
msgid "Your cache log entry was posted successfully."
343357
msgstr "Dein Log wurde veröffentlicht."
344358

0 commit comments

Comments
 (0)