File "mppc-admin-settings-page.php"
Full Path: /home/vantageo/public_html/cache/cache/.wp-cli/wp-content/plugins/mass-pagesposts-creator/admin/partials/mppc-admin-settings-page.php
File size: 13.99 KB
MIME-type: text/x-php
Charset: utf-8
<?php
// If this file is called directly, abort.
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
require_once( plugin_dir_path( __FILE__ ) . 'header/plugin-header.php' );
?>
<div class="mmqw-section-left">
<form id="createForm" method="post" class="mmqw-main-table res-cl">
<?php
$nonce = wp_create_nonce( 'mass_pages_posts_creator_nonce' );
?>
<input type="hidden" name="mass_pages_posts_creator" id="mass_pages_posts_creator"
value="<?php echo esc_attr( $nonce ) ; ?>" />
<h2><?php esc_html_e( 'Bulk Add Pages/Posts', 'mass-pages-posts-creator' ); ?></h2>
<table class="form-table">
<tr class="page_prefix_tr">
<th class="titledesc"><?php esc_html_e( 'Prefix of Pages/Posts', 'mass-pages-posts-creator' ); ?></th>
<td><input type="text" class="regular-text" value="" id="page_prefix" name="page_prefix">
</td>
</tr>
<tr class="page_post_tr">
<th class="titledesc"><?php esc_html_e( 'Postfix of Pages/Posts', 'mass-pages-posts-creator' ); ?></th>
<td><input type="text" class="regular-text" value="" id="page_postfix" name="page_postfix">
</td>
</tr>
<tr class="pages_list_tr">
<th class="titledesc"><?php esc_html_e( 'List of Pages/Posts', 'mass-pages-posts-creator' ); ?>
</br><?php esc_html_e( '(Comma Separated)', 'mass-pages-posts-creator' ); ?>
<b>(*)</b>
</th>
<td>
<textarea class="code" id="pages_list" cols="60" rows="5" name="pages_list"></textarea>
<p class="description"><?php esc_html_e( 'eg. Test1, Test2, test3, test4, test5', 'mass-pages-posts-creator' ); ?></p>
</td>
</tr>
<tr class="pages_content_tr">
<th class="titledesc"><?php esc_html_e( 'Content of Pages/Posts', 'mass-pages-posts-creator' ); ?></th>
<td>
<?php
$pages_content = filter_input( INPUT_POST, 'pages_content', FILTER_SANITIZE_FULL_SPECIAL_CHARS );
$content = ( isset( $pages_content ) ? htmlspecialchars_decode( $pages_content ) : '' );
?>
<?php
wp_editor( $content, 'pages_content', array(
'textarea_name' => 'pages_content',
'editor_class' => 'requiredField',
'textarea_rows' => '6',
'media_buttons' => true,
'tinymce' => true,
) );
?>
<p class="description"><?php esc_html_e( 'eg. It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout.', 'mass-pages-posts-creator' ); ?></p>
</td>
</tr>
<tr class="excerpt_content_tr">
<th class="titledesc"><?php esc_html_e( 'Excerpt Content', 'mass-pages-posts-creator' ); ?></th>
<td>
<textarea class="code" id="excerpt_content" cols="60" rows="5" name="excerpt_content"></textarea>
<p class="description"><?php esc_html_e( 'eg. It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout.', 'mass-pages-posts-creator' ); ?></p>
</td>
</tr>
<tr class="page_prefix_tr">
<th class="titledesc"><?php esc_html_e( 'Number of posts', 'mass-pages-posts-creator' ); ?></th>
<td><input type="number" id="no_post_add" name="no_post_add" value="1" min="1"></td>
</tr>
<tr class="type_tr">
<th class="titledesc"><?php esc_html_e( 'Type', 'mass-pages-posts-creator' ); ?> <b>(*)</b></th>
<td>
<?php
$get_post_types = get_post_types(
[
'public' => true,
], 'objects'
);
?>
<select id="type">
<option value="none"><?php esc_html_e( 'Select Type', 'mass-pages-posts-creator' ); ?></option>
<option value="page"><?php esc_html_e( 'Page', 'mass-pages-posts-creator' ); ?></option>
<option value="post"><?php esc_html_e( 'Post', 'mass-pages-posts-creator' ); ?></option>
<?php
if ( mppcp_fs()->is__premium_only() || mppcp_fs()->is_trial() ) {
if ( mppcp_fs()->can_use_premium_code() || mppcp_fs()->is_trial() ) {
if ( ! empty( $get_post_types ) && is_array( $get_post_types ) ) {
foreach ($get_post_types as $post_type_list) {
$exclude = array( 'page', 'post', 'attachment', 'elementor_library' );
if( TRUE === in_array( $post_type_list->name, $exclude, true ) )
continue;
?><option value="<?php echo esc_attr( $post_type_list->name ); ?>"><?php echo esc_html( $post_type_list->label ); ?></option><?php
}
}
} else {
if ( ! empty( $get_post_types ) && is_array( $get_post_types ) ) {
foreach ($get_post_types as $post_type_list) {
$exclude = array( 'page', 'post', 'attachment', 'elementor_library' );
if( TRUE === in_array( $post_type_list->name, $exclude, true ) )
continue;
?><option value="<?php echo esc_attr( $post_type_list->name . '_in_pro' ); ?>"><?php echo esc_html( $post_type_list->label . ' 🔒' ); ?></option><?php
}
}
}
} else {
if ( ! empty( $get_post_types ) && is_array( $get_post_types ) ) {
foreach ($get_post_types as $post_type_list) {
$exclude = array( 'page', 'post', 'attachment', 'elementor_library' );
if( TRUE === in_array( $post_type_list->name, $exclude, true ) )
continue;
?><option value="<?php echo esc_attr( $post_type_list->name . '_in_pro' ); ?>"><?php echo esc_html( $post_type_list->label . ' 🔒' ); ?></option><?php
}
}
}
?>
</select>
</td>
</tr>
<?php
if ( mppcp_fs()->is__premium_only() || mppcp_fs()->is_trial() ) {
if ( mppcp_fs()->can_use_premium_code() || mppcp_fs()->is_trial() ) {
?>
<tr class="template_name_tr">
<th class="titledesc"><?php esc_html_e( 'Templates', 'mass-pages-posts-creator' ); ?></th>
<td>
<?php $templates = get_page_templates(); ?>
<select id="template_name">
<option value=""><?php esc_html_e( '-- Select Template --', 'mass-pages-posts-creator' ); ?></option>
<?php
if ( isset( $templates ) || !empty($templates) ) {
foreach ( $templates as $template_name => $template_filename ) {
?>
<option value="<?php echo esc_attr( $template_filename ); ?>"><?php echo wp_kses_post( $template_name ); ?></option>
<?php
}
} else {
?>
<option value=""><?php esc_html_e( 'No templates available', 'mass-pages-posts-creator' ); ?></option>
<?php
}
?>
</select>
</td>
</tr>
<?php
} else {
?>
<tr class="template_name_tr">
<th class="titledesc"><?php esc_html_e( 'Templates', 'mass-pages-posts-creator' ); ?><span class="mppc-pro-label"></span></th>
<td>
<select id="template_name" disabled>
<option value=""><?php esc_html_e( 'Select Template', 'mass-pages-posts-creator' ); ?></option>
</select>
</td>
</tr>
<?php
}
} else {
?>
<tr class="template_name_tr">
<th class="titledesc"><?php esc_html_e( 'Templates', 'mass-pages-posts-creator' ); ?><span class="mppc-pro-label"></span></th>
<td>
<select id="template_name" disabled>
<option value=""><?php esc_html_e( 'Select Template', 'mass-pages-posts-creator' ); ?></option>
</select>
</td>
</tr>
<?php
}
?>
<tr class="page_status_tr">
<th class="titledesc"><?php esc_html_e( 'Pages/Posts Status', 'mass-pages-posts-creator' ); ?></th>
<td>
<select id="page_status">
<?php
if ( mppcp_fs()->is__premium_only() || mppcp_fs()->is_trial() ) {
if ( mppcp_fs()->can_use_premium_code() || mppcp_fs()->is_trial() ) {
?>
<option value="publish"><?php esc_html_e( 'Publish', 'mass-pages-posts-creator' ); ?></option>
<?php
} else {
?>
<option value="publish_in_pro"><?php esc_html_e( 'Publish 🔒', 'mass-pages-posts-creator' ); ?></option>
<?php
}
} else {
?>
<option value="publish_in_pro"><?php esc_html_e( 'Publish 🔒', 'mass-pages-posts-creator' ); ?></option>
<?php
}
?>
<option value="pending" selected><?php esc_html_e( 'Pending', 'mass-pages-posts-creator' ); ?></option>
<option value="draft"><?php esc_html_e( 'Draft', 'mass-pages-posts-creator' ); ?></option>
<option value="auto-draft"><?php esc_html_e( 'Auto Draft', 'mass-pages-posts-creator' ); ?></option>
<option value="private"><?php esc_html_e( 'Private', 'mass-pages-posts-creator' ); ?></option>
<option value="trash"><?php esc_html_e( 'Trash', 'mass-pages-posts-creator' ); ?></option>
</select>
</td>
</tr>
<?php
if ( mppcp_fs()->is__premium_only() || mppcp_fs()->is_trial() ) {
if ( mppcp_fs()->can_use_premium_code() || mppcp_fs()->is_trial() ) {
?>
<tr class="comment_status_tr">
<th class="titledesc"><?php esc_html_e( 'Pages/Posts Comment Status', 'mass-pages-posts-creator' ); ?></th>
<td>
<select id="comment_status">
<option value=""><?php esc_html_e( 'Select Comment Status', 'mass-pages-posts-creator' ); ?></option>
<option value="open"><?php esc_html_e( 'Open', 'mass-pages-posts-creator' ); ?></option>
<option value="closed"><?php esc_html_e( 'Closed', 'mass-pages-posts-creator' ); ?></option>
</select>
</td>
</tr>
<?php
} else {
?>
<tr class="comment_status_tr">
<th class="titledesc"><?php esc_html_e( 'Pages/Posts Comment Status', 'mass-pages-posts-creator' ); ?><span class="mppc-pro-label"></span></th>
<td>
<select id="comment_status" disabled>
<option value=""><?php esc_html_e( 'Select Comment Status', 'mass-pages-posts-creator' ); ?></option>
</select>
</td>
</tr>
<?php
}
} else {
?>
<tr class="comment_status_tr">
<th class="titledesc"><?php esc_html_e( 'Pages/Posts Comment Status', 'mass-pages-posts-creator' ); ?><span class="mppc-pro-label"></span></th>
<td>
<select id="comment_status" disabled>
<option value=""><?php esc_html_e( 'Select Comment Status', 'mass-pages-posts-creator' ); ?></option>
</select>
</td>
</tr>
<?php
}
?>
<?php
if ( mppcp_fs()->is__premium_only() || mppcp_fs()->is_trial() ) {
if ( mppcp_fs()->can_use_premium_code() || mppcp_fs()->is_trial() ) {
?>
<tr class="authors_tr">
<th class="titledesc"><?php esc_html_e( 'Author', 'mass-pages-posts-creator' ); ?></th>
<td>
<?php $authors = get_users(); ?>
<select id="authors">
<option value=""><?php esc_html_e( 'Select Author', 'mass-pages-posts-creator' ); ?></option>
<?php
if ( isset( $authors ) || !empty($authors) ) {
foreach ( $authors as $single_user ) {
?>
<option value="<?php echo esc_attr( $single_user->ID ); ?>"><?php echo wp_kses_post( $single_user->user_login ); ?></option>
<?php
}
}
?>
</select>
</td>
</tr>
<?php
} else {
?>
<tr class="authors_tr">
<th class="titledesc"><?php esc_html_e( 'Author', 'mass-pages-posts-creator' ); ?><span class="mppc-pro-label"></span></th>
<td>
<select id="authors" disabled>
<option value=""><?php esc_html_e( 'Select Author', 'mass-pages-posts-creator' ); ?></option>
</select>
</td>
</tr>
<?php
}
} else {
?>
<tr class="authors_tr">
<th class="titledesc"><?php esc_html_e( 'Author', 'mass-pages-posts-creator' ); ?><span class="mppc-pro-label"></span></th>
<td>
<select id="authors" disabled>
<option value=""><?php esc_html_e( 'Select Author', 'mass-pages-posts-creator' ); ?></option>
</select>
</td>
</tr>
<?php
}
?>
<?php
if ( mppcp_fs()->is__premium_only() || mppcp_fs()->is_trial() ) {
if ( mppcp_fs()->can_use_premium_code() || mppcp_fs()->is_trial() ) {
?>
<tr class="parent_page_id_tr">
<th class="titledesc"><?php esc_html_e( 'Parent Pages', 'mass-pages-posts-creator' ); ?></th>
<td>
<?php
$html = '<select id="page-filter" name="pages[]" class="pages_values">';
$html .= '<option value="">Select</option>';
$html .= '</select>';
echo wp_kses( $html, mppc_allowed_html_tags() ) ;
?>
</td>
</tr>
<?php
} else {
?>
<tr class="parent_page_id_tr">
<th class="titledesc"><?php esc_html_e( 'Parent Pages', 'mass-pages-posts-creator' ); ?><span class="mppc-pro-label"></span></th>
<td>
<?php
$html = '<select id="page-filter-free" name="pages[]" class="pages_values" disabled>';
$html .= '<option value="">Select a page</option>';
$html .= '</select>';
echo wp_kses( $html, mppc_allowed_html_tags() ) ;
?>
</td>
</tr>
<?php
}
} else {
?>
<tr class="parent_page_id_tr">
<th class="titledesc"><?php esc_html_e( 'Parent Pages', 'mass-pages-posts-creator' ); ?><span class="mppc-pro-label"></span></th>
<td>
<?php
$html = '<select id="page-filter-free" name="pages[]" class="pages_values" disabled>';
$html .= '<option value="">Select a page</option>';
$html .= '</select>';
echo wp_kses( $html, mppc_allowed_html_tags() ) ;
?>
</td>
</tr>
<?php
}
?>
</table>
<p class="submit">
<input type="button" id="btn_submit" class="button button-primary" name="btn_submit" value="<?php esc_attr_e( 'Create', 'mass-pages-posts-creator' ); ?>" />
</p>
</form>
<div id="message"></div>
<div id="result"></div>
</div>
<?php
require_once( plugin_dir_path( __FILE__ ) . 'header/plugin-footer.php' );