晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
|
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/stando/www/wp-content/plugins/uwac/adminframework/fields/checkbox/ |
Upload File : |
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access pages directly.
/**
*
* Field: Checkbox
*
* @since 1.0.0
* @version 1.0.0
*
*/
class CSSFramework_Option_checkbox extends CSSFramework_Options {
public function __construct( $field, $value = '', $unique = '' ) {
parent::__construct( $field, $value, $unique );
}
private function do_checkbox($options,$depth){
$style_attrs = null;
$settings = $this->field['settings'];
$style = (isset($settings['style'])) ? $settings['style'] : false;
$type = (isset($settings['type'])) ? $settings['type'] : 'normal';
$check_fields = '';
foreach ($options as $key => $value){
$re_do = false;
if ($style == 'labeled'){
if (is_array($value)){
$labels = $value['unchecked'];
$labels .= '|'.$value['checked'];
} else {
$labels = $value;
}
$value = null;
$style_attrs = "class='cssf-checkbox-labeled' data-labelauty='{$labels}'";
} else if ($style == 'icheck'){
$style_attrs = "class='cssf-checkbox-icheck cssf-checkbox-{$type}'";
}
if (is_array($value)){
if (isset($value['desc'])){
$desc = '<p class="cssf-text-desc">'.$value['desc'].'</p>';
$value = $value['label'];
} else {
$re_do = true;
}
} else {
$desc = null;
}
if ($re_do){
$depth++;
$subfields = $this->do_checkbox($value,$depth);
$check_fields .= "<li class='checkbox-sublevel checkbox-sublevel-{$depth}'><strong>{$key}</strong>{$subfields}</li>";
} else {
$check_fields .= '
<li>
<label>
<div><input type="checkbox" name="'. $this->element_name( '[]' ) .'" value="'. $key .'"'. $this->element_attributes( $key ) . $this->checked( $this->element_value(), $key ) . $style_attrs .'/> '.$value.'</div>
'.$desc.'
</label>
</li>
';
}
}
$output = '
<ul'. $this->element_class() .'>
'.$check_fields.'
</ul>
';
return $output;
}
public function output() {
echo $this->element_before();
if( isset( $this->field['options'] ) ) {
$options = $this->field['options'];
$options = ( is_array( $options ) ) ? $options : array_filter( $this->element_data( $options ) );
if (!empty($options)){
// $style_attrs = null;
// $settings = $this->field['settings'];
// $style = (isset($settings['style'])) ? $settings['style'] : false;
// $type = (isset($settings['type'])) ? $settings['type'] : 'normal';
echo $this->do_checkbox($options,0);
// echo '<ul'. $this->element_class() .'>';
// foreach ( $options as $key => $value ) {
// if ($style == 'labeled'){
// if (is_array($value)){
// $labels = $value['unchecked'];
// $labels .= '|'.$value['checked'];
// } else {
// $labels = $value;
// }
// $value = null;
// $style_attrs = "class='cssf-checkbox-labeled' data-labelauty='{$labels}'";
// } else if ($style == 'icheck'){
// $style_attrs = "class='cssf-checkbox-icheck cssf-checkbox-{$type}'";
// } else if ($style == 'multilevel'){
// }
// if (is_array($value)){
// $desc = '<p class="cssf-text-desc">'.$value['desc'].'</p>';
// $value = $value['label'];
// } else {
// $desc = null;
// }
// echo '
// <li>
// <label>
// <div><input type="checkbox" name="'. $this->element_name( '[]' ) .'" value="'. $key .'"'. $this->element_attributes( $key ) . $this->checked( $this->element_value(), $key ) . $style_attrs .'/> '.$value.'</div>
// '.$desc.'
// </label>
// </li>
// ';
// }
// echo '</ul>';
}
} else {
$label = ( isset( $this->field['label'] ) ) ? $this->field['label'] : '';
echo '<label><input type="checkbox" name="'. $this->element_name() .'" value="1"'. $this->element_class() . $this->element_attributes() . checked( $this->element_value(), 1, false ) .'/> '. $label .'</label>';
}
echo $this->element_after();
}
}