]> source.dussan.org Git - nextcloud-server.git/commitdiff
Calendar: Fix caldav url encoding
authorBart Visscher <bartv@thisnet.nl>
Thu, 21 Jun 2012 21:27:45 +0000 (23:27 +0200)
committerBart Visscher <bartv@thisnet.nl>
Thu, 21 Jun 2012 21:30:04 +0000 (23:30 +0200)
apps/calendar/js/calendar.js
apps/calendar/templates/part.choosecalendar.rowfields.php

index 3b1be59381bb47b5a335c1ab66f1bb956549c942..f8ab2fe4bde77d68adfc2191d063ece5c1f3c5ec 100644 (file)
@@ -207,8 +207,7 @@ Calendar={
                        }
                },
                showCalDAVUrl:function(username, calname){
-                       $('#caldav_url').val(totalurl + '/' + username + '/' + calname);
-                       $('#caldav_url').val(encodeURI($('#caldav_url').val()));
+                       $('#caldav_url').val(totalurl + '/' + username + '/' + decodeURIComponent(calname));
                        $('#caldav_url').show();
                        $("#caldav_url_close").show();
                },
index 40c906b69695e12f6be12e42dbae12bf9b377a78..4492ce731c974295749fb7e3d09046088bb9d4ef 100644 (file)
@@ -8,7 +8,7 @@
   <a href="#" onclick="Calendar.UI.Share.dropdown('<?php echo OCP\USER::getUser() ?>', <?php echo $_['calendar']['id'] ?>);" title="<?php echo $l->t('Share Calendar') ?>" class="action"><img class="svg action" src="<?php echo (!$_['shared']) ? OCP\Util::imagePath('core', 'actions/share.svg') : OCP\Util::imagePath('core', 'actions/shared.svg') ?>"></a>
 </td>
 <td width="20px">
-  <a href="#" onclick="Calendar.UI.showCalDAVUrl('<?php echo OCP\USER::getUser() ?>', '<?php echo $_['calendar']['uri'] ?>');" title="<?php echo $l->t('CalDav Link') ?>" class="action"><img class="svg action" src="<?php echo OCP\Util::imagePath('core', 'actions/public.svg') ?>"></a>
+  <a href="#" onclick="Calendar.UI.showCalDAVUrl('<?php echo OCP\USER::getUser() ?>', '<?php echo rawurlencode(html_entity_decode($_['calendar']['uri'], ENT_QUOTES, 'UTF-8')) ?>');" title="<?php echo $l->t('CalDav Link') ?>" class="action"><img class="svg action" src="<?php echo OCP\Util::imagePath('core', 'actions/public.svg') ?>"></a>
 </td>
 <td width="20px">
   <a href="?app=calendar&amp;getfile=export.php?calid=<?php echo $_['calendar']['id'] ?>" title="<?php echo $l->t('Download') ?>" class="action"><img class="svg action" src="<?php echo OCP\Util::imagePath('core', 'actions/download.svg') ?>"></a>