403Webshell
Server IP : 68.178.247.200  /  Your IP : 216.73.217.108
Web Server : Apache
System : Linux p3plzcpnl489463.prod.phx3.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User : x9dppmxs4rgd ( 8559391)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /proc/self/cwd/wp-content/plugins/accesspress-anonymous-post/inc/cores/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/self/cwd/wp-content/plugins/accesspress-anonymous-post/inc/cores/front-form.php
<?php

defined( 'ABSPATH' ) or die( "No script kiddies please!" );

$ap_settings = $this->ap_settings;
$form_title = esc_attr( $ap_settings['form_title'] );
$post_title_label = ($ap_settings['post_title_label'] == '') ? __( 'Post Title', 'accesspress-anonymous-post' ) : esc_attr( $ap_settings['post_title_label'] );
$post_content_label = ($ap_settings['post_content_label'] == '') ? __( 'Post Content', 'accesspress-anonymous-post' ) : esc_attr( $ap_settings['post_content_label'] );
$post_image_label = ($ap_settings['post_image_label']) == '' ? __( 'Post Image', 'accesspress-anonymous-post' ) : esc_attr( $ap_settings['post_image_label'] );
$post_submit_label = ($ap_settings['post_submit_label'] == '') ? __( 'Submit Post', 'accesspress-anonymous-post' ) : esc_attr( $ap_settings['post_submit_label'] );
$form_required_fields = isset( $ap_settings['form_required_fields'] ) ? $ap_settings['form_required_fields'] : array();
$required_message = __( 'This field is required', 'accesspress-anonymous-post' );
$post_title_required_message = isset( $ap_settings['form_required_message']['post_title'] ) ? esc_attr( $ap_settings['form_required_message']['post_title'] ) : $required_message;
$post_content_required_message = isset( $ap_settings['form_required_message']['post_content'] ) ? esc_attr( $ap_settings['form_required_message']['post_content'] ) : $required_message;
$post_excerpt_required_message = isset( $ap_settings['form_required_message']['post_excerpt'] ) ? esc_attr( $ap_settings['form_required_message']['post_excerpt'] ) : $required_message;
$post_image_required_message = isset( $ap_settings['form_required_message']['post_image'] ) ? esc_attr( $ap_settings['form_required_message']['post_image'] ) : $required_message;
$author_name_required_message = isset( $ap_settings['form_required_message']['author_name'] ) ? esc_attr( $ap_settings['form_required_message']['author_name'] ) : $required_message;
$author_url_required_message = isset( $ap_settings['form_required_message']['author_url'] ) ? esc_attr( $ap_settings['form_required_message']['author_url'] ) : $required_message;
$author_email_required_message = isset( $ap_settings['form_required_message']['author_email'] ) ? esc_attr( $ap_settings['form_required_message']['author_email'] ) : $required_message;
$category_required_message = isset( $ap_settings['form_required_message']['category'] ) ? esc_attr( $ap_settings['form_required_message']['category'] ) : $required_message;
$post_tag_required_message = isset( $ap_settings['form_required_message']['post_tag'] ) ? esc_attr( $ap_settings['form_required_message']['post_tag'] ) : $required_message;
$auto_author_details =  isset( $ap_settings['auto_author_details'] ) ? esc_attr( $ap_settings['auto_author_details'] ) : 0;

if(is_user_logged_in() && $auto_author_details == 1){
    $current_user = wp_get_current_user();
    $author_name = (isset($current_user->data->user_login))?$current_user->data->user_login:'';
    $author_email = (isset($current_user->data->user_email))?$current_user->data->user_email:'';
    $author_url = (isset($current_user->data->user_url))?$current_user->data->user_url:'';
}else{
    $author_name = '';
    $author_email = '';
    $author_url = '';
}

global $error;

/**
 * For grabbing the html of the wp editor and saving into variable 
 * */
