X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FContent%2FContactSelector.php;h=b5122da808854261786e6d9a94e24248e42e4028;hb=e1a72b8f5ab3bf8024f6588279416f187f845ba5;hp=eac7debce773f8e8f0400ee05800f2ce38548a1c;hpb=1f1a16b6b22f168435e8de8e7db8795b9dacd74a;p=friendica.git diff --git a/src/Content/ContactSelector.php b/src/Content/ContactSelector.php index eac7debce7..b5122da808 100644 --- a/src/Content/ContactSelector.php +++ b/src/Content/ContactSelector.php @@ -4,6 +4,8 @@ */ namespace Friendica\Content; +use Friendica\Core\Addon; +use Friendica\Core\L10n; use Friendica\Database\DBM; use Friendica\Protocol\Diaspora; use dba; @@ -49,14 +51,14 @@ class ContactSelector $o = ''; $o .= ""; + foreach ($select as $selection) { + if ($selection !== 'NOTRANSLATION') { + $selected = (($selection == $current) ? ' selected="selected" ' : ''); + $o .= ""; + } + } + $o .= ''; + return $o; + } + + /** + * @param string $current optional, default empty + * @param string $suffix optionsl, default empty + */ + public static function sexualPreference($current = "", $suffix = "") + { + $o = ''; + $select = ['', L10n::t('Males'), L10n::t('Females'), L10n::t('Gay'), L10n::t('Lesbian'), L10n::t('No Preference'), L10n::t('Bisexual'), L10n::t('Autosexual'), L10n::t('Abstinent'), L10n::t('Virgin'), L10n::t('Deviant'), L10n::t('Fetish'), L10n::t('Oodles'), L10n::t('Nonsexual')]; + + + Addon::callHooks('sexpref_selector', $select); + + $o .= "'; + return $o; + } + + /** + * @param string $current optional, default empty + */ + public static function maritalStatus($current = "") + { + $o = ''; + $select = ['', L10n::t('Single'), L10n::t('Lonely'), L10n::t('Available'), L10n::t('Unavailable'), L10n::t('Has crush'), L10n::t('Infatuated'), L10n::t('Dating'), L10n::t('Unfaithful'), L10n::t('Sex Addict'), L10n::t('Friends'), L10n::t('Friends/Benefits'), L10n::t('Casual'), L10n::t('Engaged'), L10n::t('Married'), L10n::t('Imaginarily married'), L10n::t('Partners'), L10n::t('Cohabiting'), L10n::t('Common law'), L10n::t('Happy'), L10n::t('Not looking'), L10n::t('Swinger'), L10n::t('Betrayed'), L10n::t('Separated'), L10n::t('Unstable'), L10n::t('Divorced'), L10n::t('Imaginarily divorced'), L10n::t('Widowed'), L10n::t('Uncertain'), L10n::t('It\'s complicated'), L10n::t('Don\'t care'), L10n::t('Ask me')]; + + Addon::callHooks('marital_selector', $select); + + $o .= ''; + return $o; + } }