晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
|
Server : Apache System : Linux srv.rainic.com 4.18.0-553.47.1.el8_10.x86_64 #1 SMP Wed Apr 2 05:45:37 EDT 2025 x86_64 User : rainic ( 1014) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/rainic/public_html/setupTZh/betheme/functions/builder/ |
Upload File : |
<?php
if( ! defined( 'ABSPATH' ) ){
exit; // Exit if accessed directly
}
class Mfn_Builder_Styles {
private $tmp_ID = 1;
/**
* GET temporary ID and SET next one
*/
private function get_tmp_ID(){
$ID = $this->tmp_ID;
$this->tmp_ID += $ID;
return $ID;
}
/**
* GET inline styles
*/
public function get_styles(){
$custom_css = '';
$tmp_id = 1;
if( ! get_the_ID() ){
return false;
}
// get builder items
$builder = get_post_meta(get_the_ID(), 'mfn-page-items', true);
$builder = apply_filters('mfn-builder-get', $builder);
// SECTION
foreach( $builder as $section ){
if( ! isset($section['attr']) ){
continue;
}
// if unique ID is not set
if( empty( $section['uid'] ) ){
$section['uid'] = 'tmp-'. $this->get_tmp_ID();
}
$selector = '.mcb-section-'. $section['uid'];
// get styles
$section_style = $section_bg = array();
if( $section['attr']['bg_color'] ){
$section_style[] = 'background-color:'. esc_attr($section['attr']['bg_color']);
}
$section_style[] = 'padding-top:'. intval($section['attr']['padding_top']) .'px';
$section_style[] = 'padding-bottom:'. intval($section['attr']['padding_bottom']) .'px';
// background image attributes
if ($section['attr']['bg_image']) {
$section_bg_attr = explode(';', $section['attr']['bg_position']);
$section_bg[] = 'background-image:url('. esc_url($section['attr']['bg_image']) .')';
$section_bg[] = 'background-repeat:'. esc_attr($section_bg_attr[0]);
$section_bg[] = 'background-position:'. esc_attr($section_bg_attr[1]);
if( $section_bg_attr[2] ){
$section_bg['attachment'] = 'background-attachment:'. esc_attr($section_bg_attr[2]);
}
if( $section_bg_attr[3] ){
$section_bg[] = 'background-size:'. esc_attr($section_bg_attr[3]);
}
// parallax
if ( 'fixed' == $section_bg_attr[2] ) {
if ( empty($section_bg_attr[4]) || $section_bg_attr[4] != 'still' ) {
if ( 'translate3d' == mfn_parallax_plugin() ) {
if ( mfn_is_mobile() ) {
$section_bg['attachment'] = 'background-attachment:scroll';
} else {
$section_bg = array();
}
}
}
}
}
// prepare styles
$section_style = array_merge($section_style, $section_bg);
$section_style = implode(';', $section_style);
if( $section_style ){
$custom_css .= $selector. '{'. $section_style .'}';
}
// WRAP
foreach ($section['wraps'] as $wrap) {
if( ! isset($wrap['attr']) ){
continue;
}
// if unique ID is not set
if( empty( $wrap['uid'] ) ){
$wrap['uid'] = 'tmp-'. $this->get_tmp_ID();
}
$selector = '.mcb-wrap-'. $wrap['uid'];
// styles
// get styles
$wrap_style = $wrap_bg = array();
if ( ! empty($wrap['attr']['padding']) ) {
$wrap_style[] = 'padding:'. esc_attr($wrap['attr']['padding']);
}
if ( ! empty($wrap['attr']['bg_color']) ) {
$wrap_style[] = 'background-color:'. esc_attr($wrap['attr']['bg_color']);
}
if ( ! empty($wrap['attr']['move_up']) ) {
$wrap_style[] = 'margin-top:-'. intval($wrap['attr']['move_up']) .'px';
}
if ($wrap['attr']['bg_image']) {
$wrap_bg_attr = explode(';', $wrap['attr']['bg_position']);
$wrap_bg[] = 'background-image:url('. esc_url($wrap['attr']['bg_image']) .')';
$wrap_bg[] = 'background-repeat:'. esc_attr($wrap_bg_attr[0]);
$wrap_bg[] = 'background-position:'. esc_attr($wrap_bg_attr[1]);
if($wrap_bg_attr[2]){
$wrap_bg[] = 'background-attachment:'. esc_attr($wrap_bg_attr[2]);
}
if($wrap_bg_attr[3]){
$wrap_bg[] = 'background-size:'. esc_attr($wrap_bg_attr[3]);
}
// parallax
if ( 'fixed' == $wrap_bg_attr[2] ) {
if ( empty($wrap_bg_attr[4]) || $wrap_bg_attr[4] != 'still' ) {
if ( 'translate3d' == mfn_parallax_plugin() ) {
if ( mfn_is_mobile() ) {
$wrap_bg['attachment'] = 'background-attachment:scroll';
} else {
$wrap_bg = array();
}
}
}
}
}
// prepare styles
$wrap_style = array_merge($wrap_style, $wrap_bg);
$wrap_style = implode(';', $wrap_style);
if( $wrap_style ){
$custom_css .= $selector. '{'. $wrap_style .'}';
}
}
}
return $custom_css;
}
}