X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FContent%2FContactSelector.php;h=64a2b5be9e4f4b92182a1f277a5408c88f27e6b2;hb=8e2910976f126ee7c728ba4716f317ac496f377b;hp=eac7debce773f8e8f0400ee05800f2ce38548a1c;hpb=3f3e1c78dda41f1b0bd4a7c3427972c1a1863811;p=friendica.git diff --git a/src/Content/ContactSelector.php b/src/Content/ContactSelector.php index eac7debce7..64a2b5be9e 100644 --- a/src/Content/ContactSelector.php +++ b/src/Content/ContactSelector.php @@ -4,40 +4,18 @@ */ namespace Friendica\Content; -use Friendica\Database\DBM; -use Friendica\Protocol\Diaspora; -use dba; +use Friendica\Core\Hook; +use Friendica\Core\Protocol; +use Friendica\Database\DBA; +use Friendica\DI; +use Friendica\Util\Network; +use Friendica\Util\Strings; /** - * @brief ContactSelector class + * ContactSelector class */ class ContactSelector { - /** - * @param string $current current - * @param string $foreign_net network - */ - public static function profileAssign($current, $foreign_net) - { - $o = ''; - - $disabled = (($foreign_net) ? ' disabled="true" ' : ''); - - $o .= "\r\n"; - return $o; - } - /** * @param string $current current * @param boolean $disabled optional, default false @@ -49,14 +27,14 @@ class ContactSelector $o = ''; $o .= ""; + foreach ($select as $neutral => $selection) { + if ($selection !== 'NOTRANSLATION') { + $selected = (($neutral == $current) ? ' selected="selected" ' : ''); + $o .= ""; + } + } + $o .= ''; + return $o; + } + + /** + * @param string $current optional, default empty + * @return string + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function maritalStatus($current = "") + { + $o = ''; + $select = [ + '' => DI::l10n()->t('No answer'), + 'Single' => DI::l10n()->t('Single'), + 'Lonely' => DI::l10n()->t('Lonely'), + 'In a relation' => DI::l10n()->t('In a relation'), + 'Has crush' => DI::l10n()->t('Has crush'), + 'Infatuated' => DI::l10n()->t('Infatuated'), + 'Dating' => DI::l10n()->t('Dating'), + 'Unfaithful' => DI::l10n()->t('Unfaithful'), + 'Sex Addict' => DI::l10n()->t('Sex Addict'), + 'Friends' => DI::l10n()->t('Friends'), + 'Friends/Benefits' => DI::l10n()->t('Friends/Benefits'), + 'Casual' => DI::l10n()->t('Casual'), + 'Engaged' => DI::l10n()->t('Engaged'), + 'Married' => DI::l10n()->t('Married'), + 'Imaginarily married' => DI::l10n()->t('Imaginarily married'), + 'Partners' => DI::l10n()->t('Partners'), + 'Cohabiting' => DI::l10n()->t('Cohabiting'), + 'Common law' => DI::l10n()->t('Common law'), + 'Happy' => DI::l10n()->t('Happy'), + 'Not looking' => DI::l10n()->t('Not looking'), + 'Swinger' => DI::l10n()->t('Swinger'), + 'Betrayed' => DI::l10n()->t('Betrayed'), + 'Separated' => DI::l10n()->t('Separated'), + 'Unstable' => DI::l10n()->t('Unstable'), + 'Divorced' => DI::l10n()->t('Divorced'), + 'Imaginarily divorced' => DI::l10n()->t('Imaginarily divorced'), + 'Widowed' => DI::l10n()->t('Widowed'), + 'Uncertain' => DI::l10n()->t('Uncertain'), + 'It\'s complicated' => DI::l10n()->t('It\'s complicated'), + 'Don\'t care' => DI::l10n()->t('Don\'t care'), + 'Ask me' => DI::l10n()->t('Ask me'), + ]; + + Hook::callAll('marital_selector', $select); + + $o .= ''; + return $o; + } }