晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
|
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/public_html/wp-content/plugins/LayerSlider/assets/wp/ |
Upload File : |
<?php
// Prevent direct file access
defined( 'LS_ROOT_FILE' ) || exit;
// Admin menu bar entries
add_action('admin_bar_menu', function( $admin_bar ) {
// Hook into the "New" menu
$admin_bar->add_menu(array(
'parent' => 'new-content',
'id' => 'ab-ls-add-new',
'title' => 'LayerSlider',
'href' => wp_nonce_url( admin_url('admin.php?page=layerslider&action=create-slider'), 'create-slider')
));
// Display LayerSlider's recents on the front-end
$capability = get_option('layerslider_custom_capability', 'manage_options');
if( ! is_admin() && current_user_can( $capability ) ) {
$admin_bar->add_menu( array(
'id' => 'ab-layerslider',
'title' => 'LayerSlider',
'href' => admin_url('admin.php?page=layerslider')
));
$admin_bar->add_menu( array(
'parent' => 'ab-layerslider',
'id' => 'ab-layerslider-new',
'title' => __('Add New', 'LayerSlider'),
'href' => wp_nonce_url( admin_url('admin.php?page=layerslider&action=create-slider'), 'create-slider')
));
$admin_bar->add_menu( array(
'id' => 'ab-ls-recently-created',
'parent' => 'ab-layerslider',
'title' => __('Recently Created', 'LayerSlider')
));
$sliders = LS_Sliders::find( array( 'limit' => 10 ) );
if( ! empty( $sliders ) ) {
foreach( $sliders as $slider ) {
$admin_bar->add_menu(array(
'parent' => 'ab-ls-recently-created',
'id' => 'ab-ls-recently-created-'.$slider['id'],
'title' => $slider['name'],
'href' => admin_url('admin.php?page=layerslider&action=edit&id='.$slider['id'])
));
}
}
$admin_bar->add_menu( array(
'id' => 'ab-ls-recently-modified',
'parent' => 'ab-layerslider',
'title' => __('Recently Modified', 'LayerSlider')
));
$sliders = LS_Sliders::find( array( 'limit' => 10, 'orderby' => 'date_m' ) );
if( ! empty( $sliders ) ) {
foreach( $sliders as $slider ) {
$admin_bar->add_menu(array(
'parent' => 'ab-ls-recently-modified',
'id' => 'ab-ls-recently-modified-'.$slider['id'],
'title' => $slider['name'],
'href' => admin_url('admin.php?page=layerslider&action=edit&id='.$slider['id'])
));
}
}
}
}, 150 );
// Register sidebar menu
add_action('admin_menu', 'layerslider_settings_menu');
function layerslider_settings_menu() {
// Menu hook
global $layerslider_hook;
$capability = get_option('layerslider_custom_capability', 'manage_options');
$icon = 'data:image/svg+xml;base64,' . base64_encode('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="rgba(240, 245, 250, 0.6)" d="M.485 5.782l9.099 4.128c.266.121 .566.121 .832 0l9.099-4.128c.646-.293.646-1.27 0-1.564L10.416.09a1 1 0 0 0-.832 0L.485 4.218c-.646.293-.646 1.271 0 1.564zm19.03 3.448-2.269-1.029-6.314 2.862c-.295.134-.609.202-.932.202s-.636-.068-.932-.202L2.754 8.202l-2.27 1.029c-.646.293-.646 1.27 0 1.563l9.099 4.125c.266.12 .566.12 .832 0L19.515 10.793c.646-.293.646-1.27 0-1.562zm0 4.992-2.261-1.025-6.323 2.866c-.295.134-.609.202-.932.202s-.636-.068-.932-.202L2.746 13.198.485 14.223c-.646.293-.646 1.27 0 1.563l9.099 4.125c.266.12 .566.12 .832 0L19.515 15.785c.646-.293.646-1.27 0-1.562z"/></svg>');
// Add main page
$layerslider_hook = add_menu_page(
'LayerSlider WP', 'LayerSlider WP',
$capability, 'layerslider', 'layerslider_router',
$icon
);
// Add "All Sliders" submenu
add_submenu_page(
'layerslider', 'LayerSlider WP', __('Sliders', 'LayerSlider'),
$capability, 'layerslider', 'layerslider_router'
);
// Add "Settings" submenu
add_submenu_page(
'layerslider', 'LayerSlider Options', __('Options', 'LayerSlider'),
$capability, 'layerslider-options', 'layerslider_router'
);
// Add "Add-Ons" submenu
add_submenu_page(
'layerslider', 'LayerSlider Add-Ons', __('Add-Ons', 'LayerSlider'),
$capability, 'layerslider-addons', 'layerslider_router'
);
}
// Help menu
add_action( 'admin_head', function() {
$screen = get_current_screen();
if( strpos( $screen->base, 'layerslider') !== false ) {
$screen->add_help_tab(array(
'id' => 'help',
'title' => __('Getting Help', 'LayerSlider'),
'content' => '<p>'. sprintf(__('Please read our %sOnline Documentation%s carefully, it will likely answer all of your questions.<br><br>You can also check the %sFAQs%s for additional information, including our support policies and licensing rules.', 'LayerSlider'), '<a href="https://layerslider.kreaturamedia.com/documentation/" target="_blank">', '</a>', '<a href="https://layerslider.kreaturamedia.com/help/" target="_blank">', '</a>').'</p>'
));
}
});
function layerslider_router() {
// Get current screen details
$screen = get_current_screen();
if( strpos( $screen->base, 'layerslider-options' ) !== false ) {
// Avoid PHP undef notice
$section = ! empty( $_GET['section'] ) ? $_GET['section'] : false;
switch( $section ) {
case 'system-status':
include(LS_ROOT_PATH.'/views/system_status.php');
break;
case 'revisions':
include(LS_ROOT_PATH.'/views/revisions.php');
break;
case 'about':
include(LS_ROOT_PATH.'/views/about.php');
break;
case 'skin-editor':
include(LS_ROOT_PATH.'/views/skin_editor.php');
break;
case 'css-editor':
include(LS_ROOT_PATH.'/views/css_editor.php');
break;
case 'transition-builder':
include(LS_ROOT_PATH.'/views/transition_builder.php');
break;
default:
include(LS_ROOT_PATH.'/views/settings.php');
break;
}
} elseif( strpos( $screen->base, 'layerslider-addons') !== false ) {
include(LS_ROOT_PATH.'/views/addons.php');
} elseif(isset($_GET['action']) && $_GET['action'] == 'edit') {
include(LS_ROOT_PATH.'/views/slider_edit.php');
} else {
include(LS_ROOT_PATH.'/views/slider_list.php');
}
}
?>