type-sharetwitter-text-before']); } else { $twitter_share_text_before = ""; } if(!empty($layer['settings']['link-type-sharetwitter-text-after'])){ $twitter_share_text_after = str_replace(array("%title%","%excerpt%"), array($title,$excerpt), $layer['settings']['link-type-sharetwitter-text-after']); } else { $twitter_share_text_after = ""; } $twitter_share_text = $twitter_share_text_before.$twitter_share_url.$twitter_share_text_after; $text = ''.$text.''; break; case 'likepost': if(!empty($this->post['ID'])) $text = ''.$text.''; //javascript-link else $text = ''; break; } if($link_to !== 'none') $do_display = true; //set back to true if a link is set on layer $text = trim($text); //check for special styling coming from post option and set css to the queue if(isset($layer['id'])) $this->set_meta_element_changes($layer['id'], $unique_class); $post_class = (!isset($post['ID'])) ? '' : ' eg-post-'.$post['ID']; if($base->text_has_certain_tag($text, 'a') && !$do_ignore_styles){ //check if a tag exists, if yes, class will be set to a tags and not the wrapping div, also the div will receive the position and other stylings // && @$layer['settings']['source'] !== 'text' if($is_woo_cats && strpos($text, 'class="') !== false || $is_woo_button || $is_filter_cat && strpos($text, 'class="') !== false){ //add to the classes instead of creating own class attribute if it is woocommerce cats AND a class can be found $text = str_replace('class="', 'class="'.$unique_class.$post_class.$lb_class.' ', $text); }elseif($is_html_source && strpos($text, 'class="') !== false){ $text = str_replace('', '', $text); //moved to more global css generation process @version: 2.0 //$this->add_css_wrap[$unique_class]['a']['display'] = $do_display; //do_display defines if we should write display: block; //$this->add_css_wrap[$unique_class]['a']['full'] = $do_full; //do full styles (for categories and tags separator) $unique_class .= '-a'; } if($do_ignore_styles) $unique_class = 'eg-'.esc_attr($this->handle).'-nostyle-element-'.$layer['id']; //replace all the normal shortcodes if(function_exists('qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage')){ //use qTranslate $text = qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage($text); }elseif(function_exists('ppqtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage')){ //use qTranslate plus $text = ppqtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage($text); }elseif(function_exists('qtranxf_useCurrentLanguageIfNotFoundUseDefaultLanguage')){ //use qTranslate X $text = qtranxf_useCurrentLanguageIfNotFoundUseDefaultLanguage($text); } $text = do_shortcode($text); if($special_item == 'true' && $special_item_type == 'line-break'){ //line break element echo ' '."\n"; }elseif(trim($text) !== ''){ //}elseif(!empty($text)){ $use_tag = $base->getVar($layer['settings'], 'tag-type', 'div'); echo ' <'.$use_tag.' class="esg-'.$class.$post_class.$video_play.$ajax_class.' '.$hideunderClass.$unique_class.$transition.'"'.$ajax_attr.$transition_split.$delay.$hideunderHTML; echo ($demo == 'custom') ? $demo_element_type : ''; echo $data_transition_transition . '>'; echo $text; echo ''."\n"; } } /** * Retrieve the value of post elements */ public function get_post_value($handle, $separator, $function, $meta, $catmax = '-1', $taxonomy = ""){ $base = new Essential_Grid_Base(); $text = ''; /* 2.1.5 category max option */ $adjustMax = false; if( in_array( $handle, array( 'cat_list','tag_list','taxonomy') ) ) { if(!empty($catmax) && $catmax !== '-1' && is_numeric($catmax) && intval($catmax) > 0) { $catmax = intval($catmax); $adjustMax = true; } } switch($handle){ //Post elements case 'post_id': $text = $base->getVar($this->post, 'ID', ''); break; case 'post_url': $post_id = $base->getVar($this->post, 'ID', ''); $text = get_permalink($post_id); break; case 'title': $text = $base->getVar($this->post, 'post_title', ''); break; case 'caption': case 'excerpt': $text = trim($base->getVar($this->post, 'post_excerpt')); if(empty($text)){ //strip essential grid shortcode here $text = do_shortcode($base->strip_essential_shortcode($base->getVar($this->post, 'post_content'))); $text = preg_replace("/]*>(.*?)<\\/style>/s", "", $text); $text = preg_replace("/]*>(.*?)<\\/script>/s", "", $text); } $text = strip_tags($text); //,"

