function updateGallery($galleryObj)
 {
     $imageObjs = get_user_meta($galleryObj->userId, "gwpm_gallery_img");
     if (isset($imageObjs) && sizeof($imageObjs) > 0) {
         $imageObjs = $imageObjs[0];
     } else {
         $imageObjs = array();
     }
     foreach (array_keys(get_class_vars(get_class($galleryObj))) as $key) {
         if ($key == "gwpm_gallery_img") {
             $photoObjs = $this->trimLimitedImages($galleryObj->{$key}, sizeof($imageObjs) + 1);
             if (sizeof($photoObjs) > 0) {
                 foreach ($photoObjs as $photoObj) {
                     if ($photoObj["size"] != 0) {
                         global $gwpm_activity_model;
                         $imageObjs[$photoObj["id"]] = savePhotoToUploadFolder($photoObj, $galleryObj->userId, $photoObj["id"]);
                         $gwpm_activity_model->addActivityLog("gallery", "Updated Gallery", $galleryObj->userId);
                     } else {
                         continue;
                     }
                 }
                 update_user_meta($galleryObj->userId, $key, $imageObjs);
             }
         }
     }
 }
 function updateUser($userObj)
 {
     global $gwpm_activity_model;
     $isGwpmUser = get_user_meta($userObj->userId, 'gwpm_user');
     if (isset($isGwpmUser) && sizeof($isGwpmUser) > 0) {
     } else {
         appendLog(add_user_meta($userObj->userId, 'gwpm_user', true, true));
     }
     $processKeys = array_keys(get_class_vars(get_class($userObj)));
     $dynaKeys = getDynamicFieldKeys();
     foreach ($dynaKeys as $__keys) {
         array_push($processKeys, $__keys);
     }
     foreach ($processKeys as $key) {
         appendLog($key);
         if ($key == "gwpm_profile_photo") {
             $photoObj = $userObj->{$key};
             if ($photoObj["size"] != 0) {
                 $value = savePhotoToUploadFolder($userObj->{$key}, $userObj->userId);
                 $gwpm_activity_model->addActivityLog("profile", "Updated Profile Image", $userObj->userId);
             } else {
                 continue;
             }
         } elseif (!is_array($userObj->{$key})) {
             $value = trim($userObj->{$key});
         } else {
             $value = $userObj->{$key};
         }
         if ($key != 'userId' && $key != 'dynamicFields' && $key != 'dynamicFieldsValidation') {
             update_user_meta($userObj->userId, $key, $value);
         }
     }
     $gwpm_activity_model->addActivityLog("profile", "Updated Profile", $userObj->userId);
 }