if ( $ap_settings['editor_type'] == 'simple' ) {
	$wp_editor = '<textarea name="ap_form_content_editor" rows="5" data-required-message = "' . $required_message . '"></textarea>';
} else {
	$wp_editor = $this->get_wp_editor_html( $ap_settings['editor_type'] );
}


/**
 * For grabbing the html of the nonce field
 * */
$nonce_field = $this->get_nonce_field_html();
$form = '';
if($form_title!=''){
    $form = '<h2>' . $form_title . '</h2>';    
}

if ( isset( $_SESSION['ap_form_success_msg'] ) && $ap_settings['redirect_url'] == '' ) {
	$success_msg = $_SESSION['ap_form_success_msg'];
	$form .='<div class="ap-post-submission-message">' . $success_msg . '</div>';
	unset( $_SESSION['ap_form_success_msg'] );
}
$form .='<form method="post" action="" enctype="multipart/form-data" class="ap-form-wrapper" onsubmit="return check_form_submittable()">
                <div class="ap-form-field-wrapper">
                  <label>' . $post_title_label . '</label>
                  <div class="ap-form-field"><input type="text" name="ap_form_post_title" class="ap-required-field" data-required-message="' . $post_title_required_message . '"/></div>';
$error_title = isset( $error->title ) ? $error->title : '';
$form .= '<div class="ap-form-error-message">' . $error_title . '</div>';

$form .= '</div><!--ap-form-field-wrapper-->
                <div class="ap-form-field-wrapper">
                <input type="hidden" id="ap-editor-type" value="' . $ap_settings['editor_type'] . '"/>
                  <label>' . $post_content_label . '</label>
                  <div class="ap-form-field">' . $wp_editor . '</div>';
$error_content = (isset( $error->content )) ? $error->content : '';
$form .= '<div class="ap-form-error-message ap-content-error-message" data-required-message="' . $post_content_required_message . '">' . $error_content . '</div>';
$form .= '</div><!--ap-form-field-wrapper-->';

//for including post excerpt
if ( in_array( 'post_excerpt', $ap_settings['form_included_fields'] ) ) {
	$post_excerpt_label = ($ap_settings['post_excerpt_label'] == '') ? __( 'Post Excerpt', 'accesspress-anonymous-post' ) : esc_attr( $ap_settings['post_excerpt_label'] );
	$required = in_array( 'post_excerpt', $form_required_fields ) ? 'class="ap-required-field"' : '';
	$form .='<div class="ap-form-field-wrapper">
                <label>' . $post_excerpt_label . '</label>
                <div class="ap-form-field">
                  <textarea name="ap_form_post_excerpt" ' . $required . ' data-required-message="' . $post_excerpt_required_message . '"></textarea>
                </div><!--ap-form-field-->';
	$form .='</div><!--ap-form-field-wrapper-->';
}

//condition to check if post image is in included fields or not
if ( in_array( 'post_image', $ap_settings['form_included_fields'] ) ) {
	$error_image = isset( $error->image ) ? $error->image : '';
	$required = in_array( 'post_image', $form_required_fields ) ? 'class="ap-required-field"' : '';
	$form .='<div class="ap-form-field-wrapper">
                <label>' . $post_image_label . '</label>
                <div class="ap-form-field">
                  <input type="file" name="ap_form_post_image" ' . $required . ' data-required-message="' . $post_image_required_message . '" data-extension-message="' . __( 'Please upload image file type only.', 'accesspress-anonymous-post' ) . '"/>
                </div><!--ap-form-field-->';
	$form .= '<div class="ap-form-error-message">' . $error_image . '</div>';
	$form .='</div><!--ap-form-field-wrapper-->';
}

