diff options
author | Thomas Tanghus <thomas@tanghus.net> | 2012-02-06 14:18:40 +0100 |
---|---|---|
committer | Thomas Tanghus <thomas@tanghus.net> | 2012-02-08 07:59:39 +0100 |
commit | 4db661ba9d2a7ea7a0a3357520c5aa5cee82d488 (patch) | |
tree | 9afd1df7cdda00ca088ac1d1562fc76ff1d103c8 /apps/contacts/ajax | |
parent | 23396721e4925e45f3a928120e8ef6bf2e1037d1 (diff) | |
download | nextcloud-server-4db661ba9d2a7ea7a0a3357520c5aa5cee82d488.tar.gz nextcloud-server-4db661ba9d2a7ea7a0a3357520c5aa5cee82d488.zip |
Fixed broken "Add new" contact.
Possible fix for cards with missing 'FN' property added through DAV.
Misc. UI cleanups.
Diffstat (limited to 'apps/contacts/ajax')
-rw-r--r-- | apps/contacts/ajax/addcontact.php | 8 | ||||
-rw-r--r-- | apps/contacts/ajax/editname.php | 13 | ||||
-rw-r--r-- | apps/contacts/ajax/newcontact.php | 8 |
3 files changed, 22 insertions, 7 deletions
diff --git a/apps/contacts/ajax/addcontact.php b/apps/contacts/ajax/addcontact.php index 4bd3df54e39..c39d75eff88 100644 --- a/apps/contacts/ajax/addcontact.php +++ b/apps/contacts/ajax/addcontact.php @@ -24,11 +24,11 @@ require_once('../../../lib/base.php'); function bailOut($msg) { OC_JSON::error(array('data' => array('message' => $msg))); - OC_Log::write('contacts','ajax/saveproperty.php: '.$msg, OC_Log::DEBUG); + OC_Log::write('contacts','ajax/addcontact.php: '.$msg, OC_Log::DEBUG); exit(); } function debug($msg) { - OC_Log::write('contacts','ajax/saveproperty.php: '.$msg, OC_Log::DEBUG); + OC_Log::write('contacts','ajax/addcontact.php: '.$msg, OC_Log::DEBUG); } foreach ($_POST as $key=>$element) { debug('_POST: '.$key.'=>'.$element); @@ -44,11 +44,13 @@ $addressbook = OC_Contacts_App::getAddressbook( $aid ); $fn = trim($_POST['fn']); $n = trim($_POST['n']); +debug('N: '.$n); +debug('FN: '.$fn); $vcard = new OC_VObject('VCARD'); $vcard->setUID(); -$vcard->setString('N',$n); $vcard->setString('FN',$fn); +$vcard->setString('N',$n); $id = OC_Contacts_VCard::add($aid,$vcard->serialize()); if(!$id) { diff --git a/apps/contacts/ajax/editname.php b/apps/contacts/ajax/editname.php index 6205cc74b0a..c7a7bcdeaf8 100644 --- a/apps/contacts/ajax/editname.php +++ b/apps/contacts/ajax/editname.php @@ -9,14 +9,23 @@ require_once('../../../lib/base.php'); OC_JSON::checkLoggedIn(); OC_JSON::checkAppEnabled('contacts'); +function bailOut($msg) { + OC_JSON::error(array('data' => array('message' => $msg))); + OC_Log::write('contacts','ajax/editname.php: '.$msg, OC_Log::DEBUG); + exit(); +} +function debug($msg) { + OC_Log::write('contacts','ajax/editname.php: '.$msg, OC_Log::DEBUG); +} +foreach ($_GET as $key=>$element) { + debug('_GET: '.$key.'=>'.$element); +} $tmpl = new OC_TEMPLATE("contacts", "part.edit_name_dialog"); $id = $_GET['id']; if($id) { $vcard = OC_Contacts_App::getContactVCard($id); - - $name = array('', '', '', '', ''); if($vcard->__isset('N')) { $property = $vcard->__get('N'); diff --git a/apps/contacts/ajax/newcontact.php b/apps/contacts/ajax/newcontact.php index 3d1a8e74535..fcfd12ca80d 100644 --- a/apps/contacts/ajax/newcontact.php +++ b/apps/contacts/ajax/newcontact.php @@ -24,11 +24,11 @@ require_once('../../../lib/base.php'); function bailOut($msg) { OC_JSON::error(array('data' => array('message' => $msg))); - OC_Log::write('contacts','ajax/saveproperty.php: '.$msg, OC_Log::DEBUG); + OC_Log::write('contacts','ajax/newcontact.php: '.$msg, OC_Log::DEBUG); exit(); } function debug($msg) { - OC_Log::write('contacts','ajax/saveproperty.php: '.$msg, OC_Log::DEBUG); + OC_Log::write('contacts','ajax/newcontact.php: '.$msg, OC_Log::DEBUG); } foreach ($_POST as $key=>$element) { debug('_POST: '.$key.'=>'.$element); @@ -47,10 +47,14 @@ $maxUploadFilesize = min($upload_max_filesize, $post_max_size); $freeSpace=OC_Filesystem::free_space('/'); $freeSpace=max($freeSpace,0); $maxUploadFilesize = min($maxUploadFilesize ,$freeSpace); +$adr_types = OC_Contacts_App::getTypesOfProperty('ADR'); +$phone_types = OC_Contacts_App::getTypesOfProperty('TEL'); $tmpl = new OC_Template('contacts','part.contact'); $tmpl->assign('uploadMaxFilesize', $maxUploadFilesize); $tmpl->assign('uploadMaxHumanFilesize', OC_Helper::humanFileSize($maxUploadFilesize)); +$tmpl->assign('adr_types',$adr_types); +$tmpl->assign('phone_types',$phone_types); $tmpl->assign('addressbooks',$addressbooks); $tmpl->assign('id',''); $page = $tmpl->fetchPage(); |