/** * Validate and save changes to user's contact info. * @param $args array * @param $request PKPRequest * @return JSONMessage JSON-formatted response */ function saveContact($args, $request) { $this->setupTemplate($request); import('lib.pkp.classes.user.form.ContactForm'); $contactForm = new ContactForm($request->getUser()); $contactForm->readInputData(); if ($contactForm->validate()) { $contactForm->execute($request); return new JSONMessage(true); } return new JSONMessage(false, $contactForm->fetch($request)); }