]> source.dussan.org Git - nextcloud-server.git/commitdiff
Contacts: Fix name and carddav-url encoding
authorBart Visscher <bartv@thisnet.nl>
Thu, 21 Jun 2012 21:29:05 +0000 (23:29 +0200)
committerBart Visscher <bartv@thisnet.nl>
Thu, 21 Jun 2012 21:30:04 +0000 (23:30 +0200)
apps/contacts/js/contacts.js
apps/contacts/templates/part.chooseaddressbook.rowfields.php

index bd8535b4f60a2496dcd91c3887cee6397165602d..6f5602c211289953d54efb4835dd64ddc3dca29e 100644 (file)
@@ -77,7 +77,7 @@ Contacts={
                        }
                },
                showCardDAVUrl:function(username, bookname){
-                       $('#carddav_url').val(totalurl + '/' + username + '/' + bookname);
+                       $('#carddav_url').val(totalurl + '/' + username + '/' + decodeURIComponent(bookname));
                        $('#carddav_url').show();
                        $('#carddav_url_close').show();
                },
index 780920ea3c2b0d878af7c0d759ec3b27c056da96..2988bb44c5f257b29f9427ff6764a1dee647020a 100644 (file)
@@ -2,10 +2,10 @@
        <input id="active_<?php echo $_['addressbook']["id"]; ?>" type="checkbox" onClick="Contacts.UI.Addressbooks.activation(this, <?php echo $_['addressbook']["id"]; ?>)" <?php echo (OC_Contacts_Addressbook::isActive($_['addressbook']["id"]) ? ' checked="checked"' : ''); ?>>
 </td>
 <td>
-       <label for="active_<?php echo $_['addressbook']["id"]; ?>"><?php echo htmlspecialchars($_['addressbook']["displayname"]); ?></label>
+       <label for="active_<?php echo $_['addressbook']["id"]; ?>"><?php echo $_['addressbook']["displayname"]; ?></label>
 </td>
 <td width="20px">
-       <a onclick="Contacts.UI.showCardDAVUrl('<?php echo OCP\USER::getUser(); ?>', '<?php echo rawurlencode($_['addressbook']["uri"]); ?>');" title="<?php echo $l->t("CardDav Link"); ?>" class="svg action globe"></a>
+       <a onclick="Contacts.UI.showCardDAVUrl('<?php echo OCP\USER::getUser(); ?>', '<?php echo rawurlencode(html_entity_decode($_['addressbook']['uri'], ENT_QUOTES, 'UTF-8')); ?>');" title="<?php echo $l->t("CardDav Link"); ?>" class="svg action globe"></a>
 </td>
 <td width="20px">
        <a href="<?php echo OCP\Util::linkTo('contacts', 'export.php'); ?>?bookid=<?php echo $_['addressbook']["id"]; ?>" title="<?php echo $l->t("Download"); ?>" class="svg action download"></a>