air travel – What’s the use of Schengen Airside Transit visas if the country list isn’t updated regularly?

So, the Schengen area has a list of 12 countries included for mandatory airside transit visas throughout the schengen area. From close inspection, the list was made in 2010 (probably from data from previous years), and hasn’t been updated since. What’s the use of having a list if it’s not updated in a decade? The situations of these countries in 2020 are very different from 2010. There may be new countries which warrant being added compared to the ones there. For example, Syria is not in this list!! Even after numerous asylum seekers in the past decades, the schengen bureaucracy has still not added Syria to the list! That’s how efficient they are. On the other hand, a country like Sri Lanka is still on the list even while Sri Lankans not being among the top countries of asylum claimants now (Sri Lanka had issues which ended in 2009, and that’s probably why they were put there. Unfortunately, the placement seems to be permanent)!

It begs the question why these countries have asylum policies in the first place if they try desperately to prevent those asylum seekers coming in to apply. Makes no sense. Who are they trying to fool? Why not just abolish granting asylum requests to people arriving by air? Things will be much easier for everyone concerned. Asylum seekers won’t be traveling, while legitimate visitors will face much less hassle! I’m talking about airside transit visas here, and not regular entry visas where people can overstay.

uk – Can you transit through a country that has suspended entry to your citizens?

My wife, from Kazakhstan, is looking for ways to get back to her home country after visiting me in the UK. She has recently been granted a visa extension until July 31 due to an inability to travel safely.

The COVID situation in KZ is worsening, and they are entering a second lockdown. Prior to this, for a very small window, the only way she could’ve entered KZ would’ve been flying from London via Istanbul. Now, Turkey has temporarily suspended entry to KZ citizens due to the new Kazakh lockdown.

In the event that the UK home office will not extend visas any further beyond July 31, my wife will be extremely hard-pressed to travel back to KZ on time. If she absolutely must leave, would it still be possible for her to transit through Turkey on her way to KZ? Or does suspended entry mean by all means, entry and transit alike?

I am highly concerned about her flying back to a country that is clearly still unsafe, but if the UK will not extend visas further, she will have no choice without overstaying.

8 – Different prices for each country?

I’m working on shop that covers multiple countries and I need a way to have different prices of some products for each different country.

I.e. t-shirt in Italy costs 15 €, but in USA it costs $17 and I should be able to manually set those prices, for each country.

How can this be achieved with Drupal Commerce?

can we kick the cons out of the country once bunker boy loses the election?

No need. When Trump loses, all his supporters will use it as an excuse to start a race war. As a result the US military, which is 40% minorities, will be called on to suppress the pathetic rebellion and many of these clueless mouthy Red Hat Lovers will not survive. The future is looking good for decent Americans.

How to keep my whatsapp on the new phone in a new country?

If I have WhatsApp number from abroad where I lived before, and I have a new phone in the new local place, is it possible to pass my WhatsApp number from the old one to the new without verification? (I’m not in the previous country where I lived but I want to keep using this number in use also in the current country with the new phone. Currently, I use it with my old phone because I don’t know how to transfer it the new phone without deleting it)

how can show a custom text or page to special country IP’s that banned by CSF or another tools


I banned special countries on my server by CSF firewall,

exist ways that can show a text or redirect to a page?

for example ” you are can not visit this site by this location, if you are using VPN please turn off and try again “

I want do this by this CSF, if this action does not exist on CSF, please intro tools that I can do this goal,


legal – What happens if your passport expires while you are visiting another country?

Generally speaking, the period you are allowed to stay in a foreign country is shorter than the time you have until your passport expires. So, your question is almost purely hypothetical.

If your passport does expire while you’re abroad, and your passport is the only valid travel document that’s accepted for your nationality in that country, you’re probably breaking some other law as well, like overstaying your visa. But, no one can smell your passport expired, so, if your passport doesn’t get inspected in-country, and it’s not inspected thoroughly when leaving the country, you could just get away with it.

Otherwise, you can go through your embassy or consulate, or the embassy that represents your country, to obtain a temporary or emergency travel document. Though, you still might up ending being fined by the host country.

usa – How to call a number from another country while I’m in another country myself?

One has to keep two subjects separately here:

  • Dialling properly to make sure the call goes through.
  • How much the call will cost you.

While the subject of call cost would possibly be an interesting one (though these days less than 2-3 years ago) somethink different is important to make sure you will be dialling the correct number.

In case the person you are calling has provided their number properly in international format, i.e. +yyyxxxxx, you won’t face a problem. But in case you see a phone number written in national format (i.e. without a country code) and you found out the country code and want to build the international format youself, be careful.

Many countries (my experience is from Europa mostly) use geographic area codes for landlines and kind of “virtual” area codes for mobiles and you can dial from landline to landline within the same area code without having to dial the area code.

The interesting difference between some countries comes with the leading zero in front of the area code. In some countries, you have to omit it, in others not.

Example from Germany:

Landline in Berlin: 030 1234546
International format would be +49 30 123456 (you drop the 0)

Example from Italy:

Landline in Bolzano: 0471 123456
International format would be +39 0471 123456 (you keep the 0)

The rule of thumb is: More often than not, you drop the 0. Just in case you find out it doesn’t work, just insert it.

usa – Can you apply for UK Tier IV visa from outside your home country?