" break; case 'meta': $m = new Essential_Grid_Meta(); $text = $m->get_meta_value_by_handle($base->getVar($this->post, 'ID', ''),$meta); break; case 'likespost': $post_id = $base->getVar($this->post, 'ID', ''); if(!empty($post_id)){ $count = get_post_meta($post_id, "eg_votes_count", 0); if(!$count) $count[0] = 0; if(is_array($count)){ $text = ''.$count[0].''; } } else{ $text = ''; } break; case 'alias': $text = $base->getVar($this->post, 'post_name'); break; case 'content': $text = apply_filters('the_content', $base->getVar($this->post, 'post_content')); break; case 'link': $text = get_permalink($base->getVar($this->post, 'ID', '')); break; case 'date': $postDate = $base->getVar($this->post, "post_date_gmt"); $text = $base->convert_post_date($postDate); break; case 'date_day': $postDate = $base->getVar($this->post, "post_date_gmt"); $text = date('dd',strtotime($postDate)); break; case 'date_month': $postDate = $base->getVar($this->post, "post_date_gmt"); $text = date('m',strtotime($postDate)); break; case 'date_month_abbr': $postDate = $base->getVar($this->post, "post_date_gmt"); $text = date('M',strtotime($postDate)); break; case 'date_year': $postDate = $base->getVar($this->post, "post_date_gmt"); $text = date('Y',strtotime($postDate)); break; case 'date_year_abbr': $postDate = $base->getVar($this->post, "post_date_gmt"); $text = date('y',strtotime($postDate)); break; case 'date_modified': $dateModified = $base->getVar($this->post, "post_modified"); $text = $base->convert_post_date($dateModified); break; case 'author_name': $authorID = $base->getVar($this->post, 'post_author'); $text = get_the_author_meta('display_name', $authorID); break; case 'author_posts': $authorID = $base->getVar($this->post, 'post_author'); $text = get_author_posts_url($authorID ); break; case 'author_profile': $authorID = $base->getVar($this->post, 'post_author'); $meta_value = get_the_author_meta('url', $authorID); break; case 'author_avatar_32': $authorID = $base->getVar($this->post, 'post_author'); $meta_value = get_avatar( $authorID, 32); break; case 'author_avatar_64': $authorID = $base->getVar($this->post, 'post_author'); $meta_value = get_avatar( $authorID, 64); break; case 'author_avatar_96': $authorID = $base->getVar($this->post, 'post_author'); $meta_value = get_avatar( $authorID, 96); break; case 'author_avatar_512': $authorID = $base->getVar($this->post, 'post_author'); $meta_value = get_avatar( $authorID, 512); break; case 'num_comments': $text = $base->getVar($this->post, 'comment_count'); break; case 'cat_list': $use_taxonomies = false; $postCatsIDs = $base->getVar($this->post, 'post_category'); if(empty($postCatsIDs) && isset($this->post['post_type'])){ $postCatsIDs = array(); $obj = get_object_taxonomies($this->post['post_type']); if(!empty($obj) && is_array($obj)){ foreach($obj as $tax){ if($tax == 'post_tag') continue; $use_taxonomies[] = $tax; $new_terms = get_the_terms($base->getVar($this->post, 'ID', ''), $tax); if(is_array($new_terms) && !empty($new_terms)){ foreach($new_terms as $term){ $postCatsIDs[$term->term_id] = $term->term_id; } } } } } /* 2.1.5 category max option */ if($adjustMax && is_array($postCatsIDs)) $postCatsIDs = array_slice($postCatsIDs, 0, $catmax, true); $text = $base->get_categories_html_list($postCatsIDs, $function, $separator, $use_taxonomies); break; case 'tag_list': if(!$adjustMax) { $text = $base->get_tags_html_list($base->getVar($this->post, 'ID', ''), $separator, $function); } else { $text = $base->get_tags_html_list($base->getVar($this->post, 'ID', ''), $separator, $function, $catmax); } break; case 'taxonomy': if(!$adjustMax) { $text = $base->get_tax_html_list($base->getVar($this->post, 'ID', ''), $taxonomy, $separator, $function); } else { $text = $base->get_tax_html_list($base->getVar($this->post, 'ID', ''), $taxonomy, $separator, $function, $catmax); } break; /* case 'iframe': print '

HELLO!