//if taxonomies of the specific post types are included in the settings 
if ( !empty( $ap_settings['form_included_taxonomy'] ) ) {
	$form_included_taxonomy = $ap_settings['form_included_taxonomy'];
	foreach ( $form_included_taxonomy as $taxonomy ) {
		if ( $taxonomy != 'post_tag' ) {
			$taxonomy_label = $taxonomy . '_label';
			$taxonomy_form_label = ($ap_settings[$taxonomy_label] != '') ? esc_attr( $ap_settings[$taxonomy_label] ) : ucfirst( $taxonomy );
			$required = in_array( 'category', $form_required_fields ) ? 'class="ap-required-field"' : '';
			$form .='<div class="ap-form-field-wrapper">
                   <label>' . $taxonomy_form_label . '</label>
                <div class="ap-form_field">
                  <select name="' . $taxonomy . '_taxonomy" ' . $required . ' data-required-message="' . $category_required_message . '">';
                  $terms_args = apply_filters('ap_taxonomy_args',array( 'hide_empty' => 0, 'order' => 'ASC', 'orderby' => 'id' ),$taxonomy);
			$terms = get_terms( $taxonomy,  $terms_args);
			foreach ( $terms as $term ) {
				$form .='<option value="' . $term->term_id . '">' . $term->name . '</option>';
			}

			$form .='</select>
        </div><!--ap-form-field-->
        <div class="ap-form-error-message"></div>
                </div><!--ap-form-field-wrapper-->';
		} else {
			$tag_label = ($ap_settings['post_tag_label'] == '') ? __( 'Tags (Use comma to add multiple tags)', 'accesspress-anonymous-post' ) : esc_attr( $ap_settings['post_tag_label'] );
			$required = in_array( 'post_tag', $form_required_fields ) ? 'class="ap-required-field"' : '';
			$form .='<div class="ap-form-field-wrapper">
                        <label>' . $tag_label . '</label>
                        <div class="ap-form-field">
                          <input type="text" name="post_tag_taxonomy" ' . $required . ' data-required-message="' . $post_tag_required_message . '"/>
                        </div><!--ap-form-field-->
                        <div class="ap-form-error-message"></div>
                    </div><!--ap-form-field-wrapper-->';
		}
	}
}
if ( in_array( 'author_name', $ap_settings['form_included_fields'] ) ) {
	$author_name_label = ($ap_settings['author_name_label'] == '') ? __( 'Author Name', 'accesspress-anonymous-post' ) : esc_attr( $ap_settings['author_name_label'] );
	$required = in_array( 'author_name', $form_required_fields ) ? 'class="ap-required-field"' : '';
	$form .='<div class="ap-form-field-wrapper">
                <label>' . $author_name_label . '</label>
                <div class="ap-form-field">
                   <input type="text" name="ap_author_name" ' . $required . ' data-required-message="' . $author_name_required_message . '" value="'.$author_name.'"/> 
                </div><!--ap-form-field-->
                <div class="ap-form-error-message"></div>
             </div><!--ap-form-field-wrapper-->';
}
if ( in_array( 'author_url', $ap_settings['form_included_fields'] ) ) {
	$author_url_label = ($ap_settings['author_url_label'] == '') ? __( 'Author URL', 'accesspress-anonymous-post' ) : esc_attr( $ap_settings['author_url_label'] );
	$required = in_array( 'author_url', $form_required_fields ) ? 'class="ap-required-field"' : '';
	$form .='<div class="ap-form-field-wrapper">
                <label>' . $author_url_label . '</label>
                <div class="ap-form-field">
                   <input type="text" name="ap_author_url" ' . $required . ' data-required-message="' . $author_url_required_message . '" value="'.$author_url.'"/> 
                </div><!--ap-form-field-->
                <div class="ap-form-error-message"></div>
             </div><!--ap-form-field-wrapper-->';
}
if ( in_array( 'author_email', $ap_settings['form_included_fields'] ) ) {
	$author_email_label = ($ap_settings['author_email_label'] == '') ? __( 'Author Email', 'accesspress-anonymous-post' ) : esc_attr( $ap_settings['author_email_label'] );
	$required = in_array( 'author_email', $form_required_fields ) ? 'class="ap-required-field"' : '';
	$form .='<div class="ap-form-field-wrapper">
                <label>' . $author_email_label . '</label>
                <div class="ap-form-field">
                   <input type="email" name="ap_author_email" ' . $required . ' data-required-message="' . $author_email_required_message . '" value="'.$author_email.'"/> 
                </div><!--ap-form-field-->
                <div class="ap-form-error-message"></div>
             </div><!--ap-form-field-wrapper-->';
}


