/**
* Retourne le domaine thématique d'une catégorie selon son slug
*/
function getDomainFromSlug($slug) {
$tech = ['minitels','modems','telephones_fixes','decoders_tv','ordinateurs_vintage','radio_audio_vintage','consoles_retro','cables_accessoires_tech','cartes_mere_anciennes','disquettes_zip','imprimantes_vintage','ecrans_crt','calculatrices','machines_ecrire','telegraphes','cameras_vintage','projecteurs_film','magnetophones','turntables','amplis_vintage'];
$toys = ['lego','playmobil','figurines_anime','poupees_vintage','barbie','hotwheels','matchbox','maquettes','jeux_societe','cartes_collection','pokemon_cards','magic_gathering','yu_gi_oh','peluches','teddy_bears','transformers','gijoe','star_wars_toys','marvel_dc_figures','nendoroid','funko_pop','action_figures_generales','puzzles','kites','yoyos','toupies_beyblade'];
$books = ['livres_rares','bd_comics','mangas','revues_magazines','partitions','zines_fanzines','ex_libris','autographes','manuscrits','encyclopedies','dictionnaires_anciens','atlas_cartes','affiches_cinema','affiches_concerts','affiches_publicitaires'];
$music = ['vinyles','cassettes_audio','cd_vintage','8tracks','reel_to_reel','cylindres_phonographes','boites_musique','instruments_musique','harmonicas','flutes_traversieres'];
$numis = ['monnaies','billets_banque','jetons_casino','medailles','timbres','enveloppes_premier_jour','cartes_postales','lettres_anciennes'];
$fashion = ['montres','bijoux_vintage','boutons_anciens','epingles_cravate','mouchoirs_brodes','sacs_a_main_vintage','chaussures_collection','chapeaux','lunettes_vintage','parfums_anciens','eventails','ombrelles','canne_parapluie','cravates_vintage','ceintures_anciennes'];
$art = ['ceramique_poteries','porcelaine','verre_cristal','argenterie','bronze_statues','peintures_anciennes','gravures_estampes','sculptures_bois','tapis_orientaux','dentelles','broderies','quilt_patchwork','vitraux','mosaiques','icones_religieuses','art_naif','art_pop','street_art'];
$nature = ['fossiles','mineraux','coquillages','papillons','insectes','plantes_herbarium','graines','oeufs_oiseaux','nids_oiseaux','plumes','coraux','meteorites','amber_fossile','trilobites','ammonites','pyrite','opales','agate','quartz','tourmaline'];
$militaria = ['militaria_general','uniformes','casques','baionnettes','gibernes','medailles_militaires','insignes','drapeaux','armes_blanches','pistolets_anciens','fusils_collection','munitions_anciennes','cartes_militaires','photos_militaires','lettres_poilus','objets_tranchees'];
$drinks = ['vins','whisky','rhum','cognac_armagnac','champagne','bieres_collection','etiquettes_vins','etiquettes_bieres','sous_bocks','bouteilles_anciennes','flacons_parfums','theiere','tasses_cafes','services_table','couverts_anciens'];
$sport = ['sport_memorabilia','ballons_collection','raquettes_anciennes','skis_vintage','patins_glace','velos_anciens','maillots_sport','badges_sportifs','fanions','programmes_matchs','peches','chasse','camping_vintage','navigation','astronomie'];
$misc = ['clefs_anciennes','serrures','cadenas','lanternes','bougies','chandeliers','miroirs_anciens','cadres_photo','horloges_murales','pendules','sabliers','thermometres_anciens','barometres','boussoles','sextants','jumelles','longues_vues','microscopes','balances_anciennes','poids_mesure','regles_calcul','compas_dessin'];
$smoking = ['encriers','plumes_reservoir','porte_plumes','tampons_encre','cire_cachets','pipes','cigares_accessoires','blagues_tabac','tabatieres','allumettes','briquets_anciens','cendriers','fume_cigarette','etuis_cigarettes'];
$science = ['boites_pillules','flacons_medecine','instruments_chirurgie','mortiers_pilons','alambics','cornues','eprouvettes','fioles','pipettes','burettes','entonnoirs','creusets','capsules_petri','lames_microscope','preparations','modeles_anatomie','squelettes','cranes','dents_fossiles','os_animaux'];
$stones = ['cornes','ivoire_legal','ecaille','nacre','corail_travail','perles_anciennes','ambre_travail','jade','turquoise','lapis_lazuli','malachite','onyx','jaspe','calcedoine','sardoine','cornaline','agate_mousse','oeil_tigre','labradorite','amazonite','aventurine','rhodonite','unakite','howlite','serpentinite','steatite','talc','gypse','sel_gemme','soufre','cuivre_natif','argent_natif','or_natif','platine_natif','fer_meteorique','tektites','impactites','fulgurites','stalactites','stalagmites','geodes','druses','clusters','points','tumbles','cabochons','perles_pierres'];
$jewelry = ['camees','intailles','glyptique','scarabees','amulettes','talismans','charms','pendentifs_anciens','bagues_anciennes','bracelets_anciens','colliers_anciens','boucles_oreilles','broches','epingles_chapeau','fermoirs','chaines_anciennes','medaillons'];
$clocks = ['montres_gousset','montres_bracelet','reveils_anciens','chronometres','sabliers_decoratifs','carillons','cloches','gongs','diapasons','metronomes'];
$music_acc = ['accordeurs','capodastres','mediators','cordes_instruments','anches','embouchures','sourdines','pupitres'];
$strings = ['pianos_miniatures','orgues_portatifs','accordeons','bandoneons','concertinas','melodeons','serinettes','vielles','violes','luths','mandolines','banjos','ukuleles','balalaikas','sitar','koto','guzheng','erhu','pipa','shamisen','biwa','gayageum','dan_tranh'];
$world_music = ['khene','suling','angklung','gamelan','tabla','djembe','congas','bongos','timbales','cajon','darbuka','doumbek','frame_drums','bodhran','tambourins','castagnettes','maracas','shakers','guiros','claves','woodblocks','cowbells','agogo','flexatone','vibraslap','rainstick','ocean_drum','thunder_sheet','wind_machine','bird_whistle','train_whistle','police_whistle','referee_whistle','boat_whistle','foghorn','air_horn','steam_whistle','calliope','musical_saw','glass_harmonica','waterphone','hang_drum','tongue_drum','kalimba','mbira','sansula','ocarina','xun','nose_flute','jaw_harp','bullroarer','didgeridoo','alphorn','shofar','conch_shell','pan_flute','syrinx','quena','zampona','toyos','pinkillo','tarka','moxeno'];
if (in_array($slug, $tech)) return 'tech';
if (in_array($slug, $toys)) return 'toys';
if (in_array($slug, $books)) return 'books';
if (in_array($slug, $music)) return 'music';
if (in_array($slug, $numis)) return 'numis';
if (in_array($slug, $fashion)) return 'fashion';
if (in_array($slug, $art)) return 'art';
if (in_array($slug, $nature)) return 'nature';
if (in_array($slug, $militaria)) return 'militaria';
if (in_array($slug, $drinks)) return 'drinks';
if (in_array($slug, $sport)) return 'sport';
if (in_array($slug, $misc)) return 'misc';
if (in_array($slug, $smoking)) return 'smoking';
if (in_array($slug, $science)) return 'science';
if (in_array($slug, $stones)) return 'stones';
if (in_array($slug, $jewelry)) return 'jewelry';
if (in_array($slug, $clocks)) return 'clocks';
if (in_array($slug, $music_acc)) return 'music_acc';
if (in_array($slug, $strings)) return 'strings';
if (in_array($slug, $world_music)) return 'world_music';
return 'other';
}
/**
* Retourne le nom français du domaine
*/
function getDomainName($domain) {
$names = [
'tech' => 'Télécom & Vintage Tech',
'toys' => 'Jouets & Figurines',
'books' => 'Livres, BD & Éditions',
'music' => 'Musique & Enregistrements',
'numis' => 'Numismatique & Philatélie',
'fashion' => 'Mode & Accessoires',
'art' => 'Art & Décoration',
'nature' => 'Nature & Sciences',
'militaria' => 'Militaria & Histoire',
'drinks' => 'Boissons & Gastronomie',
'sport' => 'Sport & Loisirs',
'misc' => 'Divers & Instruments de Mesure',
'smoking' => 'Tabac & Art de Vivre',
'science' => 'Sciences & Laboratoire',
'stones' => 'Minéraux & Pierres Précieuses',
'jewelry' => 'Bijoux & Orfèvrerie Ancienne',
'clocks' => 'Horlogerie & Précision',
'music_acc' => 'Accessoires de Musique',
'strings' => 'Instruments à Cordes & Claviers',
'world_music' => 'Instruments du Monde & Percussions',
'other' => 'Autres'
];
return $names[$domain] ?? 'Autres';
}
/**
* Retourne l'icône Font Awesome du domaine
*/
function getDomainIcon($domain) {
$icons = [
'tech' => 'fa-microchip', 'toys' => 'fa-gamepad', 'books' => 'fa-book-open',
'music' => 'fa-compact-disc', 'numis' => 'fa-coins', 'fashion' => 'fa-shirt',
'art' => 'fa-palette', 'nature' => 'fa-leaf', 'militaria' => 'fa-shield-halved',
'drinks' => 'fa-wine-bottle', 'sport' => 'fa-trophy', 'misc' => 'fa-toolbox',
'smoking' => 'fa-pipe-smoking', 'science' => 'fa-flask', 'stones' => 'fa-gem',
'jewelry' => 'fa-ring', 'clocks' => 'fa-clock', 'music_acc' => 'fa-sliders',
'strings' => 'fa-guitar', 'world_music' => 'fa-drum', 'other' => 'fa-box'
];
return $icons[$domain] ?? 'fa-box';
}
/**
* Retourne la couleur principale du domaine
*/
function getDomainColor($domain) {
$colors = [
'tech' => '#6c5ce7', 'toys' => '#ff9f43', 'books' => '#6c5ce7',
'music' => '#d63031', 'numis' => '#feca57', 'fashion' => '#e056fd',
'art' => '#fab1a0', 'nature' => '#00b894', 'militaria' => '#636e72',
'drinks' => '#d63031', 'sport' => '#0984e3', 'misc' => '#636e72',
'smoking' => '#636e72', 'science' => '#636e72', 'stones' => '#636e72',
'jewelry' => '#636e72', 'clocks' => '#636e72', 'music_acc' => '#636e72',
'strings' => '#636e72', 'world_music' => '#636e72', 'other' => '#636e72'
];
return $colors[$domain] ?? '#636e72';
}
Fatal error: Uncaught Error: Call to undefined function isLoggedIn() in /home/elrayser/public_html/mainstream/brialice.ovh/includes/lang.php:8
Stack trace:
#0 /home/elrayser/public_html/mainstream/brialice.ovh/config/config.php(29): require_once()
#1 /home/elrayser/public_html/mainstream/brialice.ovh/index.php(10): require_once('/home/elrayser/...')
#2 {main}
thrown in /home/elrayser/public_html/mainstream/brialice.ovh/includes/lang.php on line 8