'; die(); break; */ default: $text = apply_filters('essgrid_post_meta_content', $text, $handle, $base->getVar($this->post, 'ID', ''), $this->post); break; } return $text; } /** * Retrieve the value of post elements */ public function get_custom_element_value($handle, $separator, $meta = ''){ $base = new Essential_Grid_Base(); $m = new Essential_Grid_Meta(); $text = ''; $text = $base->getVar($this->layer_values, $handle, ''); if($text == '' && $meta != '') $text = $base->getVar($this->layer_values, $meta, ''); if(intval($text) > 0){ //we may be an image from the metas $custom_meta = $m->get_all_meta(false); if(!empty($custom_meta)){ foreach($custom_meta as $cmeta){ if($cmeta['handle'] == $handle){ if($cmeta['type'] == 'image'){ $img = wp_get_attachment_image_src($text, $this->media_sources_type); if($img !== false){ $text = $img[0]; //replace with URL } } break; } } } } return $text; } /** * Retrieve the value of event elements */ public function get_event_manager_value($handle){ $base = new Essential_Grid_Base(); $text = ''; switch($handle){ //check for event manager case 'event_start_date': break; case 'event_end_date': break; case 'event_start_time': break; case 'event_end_time': break; case 'event_event_id': break; case 'event_location_name': break; case 'event_location_slug': break; case 'event_location_address': break; case 'event_location_town': break; case 'event_location_state': break; case 'event_location_postcode': break; case 'event_location_region': break; case 'event_location_country': break; } return $text; } /** * Retrieve the value of woocommerce elements */ public function get_woocommerce_value($meta, $separator, $catmax = false){ $text = ''; if(isset($this->post['ID'])){ if(Essential_Grid_Woocommerce::is_woo_exists()){ $base = new Essential_Grid_Base(); $m = new Essential_Grid_Meta(); /* 2.1.5 category max option */ $adjustMax = false; if($meta === 'wc_categories') { if(!empty($catmax) && $catmax !== '-1' && is_numeric($catmax) && intval($catmax) > 0) { $catmax = intval($catmax); $adjustMax = true; } } if($adjustMax) { $text = Essential_Grid_Woocommerce::get_value_by_meta($this->post['ID'], $meta, $separator, $catmax); } else { $text = Essential_Grid_Woocommerce::get_value_by_meta($this->post['ID'], $meta, $separator); } } } return $text; } } How I Ended Up Handcuffed In Barcelona Airport on New Year's Eve - Dear Alyne


In the photo it may appear I attempted a seductive New Years Outfit but no, my shirt was torn by handcuffs.

**Nas posted on his Instagram about what happened earlier tonight at the Barcelona airport and I’m getting a lot of messages but I have zero energy so I’m writing it once for everyone here. I just typed it out no reviews so sorry for the simple writing style. Thank you for reaching out. I’m fine just sad that this stuff happens. And I’m happy I’m in a position to shine a light on it, but sad for people who have no recourse.**

I was just tackled in a the Barcelona airport by the security guards. What? What did I even just write?! 

I can’t believe it happened.

This is not the kind of stuff that I’d expect to happen to me.

I am a middle class woman with zero police history of any kind.

I wasn’t even in any fistfights as a teenager or child.

I don’t watch scary movies because I don’t like violence. And until i was a teenager, I considered Aladdin a scary movie and Fern Gully of the horror genre (to be avoided at all costs).

So that makes what happened to me a few hours ago even crazier.

I was pushed, grabbed at, handcuffed, and shoved to the ground by both a young male and older female “security guards” at the Barcelona airport. 

