board_flags_lgbt.php
1 <?php 2 3 // Flag code to name mapping 4 function get_board_flags_array() { 5 static $board_flags = array( 6 'AAP' => 'AAP', 7 'ACE' => 'Asexual', 8 'ACH' => 'Achillean', 9 'AFB' => 'AFAB', 10 'AGP' => 'AGP', 11 'AGR' => 'Agender', 12 'ALL' => 'LGBT', 13 'ALY' => 'Ally', 14 'AMB' => 'AMAB', 15 'AND' => 'Androgynous', 16 'ARO' => 'Aromantic', 17 'BCH' => 'Butch', 18 'BI' => 'Bisexual', 19 'BOY' => 'Boymoder', 20 'BR' => 'Bear', 21 'CHR' => 'Chaser', 22 'CIS' => 'Cis', 23 'DOM' => 'Dom', 24 'DRO' => 'Demiromantic', 25 'DSX' => 'Demisexual', 26 'FBY' => 'Femboy', 27 'FFB' => 'FtM Femboy', 28 'FR' => 'FtM Repressor', 29 'GAY' => 'Gay', 30 'GFL' => 'Genderfluid', 31 'GQR' => 'Genderqueer', 32 'HFB' => 'HRT Femboy', 33 'HON' => 'Hon', 34 'HST' => 'HSTS', 35 'INT' => 'Intersex', 36 'LAB' => 'Labrys', 37 'LES' => 'Lesbian', 38 'MBT' => 'MtF Butch', 39 'MR' => 'MtF Repressor', 40 'NB' => 'Nonbinary', 41 'OG' => 'Original', 42 'PAN' => 'Pansexual', 43 'PBI' => 'Prison Bi', 44 'PG' => 'Prison Gay', 45 'PLY' => 'Poly', 46 'PNR' => 'Pooner', 47 'PRG' => 'Progress', 48 'QES' => 'Questioning', 49 'QR' => 'Queer', 50 'REP' => 'Repressor', 51 'SPH' => 'Sapphic', 52 'STR' => 'Straight', 53 'SUB' => 'Sub', 54 'SW' => 'Switch', 55 'TF' => 'Transfem', 56 'TKH' => 'Twinkhon', 57 'TMA' => 'Transmasc', 58 'TNK' => 'Twink', 59 'TRN' => 'Transgender', 60 'UKR' => 'Woke' 61 ); 62 63 return $board_flags; 64 } 65 66 // Flag names as they appear in the selection menu 67 function get_board_flags_selector() { 68 static $board_flags = array( 69 'AAP' => 'AAP', 70 'ACE' => 'Asexual', 71 'ACH' => 'Achillean', 72 'AFB' => 'AFAB', 73 'AGP' => 'AGP', 74 'AGR' => 'Agender', 75 'ALL' => 'LGBT', 76 'ALY' => 'Ally', 77 'AMB' => 'AMAB', 78 'AND' => 'Androgynous', 79 'ARO' => 'Aromantic', 80 'BCH' => 'Butch', 81 'BI' => 'Bisexual', 82 'BOY' => 'Boymoder', 83 'BR' => 'Bear', 84 'CHR' => 'Chaser', 85 'CIS' => 'Cis', 86 'DOM' => 'Dom', 87 'DRO' => 'Demiromantic', 88 'DSX' => 'Demisexual', 89 'FBY' => 'Femboy', 90 'FFB' => 'FtM Femboy', 91 'FR' => 'FtM Repressor', 92 'GAY' => 'Gay', 93 'GFL' => 'Genderfluid', 94 'GQR' => 'Genderqueer', 95 'HFB' => 'HRT Femboy', 96 'HON' => 'Hon', 97 'HST' => 'HSTS', 98 'INT' => 'Intersex', 99 'LAB' => 'Labrys', 100 'LES' => 'Lesbian', 101 'MBT' => 'MtF Butch', 102 'MR' => 'MtF Repressor', 103 'NB' => 'Nonbinary', 104 'OG' => 'Original', 105 'PAN' => 'Pansexual', 106 'PBI' => 'Prison Bi', 107 'PG' => 'Prison Gay', 108 'PLY' => 'Poly', 109 'PNR' => 'Pooner', 110 'PRG' => 'Progress', 111 'QES' => 'Questioning', 112 'QR' => 'Queer', 113 'REP' => 'Repressor', 114 'SPH' => 'Sapphic', 115 'STR' => 'Straight', 116 'SUB' => 'Sub', 117 'SW' => 'Switch', 118 'TF' => 'Transfem', 119 'TKH' => 'Twinkhon', 120 'TMA' => 'Transmasc', 121 'TNK' => 'Twink', 122 'TRN' => 'Transgender', 123 'UKR' => 'Woke' 124 ); 125 126 return $board_flags; 127 } 128 129 function board_flag_code_to_name($code) { 130 $board_flags = get_board_flags_array(); 131 return isset($board_flags[$code]) ? $board_flags[$code] : 'None'; 132 }