if ( $ap_settings['captcha_settings'] == 1 ) {
	$captcha_error_msg = (isset( $error->captcha )) ? $error->captcha : '';
	$number1 = rand( 1, 9 );
	$number2 = rand( 1, 9 );
	$captcha_label = ($ap_settings['math_captcha_label'] == '') ? __( 'Human Check', 'accesspress-anonymous-post' ) : esc_attr( $ap_settings['math_captcha_label'] );
	$captcha_type = isset( $ap_settings['captcha_type'] ) ? $ap_settings['captcha_type'] : 'math';
	if ( $captcha_type == 'math' ) {
		$form .='<div class="ap-form-field-wrapper">
              <label>' . $captcha_label . '</label>
              <div class="ap-form-field math-captcha">
                <span class="ap-captcha-first-num">' . $number1 . '</span>+<span class="ap-captcha-second-num">' . $number2 . '</span>=<input type="text" name="ap_captcha_result" id="ap-captcha-result" placeholder="' . __( 'Enter Sum', 'accesspress-anonymous-post' ) . '" class="ap-required-field" data-required-message="' . $required_message . '">
                <input type="hidden" name="ap_num1" value="' . $number1 . '"/>
                <input type="hidden" name="ap_num2" value="' . $number2 . '"/>
              </div>
              <div class="ap-form-error-message ap-captcha-error-msg" data-captcha-error-msg="' . esc_attr( $ap_settings['math_captcha_error_message'] ) . '">' . $captcha_error_msg . '</div> 
            </div><!--ap-form-field-wrapper-->';
	} else {
		$site_key = $ap_settings['google_captcha_sitekey'];
		$form .='<div class="ap-form-field-wrapper">
              <label>' . $captcha_label . '</label>
              <div class="ap-form-field google-captcha">
                <script src="https://www.google.com/recaptcha/api.js"></script>
                <div class="g-recaptcha" data-sitekey="' . $site_key . '"></div>
              </div>
              <div class="ap-form-error-message ap-captcha-error-msg" data-captcha-error-msg="' . esc_attr( $ap_settings['math_captcha_error_message'] ) . '">' . $captcha_error_msg . '</div> 
            </div><!--ap-form-field-wrapper-->';
	}
}


$post_submit_label = ($ap_settings['post_submit_label'] == '') ? __( 'Submit Post', 'accesspress-anonymous-post' ) : esc_attr( $ap_settings['post_submit_label'] );
$form .='<div class="ap-form-field-wrapper">
           <div class="ap-form-field ap-form-submit-wrapper">
             <input type="submit" class="ap-form-submit-button" value="' . $post_submit_label . '" name="ap_form_submit_btn"/>
           </div>
         </div>';
$form .=$nonce_field;
$captcha_type = isset($ap_settings['captcha_type'])?$ap_settings['captcha_type']:'math';
$redirect_url = ($ap_settings['redirect_url'] == '') ? $this->curPageURL() : esc_url( $ap_settings['redirect_url'] );
$form .='<input type="hidden" value="' . $redirect_url . '" name="redirect_url"/><input type="hidden" value="' . $ap_settings['captcha_settings'] . '" class="ap-captcha-flag"/><input type="hidden" value="' . $captcha_type . '" class="ap-captcha-type"/>';
$form .= '</form>';

Youez - 2016 - github.com/yon3zu
LinuXploit