I was unarmed and didn’t touch either of them. My shirt was ripped open and my hand crushed. The man “security guard” tried to arrest me because I was holding my phone filming. [EDIT* FILMING AFTER HE GRABBED MY BREAST AND KEPT HARASSING US PHYSICALLY AND VERBALLY. I started filming because i got scared of what he would do so I knew I needed it on camera to protect myself.

To people who say its not legal to film in airports, I say that after an officer of the law touches my body I will film to protect myself.

He put on gloves, and prepared his handcuffs and scraped them across my body on my chest, ripping open my shirt as I screamed.

I was screaming like I’ve never screamed before. And literally no one, no passer by’s and no other airport employees did ANYTHING. No one even SAID ANYTHING. They just watched. It was unbelievable. No “Hey what are you doing! What’s going on!” It was so scary. Because imagine if this was happening with the security or police on a back street with no bystanders, no security cameras. Imagine what these types of people would do.

As you can see my arm is scratched open from where we kept trying to put the handcuffs on me while he and the other lady were holding me on the ground.
Scratches on my wrist from the handcuffs. Not a sentence I ever thought I’d ever write but here we are. (Sorry they’re blurry it’s dark in the room and I took a screenshot of the photo).


Something even worse happened recently in Barcelona. A homeless man’s dog was shot dead by the police. People asked me my opinion on it, asked me to make a video, but I remember thinking “it must have been the one bad officer, the one bad one making everyone look bad.”

But after being assaulted by two trained licensed security guards… now I’m not so sure.

After it happened, their supervisor came. I tried to tell him what happened and even with my ripped clothing he was on their side. He did not believe me. “I’ve known her for 8 years, that could not have happened.” He kept saying he’d watch the cameras and I said PLEASE, watch the cameras.

So how did this even happen?
It’s hard to explain, but pride, egos, and bravado are the only explanation I can think of right now,

We went 2 hours early to check in for our flight and get some work done. There was a problem with the tickets because Malta Airlines had generously tried to surprise us with an upgrade for one leg of our trip, from Barcelona to Frankfurt. The problem was, the other leg was now null. So Nuseir tried to take care of it, calling Malta and having them speak with our Lufthansa desk agent (who was lovely).

The customer service people on the phone got impatient and were rude to her. We could hear them through the phone. The woman got flustered and stressed and upset, and it triggered “the monster”. The monster was a bald small middle aged male employee who heard her phone call and decided it was all our fault. Long story short he trundled over to her desk, told her that she shouldn’t help us, and blamed us for the workers on the phone for being rude. Workers that we were 0% connected to. We had also felt bad for the lady, so why was he taking it out on us, and in such a vindictive way? I literally don’t know. We had been completely normal and chill the whole time.

He started saying things like “If you say another word I’ll make SURE you don’t get on your flight” and “I have the power to stop you from boarding”.

Like it felt like a dramatic movie and he was reading from a script but to the wrong audience. He hit a button to call security and we assumed when security came they’d be upset with him for calling them for no reason. Unfortunately that was not the case. Instead they barrelled up, already aggressive, assuming we were guilty of something?? And told us VERY AGGRESSIVELY to leave the airport. We were like…what is going on here.

We finally got our boarding passes and walked away. Nuseir turned to take a photo of the desk and what happened and they saw him and ran at us, yelling and trying to take his photo, threatening him and being crazy in general. He shouldn’t have taken a photo because it was so high blood levels already, but even more importantly they shouldn’t have lost their minds because of a photo. A simple professional “Hey, we don’t allow photos here can you please delete that?” would have sufficed. But they were aggressive, physically intimidating us and verbally threatening, until the male pushed Nas even after he deleted the picture per his request.

I got so angry and scared, a security guard was pushing us? The protector was pushing us? In the US everyone knows…NO physical contact unless its self defence. I started defending Nas and the guy started to come at me, so I stepped back and he stepped up to me and pushed my shoulder trying to take my phone (which I hadn’t done anything with). I got scared and told him DO NOT TOUCH ME DO NOT TOUCH MY CHEST and he grabbed my breast and gave me a malicious look. The look that said “I’m a security guard I’m the boss and I’ll grab your breast if I want to.” I almost didn’t want to mention this part because compared to being tackled to the ground by two people trying to handcuff me it doesn’t seem as important. But it’s so so scary. This is not a safe world for us. This is Spain, not the wild west.

When we handed them our boarding passes at the gate, we found out the mean desk agent had contacted the gate and told them not to let us board the flight. After all this they wouldn’t let us on. Luckily these agents were nice and we spent an hour explaining everything to them and they listened and believed us. We didn’t have time to report it to the police because hours had been wasted and the guys needed to go make the video for the day. We booked an airport hotel and this is where we are spending new years (instead of in a lovely suite with the team at the Hilton in Malta – so sorry we couldn’t make it!). It would have been nice to be in Malta where I feel safer and taken care of but that’s life. I’m of course grateful nothing worse happened but I feel so sad for the people it does happen to. I asked the tapes to be reviewed so hopefully at least the male worker will be fired. He had only worked there 1 month. The woman on the other hand I’m sure will stay in her position. Another threatening mean spirited person with power.

Wow. That was long! And this was my “abbreviated version”.

GOODNIGHT MY SWEETS. LOVE U. AND DONT WORRY ABOUT ME I’M FINE. Just…I guess be careful and aware out there, and have a safe New Year’s Eve!  We’ll be sleeping a few hours then catching a new morning flight that I really hope goes smoothly. Thank you for being awesome friends and readers and people.

PLEASE UNDERSTAND:

I’m not mad at the airlines or the airport. I’m just disappointed that people get away with these things and that they happen. Just wanted to share this as a record of what’s going on since I wasn’t able to make a police report. Hope this doesn’t get you down, it’s not meant to! Just information. HAVE A LOVELY DAY! ADIOS!

 

Total
146
Shares

Leave a Reply

Your email address will not be published. Required fields are marked *

*
*