I’m trying to apply for a UK tier IV visa to start on a PhD course starting in October. While the UKVI office is taking applications, there are no visa application centers open (or any date given to reopen) in the US to collect biometric data. So, I have two questions:

  1. Can the visa office use previous biometric data for a new residence card?
  2. Is it possible to apply for a Tier IV visa outside of your home country while on a visitor visa to another country?

wordpress – Country selection in registration + hide fields based on country selection

I have added some customized registration fields to my website by using the code below.

  1. I am looking to also add a custom field of ‘country’ in drop down selection. What code is needed to be added to the code below to have ‘billing_country’ in select dropdown to shown below the ‘billing_phone’ field?

  2. I’d like to add a conditional logic that if ‘united states’ is chosen, only then, the the two fields for “license number” and “agd” will show, and otherwise will remain hidden.

Please advise and let me know if my question is clear enough. thank you in advance 🙂

       <p class="form-row form-row-first">
       <label for="reg_billing_first_name"><?php _e( 'First name', 'woocommerce' ); ?><span class="required">*</span></label>
       <input type="text" class="input-text" name="billing_first_name" id="reg_billing_first_name" value="<?php if ( ! empty( $_POST('billing_first_name') ) ) esc_attr_e( $_POST('billing_first_name') ); ?>" />
       <p class="form-row form-row-last">
       <label for="reg_billing_last_name"><?php _e( 'Last name', 'woocommerce' ); ?><span class="required">*</span></label>
       <input type="text" class="input-text" name="billing_last_name" id="reg_billing_last_name" value="<?php if ( ! empty( $_POST('billing_last_name') ) ) esc_attr_e( $_POST('billing_last_name') ); ?>" />
       <p class="form-row form-row-wide">
       <label for="reg_billing_phone"><?php _e( 'Phone', 'woocommerce' ); ?><span class="required">*</span></label>
       <input type="text" class="input-text" name="billing_phone" id="reg_billing_phone" value="<?php esc_attr_e( $_POST('billing_phone') ); ?>" />
       <div class="clear"></div>
       <p class="form-row form-row-wide">
       <label for="reg_license_number"><?php _e( 'License Number', 'woocommerce' ); ?></label>
       <input type="text" class="input-text" name="license_number" id="reg_license_number" value="<?php esc_attr_e( $_POST('license_number') ); ?>" />
       <div class="clear"></div>
       <p class="form-row form-row-wide">
       <label for="reg_agd"><?php _e( 'AGD ID', 'woocommerce' ); ?></label>
       <input type="text" class="input-text" name="agd" id="reg_agd" value="<?php esc_attr_e( $_POST('agd') ); ?>" />
       <div class="clear"></div>
 add_action( 'woocommerce_register_form_start', 'wooc_extra_register_fields' );

* register fields Validating.
function wooc_validate_extra_register_fields( $username, $email, $validation_errors ) {
      if ( isset( $_POST('billing_first_name') ) && empty( $_POST('billing_first_name') ) ) {
             $validation_errors->add( 'billing_first_name_error', __( '<strong>Error</strong>: First name is required!', 'woocommerce' ) );
      if ( isset( $_POST('billing_last_name') ) && empty( $_POST('billing_last_name') ) ) {
             $validation_errors->add( 'billing_last_name_error', __( '<strong>Error</strong>: Last name is required!.', 'woocommerce' ) );
          if ( isset( $_POST('reg_billing_phone') ) && empty( $_POST('reg_billing_phone') ) ) {
             $validation_errors->add( 'billing_phone_error', __( '<strong>Error</strong>: Phone is required!', 'woocommerce' ) );

         return $validation_errors;
add_action( 'woocommerce_register_post', 'wooc_validate_extra_register_fields', 10, 3 );

* Below code save extra fields.
function wooc_save_extra_register_fields( $customer_id ) {
    if ( isset( $_POST('billing_phone') ) ) {
                 // Phone input filed which is used in WooCommerce
                 update_user_meta( $customer_id, 'billing_phone', sanitize_text_field( $_POST('billing_phone') ) );
      if ( isset( $_POST('billing_first_name') ) ) {
             //First name field which is by default
             update_user_meta( $customer_id, 'first_name', sanitize_text_field( $_POST('billing_first_name') ) );
             // First name field which is used in WooCommerce
             update_user_meta( $customer_id, 'billing_first_name', sanitize_text_field( $_POST('billing_first_name') ) );
      if ( isset( $_POST('billing_last_name') ) ) {
             // Last name field which is by default
             update_user_meta( $customer_id, 'last_name', sanitize_text_field( $_POST('billing_last_name') ) );
             // Last name field which is used in WooCommerce
             update_user_meta( $customer_id, 'billing_last_name', sanitize_text_field( $_POST('billing_last_name') ) );
          if ( isset( $_POST('license_number') ) ) {
             // Last name field which is by default
             update_user_meta( $customer_id, 'license_number', sanitize_text_field( $_POST('license_number') ) );
             // Last name field which is used in WooCommerce
             update_user_meta( $customer_id, 'license_number', sanitize_text_field( $_POST('license_number') ) );
          if ( isset( $_POST('agd') ) ) {
             // Last name field which is by default
             update_user_meta( $customer_id, 'agd', sanitize_text_field( $_POST('agd') ) );
             // Last name field which is used in WooCommerce
             update_user_meta( $customer_id, 'agd', sanitize_text_field( $_POST('agd') ) );
add_action( 'woocommerce_created_customer', 'wooc_save_extra_register_fields' );```