1 [{if false}]
  2 	[{*just in case: here are some comparatorrs for the title instead of country id - dunno if neccessary*}]
  3 	 [{*if (isset($deladr.oxaddress__oxcountryid) && $deladr.oxaddress__oxcountryid == $country->oxcountry__oxid->value) ||
  4 				                               (!isset($deladr.oxaddress__oxcountryid) && ($delivadr->oxaddress__oxcountry->value == $country->oxcountry__oxtitle->value or
  5 				                                $delivadr->oxaddress__oxcountry->value == $country->oxcountry__oxid->value or
  6 				                                $delivadr->oxaddress__oxcountryid->value == $country->oxcountry__oxid->value)) }]
  7 						                        [{assign var="blCountrySelected" value=true}]
  8 						                        [{assign var="sCountrySelect" value="checked"}]
  9 						                        [{assign var="sCountrySelectTitle" value=$country->oxcountry__oxtitle->value*}]
 10 [{/if}]
 11 [{if $shipping}]
 12 	[{assign var="c1" value=$deladr.oxaddress__oxcountryid}]
 13 	[{assign var="ct1" value=$deladr.oxaddress__oxcountry->value}]
 14 	[{assign var="c2" value=$delivadr->oxaddress__oxcountryid}]
 15 	[{assign var="ct2" value=$delivadr->oxaddress__oxcountry->value}]
 16 	[{if !$c1 && !$c2 }]
 17 		[{assign var="c1" value=$oxcmp_user->oxuser__oxcountryid}]
 18 	[{/if}]
 19 [{else}]
 20 	[{assign var="c1" value=$invadr.oxuser__oxcountryid}]
 21 	[{assign var="c2" value=$oxcmp_user->oxuser__oxcountryid}]
 22 [{/if}]
 23 
 24 <select name="[{$name}]" id="countryTxt-size" class="required countryTxt_pp">
 25 	<option value="">Bitte w&auml;hlen</option>
 26 	[{* i kept the spirit of this code for historic reasons as well as the lulz, still shortened it to make this gem more readable ... *}]
 27 	
 28 	[{foreach from=$oViewConf->getCountryList() item=country key=country_id }]
 29 		[{if $country->oxcountry__phonecode->value == "+43"}]
 30 			[{assign var="ccmp" value=$country->oxcountry__oxid->value}]
 31 			[{* delivery address could be saved without oxcountryid!!! - $ct2 == $country->oxcountry__oxtitle->value*}]
 32 			<option	value="[{$ccmp}]" data-zip-length="4" [{ if ( $c1 == $ccmp || $c2 == $ccmp ) || ($ct2 == $country->oxcountry__oxtitle->value ) }] selected[{/if}]>[{ $country->oxcountry__oxtitle->value }]</option>
 33 		[{/if}]
 34 	[{/foreach}]
 35 
 36 	[{foreach from=$oViewConf->getCountryList() item=country key=country_id }]
 37 		[{if $country->oxcountry__phonecode->value == "+49"}]
 38 			[{assign var="ccmp" value=$country->oxcountry__oxid->value}]
 39 			<option	value="[{$ccmp}]" data-zip-length="5" [{if ( $c1 == $ccmp || $c2 == $ccmp )  || ($ct2 == $country->oxcountry__oxtitle->value ) }] selected[{/if}]>[{ $country->oxcountry__oxtitle->value }]</option>
 40 		[{/if}]
 41 	[{/foreach}]
 42 
 43 	[{foreach from=$oViewConf->getCountryList() item=country key=country_id }]
 44 		[{if $country->oxcountry__phonecode->value == "+32"}]
 45 			[{assign var="ccmp" value=$country->oxcountry__oxid->value}]
 46 			<option	value="[{$ccmp}]" data-zip-length="4" [{if ( $c1 == $ccmp || $c2 == $ccmp )  || ($ct2 == $country->oxcountry__oxtitle->value ) }] selected[{/if}]>[{ $country->oxcountry__oxtitle->value }]</option>
 47 		[{/if}]
 48 	[{/foreach}]
 49 
 50 	[{foreach from=$oViewConf->getCountryList() item=country key=country_id }]
 51 		[{if $country->oxcountry__phonecode->value == "+39"}]
 52 			[{assign var="ccmp" value=$country->oxcountry__oxid->value}]
 53 			<option	value="[{$ccmp}]" data-zip-length="5" [{if ( $c1 == $ccmp || $c2 == $ccmp )  || ($ct2 == $country->oxcountry__oxtitle->value ) }] selected[{/if}]>[{ $country->oxcountry__oxtitle->value }]</option>
 54 		[{/if}]
 55 	[{/foreach}]
 56 
 57 	[{foreach from=$oViewConf->getCountryList() item=country key=country_id }]
 58 		[{if $country->oxcountry__phonecode->value == "+385"}]
 59 			[{assign var="ccmp" value=$country->oxcountry__oxid->value}]
 60 			<option	value="[{$ccmp}]" data-zip-length="5" [{if ( $c1 == $ccmp || $c2 == $ccmp )  || ($ct2 == $country->oxcountry__oxtitle->value ) }] selected[{/if}]>[{ $country->oxcountry__oxtitle->value }]</option>
 61 		[{/if}]
 62 	[{/foreach}]
 63 
 64 	[{foreach from=$oViewConf->getCountryList() item=country key=country_id }]
 65 		[{if $country->oxcountry__phonecode->value == "+352"}]
 66 			[{assign var="ccmp" value=$country->oxcountry__oxid->value}]
 67 			<option	value="[{$ccmp}]" data-zip-length="4" [{if ( $c1 == $ccmp || $c2 == $ccmp )  || ($ct2 == $country->oxcountry__oxtitle->value ) }] selected[{/if}]>[{ $country->oxcountry__oxtitle->value }]</option>
 68 		[{/if}]
 69 	[{/foreach}]
 70 
 71 	[{foreach from=$oViewConf->getCountryList() item=country key=country_id }]
 72 		[{if $country->oxcountry__phonecode->value == "+421"}]
 73 			[{assign var="ccmp" value=$country->oxcountry__oxid->value}]
 74 			<option	value="[{$ccmp}]" data-zip-length="5" [{if ( $c1 == $ccmp || $c2 == $ccmp )  || ($ct2 == $country->oxcountry__oxtitle->value ) }] selected[{/if}]>[{ $country->oxcountry__oxtitle->value }]</option>
 75 		[{/if}]
 76 	[{/foreach}]
 77 
 78 	[{foreach from=$oViewConf->getCountryList() item=country key=country_id }]
 79 		[{if $country->oxcountry__phonecode->value == "+386"}]
 80 			[{assign var="ccmp" value=$country->oxcountry__oxid->value}]
 81 			<option	value="[{$ccmp}]" data-zip-length="4" [{if ( $c1 == $ccmp || $c2 == $ccmp )  || ($ct2 == $country->oxcountry__oxtitle->value ) }] selected[{/if}]>[{ $country->oxcountry__oxtitle->value }]</option>
 82 		[{/if}]
 83 	[{/foreach}]
 84 
 85 	[{foreach from=$oViewConf->getCountryList() item=country key=country_id }]
 86 		[{if $country->oxcountry__phonecode->value == "+420"}]
 87 			[{assign var="ccmp" value=$country->oxcountry__oxid->value}]
 88 			<option	value="[{$ccmp}]" data-zip-length="5" [{if ( $c1 == $ccmp || $c2 == $ccmp )  || ($ct2 == $country->oxcountry__oxtitle->value ) }] selected[{/if}]>[{ $country->oxcountry__oxtitle->value }]</option>
 89 		[{/if}]
 90 	[{/foreach}]
 91 
 92 	[{foreach from=$oViewConf->getCountryList() item=country key=country_id }]
 93 		[{if $country->oxcountry__phonecode->value == "+36"}]
 94 			[{assign var="ccmp" value=$country->oxcountry__oxid->value}]
 95 			<option	value="[{$ccmp}]" data-zip-length="4" [{if ( $c1 == $ccmp || $c2 == $ccmp )  || ($ct2 == $country->oxcountry__oxtitle->value ) }] selected[{/if}]>[{ $country->oxcountry__oxtitle->value }]</option>
 96 		[{/if}]
 97 	[{/foreach}]
 98 	
 99 	[{*foreach from=$oViewConf->getCountryList() item=country key=country_id }]
100 		[{if !($country->oxcountry__phonecode->value == "+43") && !($country->oxcountry__phonecode->value == "+49")}]
101 			[{assign var="ccmp" value=$country->oxcountry__oxid->value}]
102 			<option	value="[{$ccmp}]"[{if ( $c1 == $ccmp || $c2 == $ccmp )  || ($ct2 == $country->oxcountry__oxtitle->value ) }] selected[{/if}]>[{ $country->oxcountry__oxtitle->value }]</option>
103 		[{/if}]
104 	[{/foreach*}]
105 </select>