コード例 #1
0
 /**
  * Validate and save changes to user's publicProfile info.
  * @param $args array
  * @param $request PKPRequest
  * @return JSONMessage JSON-formatted response
  */
 function savePublicProfile($args, $request)
 {
     $this->setupTemplate($request);
     import('lib.pkp.classes.user.form.PublicProfileForm');
     $publicProfileForm = new PublicProfileForm($request->getUser());
     $publicProfileForm->readInputData();
     if ($publicProfileForm->validate()) {
         $publicProfileForm->execute($request);
         return new JSONMessage(true);
     }
     return new JSONMessage(true, $publicProfileForm->fetch($request));
 }