schachbulle / contao-flaggen-bundle
Stellt ein Inserttag bereit, das Flaggensymbole im Format 4:3 anhand des dreistelligen ISO-Ländercodes anzeigt.
Package info
github.com/Samson1964/contao-flaggen-bundle
Type:contao-bundle
pkg:composer/schachbulle/contao-flaggen-bundle
Requires
- php: ^7.4 || ^8.0
- contao/core-bundle: ^4.13 || ^5.0
- symfony/config: ^5.4 || ^6.0 || ^7.0
- symfony/dependency-injection: ^5.4 || ^6.0 || ^7.0
- symfony/http-kernel: ^5.4 || ^6.0 || ^7.0
Requires (Dev)
- contao/manager-plugin: ^2.0
Suggests
None
Provides
None
Conflicts
- contao/core: *
- contao/manager-plugin: <2.0 || >=3.0
Replaces
None
README
Die Erweiterung stellt ein Inserttag flagge zur Verfügung, welches Flaggensymbole im Format 4:3 anzeigt. Die anzuzeigende Flagge muß mit dem dreistelligen ISO-Code des Landes bestimmt werden.
Läuft unter Contao 4.13 und Contao 5 mit PHP 7.4 bis 8.4.
Kurzanleitung
Beispiel für die Flagge von Deutschland mit einer Breite von 50 Pixel:
{{flagge::GER,50}}
Wenn die Breitenangabe weggelassen wird, erscheint die Flagge mit 20 Pixel Breite. Beispieleinbindung für Frankreich:
{{flagge::FRA}}
Groß- und Kleinschreibung des Kürzels spielt keine Rolle, {{flagge::fra}} liefert dasselbe Ergebnis.
Aufruf aus eigenem PHP-Code
Die Methode ist statisch und braucht kein Contao-Objekt:
use Schachbulle\ContaoFlaggenBundle\Classes\Flaggen; echo Flaggen::getFlagge('GER', 50);
Verwendbare ISO-Codes
ABW = Aruba
AFG = Afghanistan
AGO = Angola
AIA = Anguilla
ALA = Åland
ALB = Albanien
ALG = Algerien
AND = Andorra
ARE = Vereinigte Arabische Emirate
ARG = Argentinien
ARM = Armenien
ASC = Ascension
ASM = Amerikanisch-Samoa
ATA = Antarktis
ATF = Französische Süd- und Antarktisgebiete
ATG = Antigua und Barbuda
AUS = Australien
AUT = Österreich
AZE = Aserbaidschan
BDI = Burundi
BEL = Belgien
BEN = Benin
BES = Bonaire, Saba, Sint Eustatius
BFA = Burkina Faso
BGD = Bangladesch
BGR = Bulgarien
BHR = Bahrain
BHS = Bahamas
BIH = Bosnien und Herzegowina
BLM = Saint-Barthélemy Saint-Barthélemy
BLR = Belarus
BLZ = Belize
BMU = Bermuda
BOL = Bolivien
BRA = Brasilien
BRB = Barbados
BRN = Brunei
BTN = Bhutan
BUL = Bulgarien
BVT = Bouvetinsel
BWA = Botswana
CAF = Zentralafrikanische Republik
CAN = Kanada
CCK = Kokosinseln
CHL = Chile
CHN = Volksrepublik China
CIV = Elfenbeinküste (Côte d’Ivoire)
CMR = Kamerun
COD = Demokratische Republik Kongo
COG = Republik Kongo (ehem. Kongo-Brazzaville)
COK = Cookinseln
COL = Kolumbien
COM = Komoren
CPT = Clipperton (reserviert für ITU)
CPV = Kap Verde (Cabo Verde)
CRI = Costa Rica
CRO = Kroatien
CUB = Kuba
CUW = Curaçao
CXR = Weihnachtsinsel
CYM = Cayman Islands (Kaimaninseln)
CYP = Zypern
CZE = Tschechien
DEN = Dänemark
DGA = Diego Garcia (reserviert für ITU)
DJI = Dschibuti
DMA = Dominica
DNK = Dänemark
DOM = Dominikanische Republik
DZA = Algerien
ECU = Ecuador
EGY = Ägypten
ENG = England
ERI = Eritrea
ESH = Westsahara
ESP = Spanien
EST = Estland
ETH = Äthiopien
FID = FIDE
FIN = Finnland
FJI = Fidschi
FLK = Falklandinseln
FRA = Frankreich
FRO = Färöer
FSM = Föderierte Staaten von Mikronesien
GAB = Gabun
GBR = Vereinigtes Königreich(Großbritannien und Nordirland)
GEO = Georgien
GER = Deutschland
GGY = Guernsey (Kanalinsel)
GHA = Ghana
GIB = Gibraltar Gibraltar
GIN = Guinea
GLP = Guadeloupe
GMB = Gambia
GNB = Guinea-Bissau
GNQ = Äquatorialguinea
GRC = Griechenland
GRD = Grenada
GRE = Griechenland
GRL = Grönland
GTM = Guatemala
GUF = Französisch-Guayana
GUM = Guam
GUY = Guyana
HKG = Hongkong
HMD = Australien Heard und McDonaldinseln
HND = Honduras
HTI = Haiti
HUN = Ungarn
IDN = Indonesien
IMN = Isle of Man
IND = Indien
IOT = Britisches Territorium im Indischen Ozean
IRI = Iran
IRL = Irland
IRN = Iran
IRQ = Irak
ISL = Island
ISR = Israel
ITA = Italien
JAM = Jamaika
JEY = Jersey (Kanalinsel)
JOR = Jordanien
JPN = Japan
KAZ = Kasachstan
KEN = Kenia
KGZ = Kirgisistan
KHM = Kambodscha
KIR = Kiribati
KNA = St. Kitts und Nevis
KOR = Südkorea
KOS = Kosovo
KWT = Kuwait
LAO = Laos
LAT = Lettland
LBN = Libanon
LBR = Liberia
LBY = Libyen
LCA = St. Lucia
LIE = Liechtenstein
LKA = Sri Lanka
LSO = Lesotho
LTU = Litauen
LUX = Luxemburg
LVA = Lettland
MAC = Macau
MAF = Saint-Martin (französischer Teil)
MAR = Marokko
MCO = Monaco
MDA = Moldau
MDG = Madagaskar
MDV = Malediven
MEX = Mexiko
MHL = Marshallinseln
MKD = Nordmazedonien
MLI = Mali
MLT = Malta
MMR = Myanmar
MNE = Montenegro
MNG = Mongolei
MNP = Nördliche Marianen
MOZ = Mosambik
MRT = Mauretanien
MSR = Montserrat
MTQ = Martinique
MUS = Mauritius
MWI = Malawi
MYS = Malaysia
MYT = Mayotte
NAM = Namibia
NCL = Neukaledonien
NED = Niederlande
NER = Niger
NFK = Norfolkinsel
NGA = Nigeria
NIC = Nicaragua
NIR = Nordirland
NIU = Niue
NLD = Niederlande
NOR = Norwegen
NPL = Nepal
NRU = Nauru
NZL = Neuseeland
OMN = Oman
PAK = Pakistan
PAN = Panama
PCN = Pitcairninseln
PER = Peru
PHL = Philippinen
PLW = Palau
PNG = Papua-Neuguinea
POL = Polen
POR = Portugal
PRI = Puerto Rico
PRK = Nordkorea
PRT = Portugal
PRY = Paraguay
PSE = Palästina
PYF = Französisch-Polynesien
QAT = Katar
REU = Réunion
ROU = Rumänien
RUS = Russland
RWA = Ruanda
SAU = Saudi-Arabien
SCO = Schottland
SDN = Sudan
SEN = Senegal
SGP = Singapur
SGS = Südgeorgien und die Südlichen Sandwichinseln
SHN = St. Helena, Ascension und Tristan da Cunha
SJM = Spitzbergen und Jan Mayen
SLB = Salomonen
SLE = Sierra Leone
SLO = Slowenien
SLV = El Salvador
SMR = San Marino
SOM = Somalia
SPM = Saint-Pierre und Miquelon
SRB = Serbien
SSD = Südsudan
STP = São Tomé und Príncipe
SUI = Schweiz
SUR = Suriname
SVK = Slowakei
SWE = Schweden
SWZ = Eswatini
SXM = Sint Maarten
SYC = Seychellen
SYR = Syrien
TAA = Vereinigtes Königreich Tristan da Cunha(verwaltet von St. Helena, reserviert für UPU)
TCA = Turks- und Caicosinseln
TCD = Tschad
TGO = Togo
THA = Thailand
TJK = Tadschikistan
TKL = Tokelau
TKM = Turkmenistan
TLS = Osttimor (Timor-Leste)
TON = Tonga
TTO = Trinidad und Tobago
TUN = Tunesien
TUR = Türkei
TUV = Tuvalu
TWN = Taiwan
TZA = Tansania
UGA = Uganda
UKR = Ukraine
UMI = Vereinigte Staaten United States Minor Outlying Islands
URU = Uruguay
URY = Uruguay
USA = Vereinigte Staaten
UZB = Usbekistan
VAT = Vatikanstadt
VCT = St. Vincent und die Grenadinen
VEN = Venezuela
VGB = Britische Jungferninseln
VIR = Amerikanische Jungferninseln
VNM = Vietnam
VUT = Vanuatu
WLF = Wallis und Futuna
WLS = Wales
WSM = Samoa
YEM = Jemen
ZAF = Südafrika
ZMB = Sambia
ZWE = Simbabwe
Kürzel ohne Flaggensymbol
Zu diesen historischen Staaten führt das Bundle zwar den Namen, es liegt aber kein Symbol vor. Statt eines kaputten Bildes wird das Kürzel als Text ausgegeben:
ANT = Niederländische Antillen (historisch)
BUR = Burma (jetzt Myanmar)
CSK = Tschechoslowakei (historisch)
DDR = Deutsche Demokratische Republik (historisch)
FXX = Frankreich France métropolitaine(europäisches Frankreich ohne Übersee-Départements)
NTZ = Neutrale Zone (Saudi-Arabien und Irak bis 1993)
SCG = Serbien und Montenegro (historisch)
SUN = Sowjetunion (UdSSR, historisch)
YUG = Jugoslawien (historisch)
ZAR = Zaire (jetzt Demokratische Republik Kongo)
Fehlt ein ISO-Code oder ist er falsch? Dann bitte ein Ticket auf Github aufmachen. Wird ein bisher unbekannter ISO-Code verwendet, wird der ISO-Code statt des Flaggensymbols angezeigt.
Entwickler
Frank Hoppe