晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
|
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/visual-builder/classes/ |
Upload File : |
<?php
if( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
class MfnConditionalLogic {
public $id = false;
public function verify( $conditions = false ) {
if( !$conditions || empty($conditions) ) return true;
$helper = array();
$return = false;
$this->id = false;
if( !empty(Mfn_Builder_Front::$item_id) ) {
$this->id = Mfn_Builder_Front::$item_id;
}else if( is_singular() ){
$this->id = get_the_ID();
}
foreach($conditions as $c=>$cond){
foreach( $cond as $r=>$row ){
$fun_name = 'is_'.$row['key'];
$check = $this->$fun_name();
/*echo '<pre>';
print_r($check);
echo '</pre>';*/
$val = is_array($row['value']) ? $row['value']['id'] : $row['value'];
if( (is_array($check) && in_array($val, $check)) || $check == $val ){
$helper[$c][] = $check && $row['var'] == 'is' ? 1 : 0;
}else{
$helper[$c][] = $row['var'] == 'is' ? 0 : 1;
}
}
}
if( !empty($helper) ){
foreach( $helper as $h ){
if( (is_array($h) && count(array_unique($h)) == 1 && array_unique($h)[0] == 1) || $h == 1 ){
$return = true;
}
}
}
/*echo '<pre>';
print_r($helper);
echo '</pre>';*/
return $return;
}
public function is_post_type() {
if( $this->id ){
return get_post_type($this->id);
}
return false;
}
public function is_post_taxonomy() {
if( !$this->id ) return false;
$return = array();
$post_type = get_post_type($this->id);
$data = array(
'page' => array(),
'post' => array('category', 'post_tag'),
'portfolio' => array('portfolio-types'),
'offer' => array('offer-types'),
'slide' => array('slide-types'),
);
if( function_exists('is_woocommerce') ) {
$data['product'] = array('product_cat', 'product_tag');
}
$post_type_terms = $data[$post_type];
if( !empty($post_type_terms) ){
foreach($post_type_terms as $tax){
$terms = get_the_terms( get_the_ID(), $tax );
if ( ! empty( $terms ) ) {
foreach($terms as $term){
$return[] = $term->term_id;
}
}
}
}
return $return;
}
public function is_post() {
return $this->id;
}
public function is_post_type_archive() {
if( is_singular() ) return false;
if( is_home() || is_post_type_archive('post') || is_category() ) {
return 'post';
}else if( is_post_type_archive('portfolio') || is_tax( 'portfolio-types' ) || ( is_page() && get_the_ID() == mfn_opts_get('portfolio-page') ) ) {
return 'portfolio';
}else if( function_exists('is_woocommerce') && ( is_shop() || is_product_category() || is_product_tag() ) ) {
return 'product';
}
return false;
}
public function is_archive_category() {
$qo = get_queried_object();
if( !empty($qo->term_id) ){
return $qo->term_id;
}
return false;
}
public function is_login_status() {
if(is_user_logged_in()){
return 'logged_in';
}else{
return 'non_logged';
}
}
public function is_user_role() {
if( !is_user_logged_in() ) return false;
$user = wp_get_current_user();
$roles = ( array ) $user->roles;
return $roles;
}
public function is_part_of_the_week() {
$parts = array();
if(date('D') == 'Sat' || date('D') == 'Sun') {
$parts[] = 'weekend';
if(date('D') == 'Sat') $parts[] = 'saturday';
if(date('D') == 'Sun') $parts[] = 'sunday';
}else{
$parts[] = 'monday-friday';
if(date('D') == 'Mon') $parts[] = 'monday';
if(date('D') == 'Tue') $parts[] = 'tuesday';
if(date('D') == 'Wed') $parts[] = 'wednesday';
if(date('D') == 'Thu') $parts[] = 'thursday';
if(date('D') == 'Fri') $parts[] = 'friday';
}
return $parts;
}
public function is_date() {
return date('Y-m-d');
}
public function is_featured_image() {
if( !$this->id ) return false;
if( has_post_thumbnail() ){
return 'set';
}else{
return 'not-set';
}
}
public function is_excerpt() {
if( !$this->id ) return false;
if( has_excerpt( $this->id ) ){
return 'set';
}else{
return 'not-set';
}
}
}
?>