126 lines
3.5 KiB
PHP
126 lines
3.5 KiB
PHP
<?php
|
|
/**
|
|
* Name: More Choice
|
|
* Description: Additional gender/sexual preference/marital status options
|
|
* Version: 1.0
|
|
* Author: Mike Macgirvin <http://macgirvin.com/profile/mike>
|
|
* - 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';
|
|
}
|
|
} |