* - who takes no responsibility for any additional content which may appear herein * */ use Friendica\Core\Addon; function morechoice_install() { Addon::registerHook('gender_selector', 'addon/morechoice/morechoice.php', 'morechoice_gender_selector'); Addon::registerHook('sexpref_selector', 'addon/morechoice/morechoice.php', 'morechoice_sexpref_selector'); Addon::registerHook('marital_selector', 'addon/morechoice/morechoice.php', 'morechoice_marital_selector'); } function morechoice_uninstall() { Addon::unregisterHook('gender_selector', 'addon/morechoice/morechoice.php', 'morechoice_gender_selector'); Addon::unregisterHook('sexpref_selector', 'addon/morechoice/morechoice.php', 'morechoice_sexpref_selector'); Addon::unregisterHook('marital_selector', 'addon/morechoice/morechoice.php', 'morechoice_marital_selector'); // We need to leave this here for a while, because we now have a situation where people can end up with an orphaned hook. Addon::unregisterHook('poke_verbs', 'addon/morechoice/morechoice.php', 'morechoice_poke_verbs'); } // We aren't going to bother translating these to other languages. function morechoice_gender_selector($a,&$b) { if($a->config['system']['language'] == 'en') { $b[] = 'Androgyne'; $b[] = 'Bear'; $b[] = 'Bigender'; $b[] = 'Cross dresser'; $b[] = 'Drag queen'; $b[] = 'Eunuch'; $b[] = 'Faux queen'; $b[] = 'Gender fluid'; $b[] = 'Kathoey'; $b[] = 'Lady'; $b[] = 'Lipstick lesbian'; $b[] = 'Metrosexual'; $b[] = 'Monk'; $b[] = 'Nun'; $b[] = 'Soft butch'; $b[] = 'Stone femme'; $b[] = 'Tomboy'; $b[] = 'Transman'; $b[] = 'Transwoman'; $b[] = 'Transvesti'; $b[] = 'Trigender'; $b[] = 'Can\'t remember'; $b[] = 'Hard to tell these days'; } } function morechoice_sexpref_selector($a,&$b) { if($a->config['system']['language'] == 'en') { $b[] = 'Girls with big tits'; $b[] = 'Millionaires'; $b[] = 'Guys with big schlongs'; $b[] = 'Easy women'; $b[] = 'People with impaired mobility'; $b[] = 'Amputees'; $b[] = 'Statues, mannequins and immobility'; $b[] = 'Pain'; $b[] = 'Trans men'; $b[] = 'Older women'; $b[] = 'Asphyxiation'; $b[] = 'In public'; $b[] = 'In danger'; $b[] = 'Pretending to be male'; $b[] = 'Pretending to be female'; $b[] = 'Breats'; $b[] = 'Scat'; $b[] = 'Crying'; $b[] = 'Nappies/Diapers'; $b[] = 'Trees'; $b[] = 'Vomit'; $b[] = 'Murder'; $b[] = 'Fat people'; $b[] = 'Feet'; $b[] = 'Covered in insects'; $b[] = 'Turning a human being into furniture'; $b[] = 'Elderly people'; $b[] = 'Transgender people'; $b[] = 'Criminals'; $b[] = 'Stealing'; $b[] = 'Breast milk'; $b[] = 'Immersing genitals in liquids'; $b[] = 'Giants'; $b[] = 'Masochism'; $b[] = 'Cars'; $b[] = 'Menstruation'; $b[] = 'Mucus'; $b[] = 'Obscene language'; $b[] = 'Noses'; $b[] = 'Navels'; $b[] = 'Corpses'; $b[] = 'Smells'; $b[] = 'Buttocks'; $b[] = 'Nonliving objects'; $b[] = 'Sleeping people'; $b[] = 'Urination'; $b[] = 'Eating people'; $b[] = 'Being eaten'; $b[] = 'Animals'; $b[] = 'I\'d rather just have some chocolate'; } } function morechoice_marital_selector($a,&$b) { if($a->config['system']['language'] == 'en') { $b[] = 'Married to my job'; $b[] = 'Polygamist'; $b[] = 'Half married'; $b[] = 'Living in the past'; $b[] = 'Pretending to be over my ex'; $b[] = 'Hurt in the past'; $b[] = 'Wallowing in self-pity'; } }