4 * Description: Additional gender/sexual preference/marital status options
6 * Author: Mike Macgirvin <http://macgirvin.com/profile/mike>
7 * - who takes no responsibility for any additional content which may appear herein
11 use Friendica\Core\Hook;
14 function morechoice_install() {
16 Hook::register('gender_selector', 'addon/morechoice/morechoice.php', 'morechoice_gender_selector');
17 Hook::register('sexpref_selector', 'addon/morechoice/morechoice.php', 'morechoice_sexpref_selector');
18 Hook::register('marital_selector', 'addon/morechoice/morechoice.php', 'morechoice_marital_selector');
21 function morechoice_gender_selector($a,&$b) {
22 $b['Androgyne'] = DI::l10n()->t('Androgyne');
23 $b['Bear'] = DI::l10n()->t('Bear');
24 $b['Bigender'] = DI::l10n()->t('Bigender');
25 $b['Cross dresser'] = DI::l10n()->t('Cross dresser');
26 $b['Drag queen'] = DI::l10n()->t('Drag queen');
27 $b['Eunuch'] = DI::l10n()->t('Eunuch');
28 $b['Faux queen'] = DI::l10n()->t('Faux queen');
29 $b['Gender fluid'] = DI::l10n()->t('Gender fluid');
30 $b['Kathoey'] = DI::l10n()->t('Kathoey');
31 $b['Lady'] = DI::l10n()->t('Lady');
32 $b['Lipstick lesbian'] = DI::l10n()->t('Lipstick lesbian');
33 $b['Metrosexual'] = DI::l10n()->t('Metrosexual');
34 $b['Monk'] = DI::l10n()->t('Monk');
35 $b['Nun'] = DI::l10n()->t('Nun');
36 $b['Soft butch'] = DI::l10n()->t('Soft butch');
37 $b['Stone femme'] = DI::l10n()->t('Stone femme');
38 $b['Tomboy'] = DI::l10n()->t('Tomboy');
39 $b['Transman'] = DI::l10n()->t('Transman');
40 $b['Transwoman'] = DI::l10n()->t('Transwoman');
41 $b['Transvesti'] = DI::l10n()->t('Transvesti');
42 $b['Trigender'] = DI::l10n()->t('Trigender');
43 $b['Can\'t remember'] = DI::l10n()->t('Can\'t remember');
44 $b['Hard to tell these days'] = DI::l10n()->t('Hard to tell these days');
47 function morechoice_sexpref_selector($a,&$b) {
48 $b['Girls with big tits'] = DI::l10n()->t('Girls with big tits');
49 $b['Millionaires'] = DI::l10n()->t('Millionaires');
50 $b['Guys with big schlongs'] = DI::l10n()->t('Guys with big schlongs');
51 $b['Easy women'] = DI::l10n()->t('Easy women');
52 $b['People with impaired mobility'] = DI::l10n()->t('People with impaired mobility');
53 $b['Amputees'] = DI::l10n()->t('Amputees');
54 $b['Statues, mannequins and immobility'] = DI::l10n()->t('Statues, mannequins and immobility');
55 $b['Pain'] = DI::l10n()->t('Pain');
56 $b['Trans men'] = DI::l10n()->t('Trans men');
57 $b['Older women'] = DI::l10n()->t('Older women');
58 $b['Asphyxiation'] = DI::l10n()->t('Asphyxiation');
59 $b['In public'] = DI::l10n()->t('In public');
60 $b['In danger'] = DI::l10n()->t('In danger');
61 $b['Pretending to be male'] = DI::l10n()->t('Pretending to be male');
62 $b['Pretending to be female'] = DI::l10n()->t('Pretending to be female');
63 $b['Breats'] = DI::l10n()->t('Breats');
64 $b['Scat'] = DI::l10n()->t('Scat');
65 $b['Crying'] = DI::l10n()->t('Crying');
66 $b['Nappies/Diapers'] = DI::l10n()->t('Nappies/Diapers');
67 $b['Trees'] = DI::l10n()->t('Trees');
68 $b['Vomit'] = DI::l10n()->t('Vomit');
69 $b['Murder'] = DI::l10n()->t('Murder');
70 $b['Fat people'] = DI::l10n()->t('Fat people');
71 $b['Feet'] = DI::l10n()->t('Feet');
72 $b['Covered in insects'] = DI::l10n()->t('Covered in insects');
73 $b['Turning a human being into furniture'] = DI::l10n()->t('Turning a human being into furniture');
74 $b['Elderly people'] = DI::l10n()->t('Elderly people');
75 $b['Transgender people'] = DI::l10n()->t('Transgender people');
76 $b['Criminals'] = DI::l10n()->t('Criminals');
77 $b['Stealing'] = DI::l10n()->t('Stealing');
78 $b['Breast milk'] = DI::l10n()->t('Breast milk');
79 $b['Immersing genitals in liquids'] = DI::l10n()->t('Immersing genitals in liquids');
80 $b['Giants'] = DI::l10n()->t('Giants');
81 $b['Masochism'] = DI::l10n()->t('Masochism');
82 $b['Cars'] = DI::l10n()->t('Cars');
83 $b['Menstruation'] = DI::l10n()->t('Menstruation');
84 $b['Mucus'] = DI::l10n()->t('Mucus');
85 $b['Obscene language'] = DI::l10n()->t('Obscene language');
86 $b['Noses'] = DI::l10n()->t('Noses');
87 $b['Navels'] = DI::l10n()->t('Navels');
88 $b['Corpses'] = DI::l10n()->t('Corpses');
89 $b['Smells'] = DI::l10n()->t('Smells');
90 $b['Buttocks'] = DI::l10n()->t('Buttocks');
91 $b['Nonliving objects'] = DI::l10n()->t('Nonliving objects');
92 $b['Sleeping people'] = DI::l10n()->t('Sleeping people');
93 $b['Urination'] = DI::l10n()->t('Urination');
94 $b['Eating people'] = DI::l10n()->t('Eating people');
95 $b['Being eaten'] = DI::l10n()->t('Being eaten');
96 $b['Animals'] = DI::l10n()->t('Animals');
97 $b['I\'d rather just have some chocolate'] = DI::l10n()->t('I\'d rather just have some chocolate');
100 function morechoice_marital_selector($a,&$b) {
101 $b['Married to my job'] = DI::l10n()->t('Married to my job');
102 $b['Polygamist'] = DI::l10n()->t('Polygamist');
103 $b['Half married'] = DI::l10n()->t('Half married');
104 $b['Living in the past'] = DI::l10n()->t('Living in the past');
105 $b['Pretending to be over my ex'] = DI::l10n()->t('Pretending to be over my ex');
106 $b['Hurt in the past'] = DI::l10n()->t('Hurt in the past');
107 $b['Wallowing in self-pity'] = DI::l10n()->t('Wallowing in self-pity');