private function getNamePart($namePartId) { $namePart = ""; if ($namePartId == 0) { return $namePart; } if (MOD_crypt::IsCrypted($namePartId) == 1) { } else { $namePart = MOD_crypt::get_crypted($namePartId, ""); } return $namePart; }
protected function editMyProfileFormPrepare($member) { $member->setEditMode(true); $Rights = MOD_right::get(); $lang = $this->model->get_profile_language(); $profile_language = $lang->id; $profile_language_code = $lang->ShortCode; $profile_language_name = $lang->Name; $all_spoken_languages = $this->sortLanguages($member->get_all_spoken_languages()); $all_signed_languages = $this->sortLanguages($member->get_all_signed_languages()); $layoutkit = $this->layoutkit; $formkit = $layoutkit->formkit; $ReadCrypted = 'MemberReadCrypted'; if ($this->adminedit) { $ReadCrypted = 'AdminReadCrypted'; } $vars = array(); // Prepare $vars $vars['ProfileSummary'] = $member->ProfileSummary > 0 ? $member->get_trad('ProfileSummary', $profile_language) : ''; $vars['BirthDate'] = $member->BirthDate; list($vars['BirthYear'], $vars['BirthMonth'], $vars['BirthDay']) = explode('-', $member->BirthDate); $vars['HideBirthDate'] = $member->HideBirthDate; $vars['Occupation'] = $member->Occupation > 0 ? $member->get_trad('Occupation', $profile_language) : ''; $vars['Gender'] = $member->Gender; $vars['HideGender'] = $member->HideGender; if ($vars['Gender'] == 'IDontTell') { $vars['Gender'] = 'other'; $vars['HideGender'] = true; } $vars['language_levels'] = $member->language_levels; $vars['languages_all_spoken'] = $all_spoken_languages; $vars['languages_all_signed'] = $all_signed_languages; $vars['languages_selected'] = $member->languages_spoken; $vars['FirstName'] = $member->get_firstname(); $vars['SecondName'] = $member->get_secondname(); $vars['LastName'] = $member->get_lastname(); $vars['HouseNumber'] = $member->get_housenumber(); $vars['Street'] = $member->get_street(); $vars['Zip'] = $member->get_zip(); $vars['IsHidden_FirstName'] = MOD_crypt::IsCrypted($member->FirstName); $vars['IsHidden_SecondName'] = MOD_crypt::IsCrypted($member->SecondName); $vars['IsHidden_LastName'] = MOD_crypt::IsCrypted($member->LastName); $vars['IsHidden_Address'] = MOD_crypt::IsCrypted($member->address->StreetName); $vars['IsHidden_Zip'] = MOD_crypt::IsCrypted($member->address->Zip); $vars['IsHidden_HomePhoneNumber'] = MOD_crypt::IsCrypted($member->HomePhoneNumber); $vars['IsHidden_CellPhoneNumber'] = MOD_crypt::IsCrypted($member->CellPhoneNumber); $vars['IsHidden_WorkPhoneNumber'] = MOD_crypt::IsCrypted($member->WorkPhoneNumber); $vars['HomePhoneNumber'] = $member->HomePhoneNumber > 0 ? MOD_crypt::$ReadCrypted($member->HomePhoneNumber) : ''; $vars['CellPhoneNumber'] = $member->CellPhoneNumber > 0 ? MOD_crypt::$ReadCrypted($member->CellPhoneNumber) : ''; $vars['WorkPhoneNumber'] = $member->WorkPhoneNumber > 0 ? MOD_crypt::$ReadCrypted($member->WorkPhoneNumber) : ''; $vars['Email'] = $member->Email > 0 ? MOD_crypt::$ReadCrypted($member->Email) : ''; $vars['WebSite'] = $member->WebSite; $vars['messengers'] = $member->messengers(); $vars['Accomodation'] = $member->Accomodation; $vars['MaxGuest'] = $member->MaxGuest; $vars['MaxLenghtOfStay'] = $member->get_trad("MaxLenghtOfStay", $profile_language); $vars['ILiveWith'] = $member->get_trad("ILiveWith", $profile_language); $vars['PleaseBring'] = $member->get_trad("PleaseBring", $profile_language); $vars['OfferGuests'] = $member->get_trad("OfferGuests", $profile_language); $vars['OfferHosts'] = $member->get_trad("OfferHosts", $profile_language); $vars['TabTypicOffer'] = $member->TabTypicOffer; $vars['PublicTransport'] = $member->get_trad("PublicTransport", $profile_language); $vars['TabRestrictions'] = $member->TabRestrictions; $vars['OtherRestrictions'] = $member->get_trad("OtherRestrictions", $profile_language); $vars['AdditionalAccomodationInfo'] = $member->get_trad("AdditionalAccomodationInfo", $profile_language); $vars['OfferHosts'] = $member->get_trad("OfferHosts", $profile_language); $vars['Hobbies'] = $member->get_trad("Hobbies", $profile_language); $vars['Books'] = $member->get_trad("Books", $profile_language); $vars['Music'] = $member->get_trad("Music", $profile_language); $vars['Movies'] = $member->get_trad("Movies", $profile_language); $vars['Organizations'] = $member->get_trad("Organizations", $profile_language); $vars['PastTrips'] = $member->get_trad("PastTrips", $profile_language); $vars['PlannedTrips'] = $member->get_trad("PlannedTrips", $profile_language); $vars['Relations'] = $member->get_all_relations(); $vars['Groups'] = $member->getGroups(); if (!($memory = $formkit->getMemFromRedirect())) { // no memory // echo 'no memory'; } else { // from previous form if ($memory->post) { $post = $memory->post; foreach ($post as $key => $value) { $vars[$key] = $value; } // update $vars for messengers if (isset($vars['messengers'])) { $ii = 0; foreach ($vars['messengers'] as $me) { $val = 'chat_' . $me['network_raw']; $vars['messengers'][$ii++]['address'] = $vars[$val]; } } // update $vars for $languages if (!isset($vars['languages_selected'])) { $vars['languages_selected'] = array(); } $ii = 0; $ii2 = 0; $lang_used = array(); foreach ($vars['memberslanguages'] as $lang) { if (ctype_digit($lang) and !in_array($lang, $lang_used)) { // check $lang is numeric, hence a legal IdLanguage $vars['languages_selected'][$ii]->IdLanguage = $lang; $vars['languages_selected'][$ii]->Level = $vars['memberslanguageslevel'][$ii2]; array_push($lang_used, $vars['languages_selected'][$ii]->IdLanguage); $ii++; } $ii2++; } } // problems from previous form if (is_array($memory->problems)) { require_once 'edit_warning.php'; } } // var_dump($vars); return $vars; }