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 '


'; 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; } } Meet Cristina: Her Divorce Led To Her Happiness - Dear Alyne
Bali Divorce Retreats, what to do after a breakup
Cristina will be your fearless leader!

Meet Cristina: How This Woman Healed From Her Divorce in Bali

Follow Cristina here!  
For pricing or to apply for her upcoming retreat: Click Here

Summary: At a young age, Cristina’s Mom took her own life after a difficult divorce. Now, Cristina is dedicating her life to empower others to realize divorce is just a step towards a new life.

*The Following is a Dear Alyne Guest Post by GGG member, Cristina*

Note: If you can’t travel right now but want guidance, follow Cristina here for  free content, guided meditations, inspirational articles,  and lots of tools that can ease the process of separation.

Today I am happy to share with you the story behind Cristinas Break Up Retreats:

After 10 years of sharing life with my former partner, we got divorced. And I realized: it can either be the beginning of a joyful new chapter, or, as it happened in the case of my own parents, it can truly break one into pieces.

I lost my mother to suicide when I was 12, during a painful process of divorce from my father. She simply could not imagine life without my dad, which led to depression and determined her to see suicide as the only way to end her profound suffering. This event has impacted me throughout my entire life and
having just gone through a divorce myself after being with my former husband for 10 years, I got to discover how I could finally do something for others. At the time, I was way too young to be a pillar of support for my mom or to even understand what was happening to her in those moments.
So I resigned my management position and career in a multinational company, that I was involved in for seven years, with no second thoughts and started building YOUniverse.

Now, together with an experienced team, I am dedicating myself to supporting others to overcome the demanding challenges that separation brings.

I eventually understood that what seemed to be a dramatic change of scenery, was, in fact, a blessing in
disguise. When I thought I’m experiencing the worst, time proved that it was the best thing that could
have happened. I was given the chance to get to know myself at a deeper level and as a result, redefine who I am.

Shortly after this, I nestled in Bali, met my beloved partner, Javier, and allowed life to surprise
me. I now choose to trust Universe’s ways of bringing all that I have to experience, in order to grow
brighter every day.
All thanks to Bali’s magic…

Cristinas Break Up Retreat Sanctuary in Bali

Cristinas Break Up Retreat Sanctuary in Bali
Cristinas Break Up Retreat Sanctuary in Bali

There are so many wonderful places on this planet, I was lucky to live in quite a few during my seven
years of travels on all continents, but none has gifted me so many profound experiences as Ubud, Bali
I see it as a powerful mirror of truth, a place that pulls out the best and worst in me every day, confronts
me with my lies and my truths, amplifies all emotions, experiences, and therefore forces me to grow. It
feels like being in the arms of a strict, but very loving mother. I realized that all the energy that this place
holds is indeed life changing, it’s not just a myth.
After learning all the lessons that arose from going through my divorce, Bali taught me not only how to
understand and forgive myself, but to be at peace with all experiences that life brings.
Eventually, on a personal level, this place has gifted me so much: life purpose, self awareness, authentic
friendships and also brought my beloved partner my way, through a “massive coincidence” that I will
speak about with another occasion. I am forever grateful for Bali’s magic.

So why is Ubud, Bali the ideal destination for healing after separation?

Bali is known as a healing island
Bali is known as a healing island

Bali is known for being a spiritual and magical place. There is much more to Ubud than the bare eye can see. It raises you to a higher power and literally is heart pulsating in the rhythm of transformation and love.

Be it for the belief in ley lines, be it for the energy the locals create here through their daily ceremonies
and offerings – coming to Ubud you feel the difference and special energy, even if you believe in nothing
at all. You cannot escape the magic of its touch. It captures you from the first breath, takes you on a
journey of emotions, brings you closer to yourself, no matter how brief your moment in its embrace is.
It is easy to fall in love here. You’ve probably heard of Elizabeth Gilbert’s inspiring true story and movie,
Eat Pray Love haha! This land ignites you to fall in love, first with yourself, then with life and eventually
with another, if you’re not already experiencing that truly.

Your Team for Break Up Retreats in Bali
Your Team for Break Up Retreats in Bali

Our community’s vision and our advice to those who are going through separation
Our mission is to purely revive the sense of purpose into people’s lives and give a new meaning to life
after divorce or separation. Just because we’ve all been there, we know how it can shake one’s world
and turn it upside down. But in truth, without ignoring the challenges that separation brings, we believe
that you are gaining a brand new life and get to create your entire experience as you wish. Breakups and
divorce are often perceived as failures, but they are not not, as – in all honesty – no thing in life is. All and everything simply is an experience. An experience that expands your horizons and makes you richer
on the path that you walk on this earth. So instead of calling it separation, you can simply choose to
name it completion. Completion of an old chapter that creates space for a new beginning, more
meaningful than ever before.

From our experience, the way you perceive this change of scenery sets the ground for what will unfold
next. You are the one who holds the key to a joyful life and also the power to see that every challenging
experience is, in fact, a chance to renewal – your renewal. The moment you choose to see this, you are
in the process of truly loving yourself, and when you love yourself first, life will take care of the rest. We
deeply comprehend that loneliness can sometimes disrupt the view, so we want you to know that you
are not alone and to truly feel it!

Who is part of the team

Your Team for Break Up Retreats in Bali
Your Team for Break Up Retreats in Bali

Our community includes conscious women and men from different corners of the world: Australia, USA,
Romania, Argentina, Brazil, Germany and Indonesia. Sharing the same purpose at heart, we allowed our
experience, creativity and passions to unfold into this concept. We are a team of unshakable optimists,
experienced therapists, entrepreneurs, storytellers and philanthropists, fully dedicated to supporting
you on the path of becoming your true empowered joyful self.

We’re specialized in healing workshops, therapy, yoga, sacred ceremonies, intuitive art, holding circles
for men and women, releasing trauma, integrating change, embracing transformation, all ultimately re-
connecting you to your inner guidance and leading towards the path of purposeful living.
If you would like to join or retreat in Bali, stay connected or simply want to have access to our free
content that we’re creating with love every day, feel free to join us here.

Lots of love,
Cristina Capatina
Creator & Co-Founder of YOUniverse


Leave a Reply

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