Uname:Linux Sandbox-A 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64

Base Dir : /var/www/html

User : gavin


403WebShell
403Webshell
Server IP : 68.183.124.220  /  Your IP : 216.73.217.137
Web Server : Apache/2.4.18 (Ubuntu)
System : Linux Sandbox-A 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64
User : gavin ( 1000)
PHP Version : 7.0.33-0ubuntu0.16.04.16
Disable Function : 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,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/wp-content/plugins/ninja-forms/deprecated/includes/display/form/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/wp-content/plugins/ninja-forms/deprecated/includes/display/form/sub-limit.php
<?php if ( ! defined( 'ABSPATH' ) ) exit;

/**
 * Function that checks the current sub count and updates the loading class if neccesary.
 * @param  $string $form_id
 * @since 2.5
 * @return void
 */
function nf_check_sub_limit( $form_id ) {
    global $ninja_forms_loading;

    if ( ! isset( $ninja_forms_loading ) )
        return false;

    $sub_limit = $ninja_forms_loading->get_form_setting( 'sub_limit_number' );

    if ( !$sub_limit or empty ( $sub_limit ) )
        return false;

    $args = array(
        'form_id' => $form_id,
        'action'  => 'submit',
    );
    $sub_count = ninja_forms_get_sub_count( $args );

    if ( $sub_count >= $sub_limit ) {
        $ninja_forms_loading->update_form_setting( 'sub_limit_reached', true );
    }

}
add_action( 'ninja_forms_display_init', 'nf_check_sub_limit' );

/**
 * Function that filters the display variable and returns false if sub limit has been reached.
 * @param  bool $display
 * @param  string $form_id
 * @since 2.5
 * @return string $display
 */
function nf_sub_limit_display_filter( $display, $form_id ) {
    global $ninja_forms_loading;

    if ( ! isset( $ninja_forms_loading ) )
        return $display;

    if ( $ninja_forms_loading->get_form_setting( 'sub_limit_reached' ) ) {
        $display = 0;
    }
    return $display;
}
add_filter( 'ninja_forms_display_show_form', 'nf_sub_limit_display_filter', 10, 2 );

/**
 * Function that echoes the sub limit reached message if necessary.
 * @param  string $form_id
 * @since 2.5
 * @return void
 */
function nf_sub_limit_display_msg( $form_id ) {
    global $ninja_forms_loading;

    if ( ! isset( $ninja_forms_loading ) )
        return false;

    if ( $ninja_forms_loading->get_form_setting( 'sub_limit_reached' ) ) {
        $msg = $ninja_forms_loading->get_form_setting( 'sub_limit_msg' );
        $msg = wpautop( $msg );
        $msg = do_shortcode( $msg );
        $msg = '<div class="sub-limit-reached-msg">' . $msg . '</div>';
        $msg = apply_filters( 'nf_sub_limit_reached_msg', $msg, $form_id );
        echo $msg;
    }

}
add_action( 'ninja_forms_display_user_not_logged_in', 'nf_sub_limit_display_msg' );

Youez - 2016 - github.com/yon3zu
LinuXploit