403Webshell
Server IP : 162.0.217.223  /  Your IP : 216.73.216.150
Web Server : LiteSpeed
System : Linux premium269.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
User : mypckeys ( 1539)
PHP Version : 8.1.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/mypckeys/yeslicense.org/wp-content/plugins/squirrly-seo/view/Assistant/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/mypckeys/yeslicense.org/wp-content/plugins/squirrly-seo/view/Assistant/Automation.php
<?php
defined( 'ABSPATH' ) || die( 'Cheatin\' uh?' );
if ( ! isset( $view ) ) {
	return;
}

/**
 * Automation > Configuration view
 *
 * Called from Automation Controller
 */
?>
<div id="sq_wrap">
	<?php $view->show_view( 'Blocks/Toolbar' ); ?>
	<?php do_action( 'sq_notices' ); ?>
    <div id="sq_content" class="d-flex flex-row bg-white my-0 p-0 m-0">
		<?php
		if ( ! SQ_Classes_Helpers_Tools::userCan( 'sq_manage_settings' ) ) {
			echo '<div class="col-12 alert alert-success text-center m-0 p-3">' . esc_html__( "You do not have permission to access this page. You need Squirrly SEO Admin role.", "squirrly-seo" ) . '</div>';

			return;
		}
		?>
		<?php $view->show_view( 'Blocks/Menu' ); ?>
        <div class="d-flex flex-row flex-nowrap flex-grow-1 bg-light m-0 p-0">
            <div class="flex-grow-1 sq_flex m-0 py-0 px-4">
				<?php do_action( 'sq_form_notices' ); ?>
                <div class="col-12 p-0 m-0">
                    <div class="sq_breadcrumbs my-4"><?php SQ_Classes_ObjController::getClass( 'SQ_Models_Menu' )->showBreadcrumbs( SQ_Classes_Helpers_Tools::getValue( 'page' ) . '/' . SQ_Classes_Helpers_Tools::getValue( 'tab' ) ) ?></div>
                </div>

	            <?php
	            $filter = array( 'public' => true, '_builtin' => false );
	            $types  = get_post_types( $filter );

	            $new_types = array();
	            if ( ! empty( $types ) ) {
		            foreach ( $types as $pattern => $name ) {
			            if ( apply_filters( 'sq_automation_validate_pattern', $pattern ) ) {
				            $new_types[ $pattern ] = $name;
			            }
		            }
	            }

	            if ( ! empty( $types ) ) {
		            foreach ( $types as $pattern => $name ) {
			            if ( ! apply_filters( 'sq_automation_validate_pattern', $pattern ) ) {
				            continue;
			            }

			            if ( $post_type_obj = get_post_type_object( $pattern ) ) {
				            if ( ! $post_type_obj->has_archive ) {
					            continue;
				            }
			            }

			            if ( in_array( 'archive-' . $pattern, array_keys( SQ_Classes_Helpers_Tools::getOption( 'patterns' ) ) ) ) {
				            continue;
			            }

			            $new_types[ 'archive-' . $pattern ] = $name;
		            }
	            }

	            $filter = array( 'public' => true, );
	            $taxonomies = get_taxonomies( $filter );
	            if ( ! empty( $taxonomies ) ) {
		            foreach ( $taxonomies as $pattern => $name ) {
			            if ( in_array( $pattern, array(
				            'post_tag',
				            'post_format',
				            'product_cat',
				            'product_tag',
				            'product_shipping_class'
			            ) ) ) {
				            continue;
			            }

			            if ( in_array( 'tax-' . $pattern, array_keys( SQ_Classes_Helpers_Tools::getOption( 'patterns' ) ) ) ) {
				            continue;
			            }
			            $new_types[ 'tax-' . $pattern ] = $name;
		            }
	            }

	            if ( ! empty( $new_types ) ) { ?>
                    <div class="col-12 p-0 m-0">
                        <form method="POST">
                            <?php SQ_Classes_Helpers_Tools::setNonce( 'sq_automation_addpostype', 'sq_nonce' ); ?>
                            <input type="hidden" name="action" value="sq_automation_addpostype"/>

                            <div class="sq_breadcrumbs my-4"><?php SQ_Classes_ObjController::getClass( 'SQ_Models_Menu' )->getBreadcrumbs( SQ_Classes_Helpers_Tools::getValue( 'page' ) ) ?></div>
                            <h3 class="mt-4 card-title">
                                <?php echo esc_html__( "Automation", "squirrly-seo" ); ?>
                                <div class="sq_help_question d-inline">
                                    <a href="https://howto12.squirrly.co/kb/seo-automation/" target="_blank"><i class="fa-solid fa-question-circle" style="margin: 0;"></i></a>
                                </div>
                            </h3>
                            <div class="col-7 small m-0 p-0">
                                <?php echo esc_html__( "Add ALL Your Post Types to the Automation section and ensure all your site is covered with excellent SEO.", "squirrly-seo" ); ?>
                            </div>

                            <div class="col-12 p-0 m-0 my-5">


                                    <div class="col-12 row m-0 p-0">
                                        <div class="col-12 row py-2 mx-0 my-3">
                                            <div class="col-4 p-1">
                                                <div class="font-weight-bold">
                                                    <?php echo esc_html__( "Add Post Type", "squirrly-seo" ); ?>
                                                    :<a href="https://howto12.squirrly.co/kb/seo-automation/#add_post_type" target="_blank"><i class="fa-solid fa-question-circle m-0 px-2" style="display: inline;"></i></a>
                                                </div>
                                                <div class="small text-black-50"><?php echo esc_html__( "Add new post types in the list and customize the automation for it.", "squirrly-seo" ); ?></div>
                                            </div>
                                            <div class="col-8 m-0 p-0 input-group">
                                                <label for="sq_select_post_types"></label><select id="sq_select_post_types" name="posttype" class="form-control bg-input m-0">
                                                    <?php
                                                    foreach ( $new_types as $pattern => $name ) {
                                                        ?>
                                                        <option value="<?php echo esc_attr( $pattern ) ?>"><?php echo esc_html( ucwords( str_replace( array(
                                                                '-',
                                                                '_'
                                                            ), ' ', $pattern ) ) ); ?> (<?php echo esc_html( $pattern ) ?>)
                                                        </option>
                                                    <?php } ?>
                                                </select>

                                                <button type="submit" class="btn btn-primary rounded-0"><?php echo esc_html__( "Add Post Type", "squirrly-seo" ); ?></button>

                                            </div>
                                        </div>
                                    </div>



                                <?php do_action( 'sq_automation_types_after' ); ?>

                            </div>
                        </form>
                    </div>
	            <?php } ?>

                <div class="col-12 p-0 m-0">
                    <form method="POST" class="sq_save_ajax_form">
						<?php SQ_Classes_Helpers_Tools::setNonce( 'sq_seosettings_automation', 'sq_nonce' ); ?>
                        <input type="hidden" name="action" value="sq_seosettings_automation"/>

                        <h3 class="mt-4 card-title">
		                    <?php echo esc_html__( "Automation - Configurations", "squirrly-seo" ); ?>
                            <div class="sq_help_question d-inline">
                                <a href="https://howto12.squirrly.co/kb/seo-automation/" target="_blank"><i class="fa-solid fa-question-circle" style="margin: 0;"></i></a>
                            </div>
                        </h3>

                        <div class="col-12 p-0 m-0">

							<?php $view->show_view( 'Blocks/SubMenuHeader' ); ?>
                            <div class="d-flex flex-row p-0 m-0 bg-white">
								<?php $view->show_view( 'Blocks/SubMenu' ); ?>

                                <div class="d-flex flex-column flex-grow-1 m-0 p-0">
									<?php
									$filter = array( 'public' => true, '_builtin' => false );
									$types  = get_post_types( $filter );
									$types['post'] = 'post'; //add post type post

									$patterns = SQ_Classes_Helpers_Tools::getOption( 'patterns' );
									$patterns = apply_filters( 'sq_automation_patterns', $patterns );

									if ( ! empty( $patterns ) ) {
										foreach ( $patterns as $pattern => $type ) {
											$itemname = apply_filters( 'sq_pattern_item', $pattern );
											?>

                                            <div id="sq_<?php echo esc_attr( $pattern ) ?>" class="col-12 m-0 py-0 px-4 tab-panel <?php if ( $pattern == 'home' ) { ?>tab-panel-first active<?php } ?>">

                                                <div class="col-12 p-0 m-0 my-3">

                                                    <h4 class="col-12 m-0 p-0 text-center text-black">
														<?php echo esc_html( $itemname ); ?> <?php if ( $pattern <> 'home' ) { ?>
                                                            <span class="text-black-50">
                                                            (<?php echo esc_html( $pattern ) ?>)</span><?php } ?>
                                                    </h4>

                                                    <h4 class="col-12 m-0 p-0 text-center text-black-50 my-5 sq_doseo_<?php echo esc_attr( $pattern ) ?>" <?php echo( ( ! isset( $type['doseo'] ) || $type['doseo'] ) ? 'style="display: none"' : '' ) ?>>
														<?php echo esc_html__( "Squirrly SEO is not active on this post type.", "squirrly-seo" ); ?>
                                                    </h4>

                                                    <div class="sq_patterns_<?php echo esc_attr( $pattern ) ?>_doseo" style="position: relative; ">

														<?php if ( ! SQ_Classes_Helpers_Tools::getOption( 'sq_auto_pattern' ) ) { ?>
                                                            <div class="sq_deactivated_label sq-col-12 sq-row sq-m-0 sq-p-2 sq-pr-3 sq_save_ajax" style="top: 105px">
                                                                <div class="sq-col-12 sq-p-0 sq-text-center sq-small">
                                                                    <input type="hidden" id="activate_sq_auto_pattern" value="1"/>
                                                                    <button type="button" class="sq-btn sq-btn-link sq-text-danger sq-btn-lg" data-input="activate_sq_auto_pattern" data-action="sq_ajax_seosettings_save" data-name="sq_auto_pattern"><?php echo esc_html__( "Activate Patterns", "squirrly-seo" ); ?></button>
                                                                </div>
                                                            </div>
														<?php } ?>

                                                        <div class="p-0 m-0 <?php echo( SQ_Classes_Helpers_Tools::getOption( 'sq_auto_pattern' ) ? '' : 'sq_deactivated' ) ?>">
                                                            <div class="col-12 row p-0 mx-2 my-5">
                                                                <div class="col-4 p-0 pr-3 font-weight-bold">
                                                                    <label for="patterns_<?php echo esc_attr( $pattern ) ?>_title"><?php echo esc_html__( "Title", "squirrly-seo" ); ?>
                                                                        :</label>
                                                                    <a href="https://howto12.squirrly.co/kb/seo-automation/#title_automation" target="_blank"><i class="fa-solid fa-question-circle m-0 px-2" style="display: inline;"></i></a>
                                                                    <div class="small text-black-50 mt-1 mb-0"><?php echo esc_html__( "Recommended Length: 10-75 chars", "squirrly-seo" ); ?></div>
                                                                </div>
                                                                <div class="col-8 p-0 sq_pattern_field">
                                                                    <textarea id="patterns_<?php echo esc_attr( $pattern ) ?>_title" rows="1" class="form-control bg-input" name="patterns[<?php echo esc_attr( $pattern ) ?>][title]"><?php echo ( isset( $type['title'] ) ) ? esc_html( $type['title'] ) : '' ?></textarea>
                                                                </div>
                                                            </div>
                                                            <div class="col-12 row p-0 mx-2 my-5">
                                                                <div class="col-4 p-0 pr-3 font-weight-bold">
                                                                    <label for="patterns_<?php echo esc_attr( $pattern ) ?>_description"><?php echo esc_html__( "Description", "squirrly-seo" ); ?>
                                                                        :</label>
                                                                    <a href="https://howto12.squirrly.co/kb/seo-automation/#description_automation" target="_blank"><i class="fa-solid fa-question-circle m-0 px-2" style="display: inline;"></i></a>
                                                                    <div class="small text-black-50 mt-1 mb-0"><?php echo esc_html__( "Recommended Length: 70-320 chars", "squirrly-seo" ); ?></div>
                                                                </div>
                                                                <div class="col-8 p-0 sq_pattern_field">
                                                                    <textarea id="patterns_<?php echo esc_attr( $pattern ) ?>_description" class="form-control" name="patterns[<?php echo esc_attr( $pattern ) ?>][description]" rows="5"><?php echo( isset( $type['description'] ) ? esc_html( $type['description'] ) : '' ) ?></textarea>
                                                                </div>
                                                            </div>
                                                            <div class="col-12 row p-0 mx-2 my-5">
                                                                <div class="col-4 p-1 font-weight-bold">
                                                                    <label for="patterns_<?php echo esc_attr( $pattern ) ?>_sep"><?php echo esc_html__( "Separator", "squirrly-seo" ); ?>
                                                                        :</label>
                                                                    <a href="https://howto12.squirrly.co/kb/seo-automation/#separator" target="_blank"><i class="fa-solid fa-question-circle m-0 px-2" style="display: inline;"></i></a>
                                                                    <div class="small text-black-50 mt-1 mb-0"><?php echo esc_html__( "Use a separator to help users read the most relevant part of your title and increase Conversion Rate.", "squirrly-seo" ); ?></div>
                                                                </div>
                                                                <div class="col-4 p-0">
                                                                    <select id="patterns_<?php echo esc_attr( $pattern ) ?>_sep" name="patterns[<?php echo esc_attr( $pattern ) ?>][sep]" class="form-control bg-input mb-1 border">
																		<?php
																		$seps = json_decode( SQ_ALL_SEP, true );

																		foreach ( $seps as $sep => $code ) { ?>
                                                                            <option value="<?php echo esc_attr( $sep ) ?>" <?php echo ( isset( $type['sep'] ) && $type['sep'] == $sep ) ? 'selected="selected"' : '' ?>><?php echo esc_html( $code ) ?></option>
																		<?php } ?>
                                                                    </select>
                                                                </div>
                                                            </div>
                                                        </div>

														<?php if ( SQ_Classes_Helpers_Tools::getOption( 'sq_auto_metas' ) ) { ?>
															<?php if ( SQ_Classes_Helpers_Tools::getOption( 'sq_auto_noindex' ) ) { ?>
                                                                <div class="col-12 row p-0 m-0 my-5">
                                                                    <div class="col-12 p-0 sq-switch sq-switch-sm">
                                                                        <input type="hidden" name="patterns[<?php echo esc_attr( $pattern ) ?>][noindex]" value="1"/>
                                                                        <input type="checkbox" id="sq_patterns_<?php echo esc_attr( $pattern ) ?>_noindex" name="patterns[<?php echo esc_attr( $pattern ) ?>][noindex]" class="sq-switch" <?php echo( ( isset( $type['noindex'] ) && $type['noindex'] == 0 ) ? 'checked="checked"' : '' ) ?> value="0"/>
                                                                        <label for="sq_patterns_<?php echo esc_attr( $pattern ) ?>_noindex" class="ml-1"><?php echo esc_html__( "Let Google Index it", "squirrly-seo" ); ?>
                                                                            <a href="https://howto12.squirrly.co/kb/seo-automation/#let_google_index" target="_blank"><i class="fa-solid fa-question-circle m-0 px-2" style="display: inline;"></i></a>
                                                                        </label>
                                                                        <div class="small text-black-50 ml-5"><?php echo esc_html__( "If you switch off this option, Squirrly will add noindex meta for this post type.", "squirrly-seo" ); ?></div>
                                                                    </div>
                                                                </div>
															<?php } ?>


															<?php if ( SQ_Classes_Helpers_Tools::getOption( 'sq_auto_noindex' ) ) { ?>
                                                                <div class="col-12 row m-0 p-0 my-5">
                                                                    <div class="checker col-12 row m-0 p-0">
                                                                        <div class="col-12 p-0 sq-switch sq-switch-sm <?php echo( ( ! SQ_Classes_Helpers_Tools::getOption( 'sq_auto_metas' ) || ! SQ_Classes_Helpers_Tools::getOption( 'sq_auto_noindex' ) ) ? 'sq_deactivated' : '' ); ?>">
                                                                            <input type="hidden" name="patterns[<?php echo esc_attr( $pattern ) ?>][nofollow]" value="1"/>
                                                                            <input type="checkbox" id="sq_patterns_<?php echo esc_attr( $pattern ) ?>_nofollow" name="patterns[<?php echo esc_attr( $pattern ) ?>][nofollow]" class="sq-switch" <?php echo( ( isset( $type['nofollow'] ) && $type['nofollow'] == 0 ) ? 'checked="checked"' : '' ) ?> value="0"/>
                                                                            <label for="sq_patterns_<?php echo esc_attr( $pattern ) ?>_nofollow" class="ml-1"><?php echo esc_html__( "Send Authority to it", "squirrly-seo" ); ?>
                                                                                <a href="https://howto12.squirrly.co/kb/seo-automation/#send_authority" target="_blank"><i class="fa-solid fa-question-circle m-0 px-2" style="display: inline;"></i></a>
                                                                            </label>
                                                                            <div class="small text-black-50 ml-5"><?php echo esc_html__( "If you switch off this option, Squirrly will add 'nofollow' meta for this post type.", "squirrly-seo" ); ?></div>
                                                                        </div>
                                                                    </div>
                                                                </div>
															<?php } ?>
														<?php } ?>

														<?php if ( SQ_Classes_Helpers_Tools::getOption( 'sq_auto_sitemap' ) && $pattern <> 'profile' && $pattern <> 'search' && $pattern <> '404' ) { ?>
                                                            <div class="col-12 row m-0 p-0 my-5">
                                                                <div class="checker col-12 row m-0 p-0">
                                                                    <div class="col-12 p-0 sq-switch sq-switch-sm">
                                                                        <input type="hidden" name="patterns[<?php echo esc_attr( $pattern ) ?>][do_sitemap]" value="0"/>
                                                                        <input type="checkbox" id="sq_patterns_<?php echo esc_attr( $pattern ) ?>_do_sitemap" name="patterns[<?php echo esc_attr( $pattern ) ?>][do_sitemap]" class="sq-switch" <?php echo( ( isset( $type['do_sitemap'] ) && $type['do_sitemap'] == 1 ) ? 'checked="checked"' : '' ) ?> value="1"/>
                                                                        <label for="sq_patterns_<?php echo esc_attr( $pattern ) ?>_do_sitemap" class="ml-1"><?php echo esc_html__( "Include In Sitemap", "squirrly-seo" ); ?>
                                                                            <a href="https://howto12.squirrly.co/kb/seo-automation/#send_to_sitemap" target="_blank"><i class="fa-solid fa-question-circle m-0 px-2" style="display: inline;"></i></a>
                                                                        </label>
                                                                        <div class="small text-black-50 ml-5"><?php echo esc_html__( "Let Squirrly SEO include this post type in Squirrly Sitemap XML.", "squirrly-seo" ); ?></div>
                                                                        <div class="small text-black-50 ml-5"><?php echo esc_html__( "If you switch off this option, Squirrly will not load the Sitemap for this post type.", "squirrly-seo" ); ?></div>
                                                                    </div>
                                                                </div>
                                                            </div>

															<?php
															$sitemap = SQ_Classes_Helpers_Tools::getOption( 'sq_sitemap' );
															if ( isset( $sitemap['sitemap-news'][1] ) && $sitemap['sitemap-news'][1] && in_array( $pattern, array_keys( $types ) ) ) { ?>
                                                                <div class="col-12 row m-0 p-0 my-5  sq_patterns_<?php echo esc_attr( $pattern ) ?>_noindex">
                                                                    <div class="checker col-12 row m-0 p-0">
                                                                        <div class="col-12 p-0 sq-switch sq-switch-sm">
                                                                            <input type="hidden" name="patterns[<?php echo esc_attr( $pattern ) ?>][google_news]" value="0"/>
                                                                            <input type="checkbox" id="sq_patterns_<?php echo esc_attr( $pattern ) ?>_google_news" name="patterns[<?php echo esc_attr( $pattern ) ?>][google_news]" class="sq-switch" <?php echo( ( isset( $type['google_news'] ) && $type['google_news'] == 1 ) ? 'checked="checked"' : '' ) ?> value="1"/>
                                                                            <label for="sq_patterns_<?php echo esc_attr( $pattern ) ?>_google_news" class="ml-1"><?php echo esc_html__( "Include In Google News Sitemap", "squirrly-seo" ); ?></label>
                                                                            <div class="small text-black-50 ml-5"><?php echo esc_html__( "Let Squirrly SEO include this post type in Google News Sitemap.", "squirrly-seo" ); ?></div>
                                                                        </div>
                                                                    </div>
                                                                </div>
															<?php } ?>
														<?php } ?>

														<?php if ( ! isset( $type['do_redirects'] ) ) {
															$type['do_redirects'] = 0;
														} ?>

														<?php if ( in_array( $pattern, array_keys( $types ) ) || in_array( $pattern, array(
																'post',
																'page',
																'404'
															) ) ) { ?>
                                                            <div class="col-12 row m-0 p-0 my-5">
                                                                <div class="checker col-12 row m-0 p-0">
                                                                    <div class="col-12 m-0 p-0 sq-switch sq-switch-sm">
                                                                        <input type="hidden" name="patterns[<?php echo esc_attr( $pattern ) ?>][do_redirects]" value="0"/>
                                                                        <input type="checkbox" id="sq_patterns_<?php echo esc_attr( $pattern ) ?>_do_redirects" name="patterns[<?php echo esc_attr( $pattern ) ?>][do_redirects]" class="sq-switch" <?php echo( ( isset( $type['do_redirects'] ) && $type['do_redirects'] == 1 ) ? 'checked="checked"' : '' ) ?> value="1"/>
                                                                        <label for="sq_patterns_<?php echo esc_attr( $pattern ) ?>_do_redirects" class="ml-1"><?php echo esc_html__( "Redirect Broken URLs", "squirrly-seo" ); ?>
                                                                            <a href="https://howto12.squirrly.co/kb/seo-automation/#redirect_404_links" target="_blank"><i class="fa-solid fa-question-circle m-0 px-2" style="display: inline;"></i></a>
                                                                        </label>
                                                                        <div class="small text-black-50 ml-5"><?php echo esc_html__( "Redirect the 404 URL in case it is changed with a new one in Post Editor.", "squirrly-seo" ); ?></div>
                                                                    </div>
                                                                </div>
                                                            </div>
														<?php } ?>

														<?php if ( $pattern == '404' ) { ?>
                                                            <div class="col-12 row py-2 mx-0 my-3">
                                                                <div class="col-4 p-0 pr-3 font-weight-bold">
                                                                    <label for="404_url_redirect"><?php echo esc_html__( "Default Redirect URL", "squirrly-seo" ); ?>
                                                                        :</label>
                                                                    <a href="https://howto12.squirrly.co/kb/seo-automation/#redirect_404_links" target="_blank"><i class="fa-solid fa-question-circle m-0 px-2" style="display: inline;"></i></a>
                                                                    <div class="small text-black-50 my-1"><?php echo esc_html__( "Add the default URL for the Broken URLs when no permalink is found.", "squirrly-seo" ); ?></div>
                                                                </div>
                                                                <div class="col-8 p-0 m-0 my-3">
                                                                    <input id="404_url_redirect" type="text" class="form-control bg-input" name="404_url_redirect" value="<?php echo esc_attr( SQ_Classes_Helpers_Tools::getOption( '404_url_redirect' ) ) ?>"/>
                                                                </div>
                                                            </div>
														<?php } ?>

														<?php if ( $pattern == 'attachment' ) { ?>
                                                            <div class="col-12 row m-0 p-0 my-5">
                                                                <div class="checker col-12 row m-0 p-0">
                                                                    <div class="col-12 m-0 p-0 sq-switch sq-switch-sm">
                                                                        <input type="hidden" name="sq_attachment_redirect" value="0"/>
                                                                        <input type="checkbox" id="sq_attachment_redirect" name="sq_attachment_redirect" class="sq-switch" <?php echo( SQ_Classes_Helpers_Tools::getOption( 'sq_attachment_redirect' ) ? 'checked="checked"' : '' ) ?> value="1"/>
                                                                        <label for="sq_attachment_redirect" class="ml-1"><?php echo esc_html__( "Redirect Attachments Page", "squirrly-seo" ); ?></label>
                                                                        <div class="small text-black-50 ml-5"><?php echo esc_html__( "Redirect the attachment page to its image URL.", "squirrly-seo" ); ?></div>
                                                                        <div class="small text-black-50 ml-5"><?php echo esc_html__( "Recommended if your website is not a photography website.", "squirrly-seo" ); ?></div>
                                                                    </div>
                                                                </div>
                                                            </div>
														<?php } ?>

														<?php if ( SQ_Classes_Helpers_Tools::getOption( 'sq_auto_metas' ) ) { ?>
                                                            <div class="col-12 row m-0 p-0 my-5">
                                                                <div class="checker col-12 row m-0 p-0">
                                                                    <div class="col-12 p-0 sq-switch sq-switch-sm">
                                                                        <input type="hidden" name="patterns[<?php echo esc_attr( $pattern ) ?>][do_metas]" value="0"/>
                                                                        <input type="checkbox" id="sq_patterns_<?php echo esc_attr( $pattern ) ?>_do_metas" name="patterns[<?php echo esc_attr( $pattern ) ?>][do_metas]" class="sq-switch" <?php echo( ( isset( $type['do_metas'] ) && $type['do_metas'] == 1 ) ? 'checked="checked"' : '' ) ?> value="1"/>
                                                                        <label for="sq_patterns_<?php echo esc_attr( $pattern ) ?>_do_metas" class="ml-1"><?php echo esc_html__( "Load SEO Metas", "squirrly-seo" ); ?>
                                                                            <a href="https://howto12.squirrly.co/kb/seo-automation/#load_squirrly_metas" target="_blank"><i class="fa-solid fa-question-circle m-0 px-2" style="display: inline;"></i></a>
                                                                        </label>
                                                                        <div class="small text-black-50 ml-5"><?php echo esc_html__( "Let Squirrly SEO load the Title, Description, Keyword METAs for this post type.", "squirrly-seo" ); ?></div>
                                                                    </div>
                                                                </div>
                                                            </div>
														<?php } ?>

														<?php if ( SQ_Classes_Helpers_Tools::getOption( 'sq_auto_pattern' ) ) { ?>
                                                            <div class="col-12 row m-0 p-0 my-5">
                                                                <div class="checker col-12 row m-0 p-0">
                                                                    <div class="col-12 p-0 sq-switch sq-switch-sm">
                                                                        <input type="hidden" name="patterns[<?php echo esc_attr( $pattern ) ?>][do_pattern]" value="0"/>
                                                                        <input type="checkbox" id="sq_patterns_<?php echo esc_attr( $pattern ) ?>_do_pattern" name="patterns[<?php echo esc_attr( $pattern ) ?>][do_pattern]" class="sq-switch" <?php echo( ( isset( $type['do_pattern'] ) && $type['do_pattern'] == 1 ) ? 'checked="checked"' : '' ) ?> value="1"/>
                                                                        <label for="sq_patterns_<?php echo esc_attr( $pattern ) ?>_do_pattern" class="ml-1"><?php echo esc_html__( "Load Squirrly Patterns", "squirrly-seo" ); ?>
                                                                            <a href="https://howto12.squirrly.co/kb/seo-automation/#load_squirrly_patterns" target="_blank"><i class="fa-solid fa-question-circle m-0 px-2" style="display: inline;"></i></a>
                                                                        </label>
                                                                        <div class="small text-black-50 ml-5"><?php echo esc_html__( "Let Squirrly SEO load the Patterns for this post type.", "squirrly-seo" ); ?></div>
                                                                    </div>
                                                                </div>
                                                            </div>
														<?php } ?>

														<?php if ( SQ_Classes_Helpers_Tools::getOption( 'sq_auto_jsonld' ) ) { ?>
                                                            <div class="col-12 row m-0 p-0 my-5">
                                                                <div class="checker col-12 row m-0 p-0">
                                                                    <div class="col-12 p-0 sq-switch sq-switch-sm">
                                                                        <input type="hidden" name="patterns[<?php echo esc_attr( $pattern ) ?>][do_jsonld]" value="0"/>
                                                                        <input type="checkbox" id="sq_patterns_<?php echo esc_attr( $pattern ) ?>_do_jsonld" name="patterns[<?php echo esc_attr( $pattern ) ?>][do_jsonld]" class="sq-switch" <?php echo( ( isset( $type['do_jsonld'] ) && $type['do_jsonld'] == 1 ) ? 'checked="checked"' : '' ) ?> value="1"/>
                                                                        <label for="sq_patterns_<?php echo esc_attr( $pattern ) ?>_do_jsonld" class="ml-1"><?php echo esc_html__( "Load JSON-LD Structured Data", "squirrly-seo" ); ?>
                                                                            <a href="https://howto12.squirrly.co/kb/seo-automation/#load_jsonld_schema" target="_blank"><i class="fa-solid fa-question-circle m-0 px-2" style="display: inline;"></i></a>
                                                                        </label>
                                                                        <div class="small text-black-50 ml-5"><?php echo esc_html__( "Let Squirrly SEO load the JSON-LD Schema for this post type.", "squirrly-seo" ); ?></div>
                                                                    </div>

                                                                    <div class="col-12 row m-0 mt-5 p-0  sq_patterns_<?php echo esc_attr( $pattern ) ?>_do_jsonld">
                                                                        <div class="col-7 p-1 pr-2">
                                                                            <div class="font-weight-bold">
                                                                                <label for="patterns_<?php echo esc_attr( $pattern ) ?>_jsonld_types"><?php echo esc_html__( "JSON-LD Type", "squirrly-seo" ); ?>
                                                                                    :</label>
                                                                                <a href="https://howto12.squirrly.co/kb/seo-automation/#load_jsonld_schema" target="_blank"><i class="fa-solid fa-question-circle m-0 px-2" style="display: inline;"></i></a>
                                                                            </div>
                                                                            <div class="small text-black-50"><?php echo esc_html__( "JSON-LD will load the Schema for the selected types.", "squirrly-seo" ); ?></div>
                                                                        </div>
																		<?php
																		$jsonld_types = json_decode( SQ_ALL_JSONLD_TYPES, true );
																		$jsonld_types = apply_filters( 'sq_jsonld_types', $jsonld_types, $pattern );
																		$reusable_jsonld_types = apply_filters( 'sq_reusable_jsonld_types', array() );
																		$jsonld_types = array_map( 'strtolower', $jsonld_types );

																		$post_jsonld_types = array();
																		if ( ! empty( $type['jsonld_types'] ) ) {
																			$post_jsonld_types = array_map( 'strtolower', $type['jsonld_types'] );
																		}
																		?>
                                                                        <div class="col-5 p-0">
                                                                            <select id="patterns_<?php echo esc_attr( $pattern ) ?>_jsonld_types" <?php echo( ( count( $jsonld_types ) > 1 ) ? 'multiple' : '' ) ?> name="patterns[<?php echo esc_attr( $pattern ) ?>][jsonld_types][]" class="selectpicker form-control bg-input mb-1 border" style="min-height: 100px;">
																				<?php foreach ( $jsonld_types as $jsonld_type ) { ?>
                                                                                    <option <?php echo( ( ! empty( $post_jsonld_types ) && in_array( $jsonld_type, $post_jsonld_types ) ) ? 'selected="selected"' : '' ) ?> value="<?php echo esc_attr( $jsonld_type ) ?>">
																						<?php echo esc_html( ucfirst( $jsonld_type ) ) ?>
                                                                                    </option>
																				<?php } ?>
																				<?php
																				if ( ! empty( $reusable_jsonld_types ) ) {
																					foreach ( $reusable_jsonld_types as $jsonld_id => $reusable_jsonld_type ) { ?>
                                                                                        <option <?php echo( ( ! empty( $post_jsonld_types ) && in_array( $jsonld_id, $post_jsonld_types ) ) ? 'selected="selected"' : '' ) ?> value="<?php echo esc_attr( $jsonld_id ) ?>">
																							<?php echo esc_html( ucfirst( $reusable_jsonld_type ) ) ?>
                                                                                        </option>
																					<?php }
																				} ?>
                                                                            </select>
                                                                        </div>
                                                                    </div>
                                                                </div>
                                                            </div>
														<?php } ?>

														<?php if ( SQ_Classes_Helpers_Tools::getOption( 'sq_auto_facebook' ) ) { ?>
                                                            <div class="col-12 row m-0 p-0 my-5">
                                                                <div class="checker col-12 row m-0 p-0">
                                                                    <div class="col-12 p-0 sq-switch sq-switch-sm">
                                                                        <input type="hidden" name="patterns[<?php echo esc_attr( $pattern ) ?>][do_og]" value="0"/>
                                                                        <input type="checkbox" id="sq_patterns_<?php echo esc_attr( $pattern ) ?>_do_og" name="patterns[<?php echo esc_attr( $pattern ) ?>][do_og]" class="sq-switch" <?php echo( ( isset( $type['do_og'] ) && $type['do_og'] == 1 ) ? 'checked="checked"' : '' ) ?> value="1"/>
                                                                        <label for="sq_patterns_<?php echo esc_attr( $pattern ) ?>_do_og" class="ml-1"><?php echo esc_html__( "Load Squirrly Open Graph", "squirrly-seo" ); ?>
                                                                            <a href="https://howto12.squirrly.co/kb/seo-automation/#load_open_graph" target="_blank"><i class="fa-solid fa-question-circle m-0 px-2" style="display: inline;"></i></a>
                                                                        </label>
                                                                        <div class="small text-black-50 ml-5"><?php echo esc_html__( "Let Squirrly SEO load the Open Graph for this post type.", "squirrly-seo" ); ?></div>
                                                                    </div>

                                                                    <div class="col-12 row m-0 mt-5 mb-3 p-0 sq_patterns_<?php echo esc_attr( $pattern ) ?>_do_og">
                                                                        <div class="col-7 p-1 pr-2">
                                                                            <div class="font-weight-bold">
                                                                                <label for="patterns_<?php echo esc_attr( $pattern ) ?>_og_type"><?php echo esc_html__( "Open Graph Type", "squirrly-seo" ); ?>
                                                                                    :</label>
                                                                                <a href="https://howto12.squirrly.co/kb/seo-automation/#load_open_graph" target="_blank"><i class="fa-solid fa-question-circle m-0 px-2" style="display: inline;"></i></a>
                                                                            </div>
                                                                            <div class="small text-black-50"><?php echo esc_html__( "Select which Open Graph type to load for this post type.", "squirrly-seo" ); ?></div>
                                                                        </div>
																		<?php
																		$post_types = json_decode( SQ_ALL_OG_TYPES, true );

																		if ( in_array( $pattern, array(
																			'home',
																			'search',
																			'category',
																			'tag',
																			'archive',
																			'404',
																			'attachment',
																			'tax-post_tag',
																			'tax-post_cat',
																			'tax-product_tag',
																			'tax-product_cat',
																			'shop'
																		) ) ) {
																			$post_types = array( 'website' );
																		}
																		if ( $pattern == 'profile' ) {
																			$post_types = array( 'profile' );
																		}
																		if ( $pattern == 'product' ) {
																			$post_types = array( 'product' );
																		}
																		?>
                                                                        <div class="col-5 p-0">
                                                                            <select id="patterns_<?php echo esc_attr( $pattern ) ?>_og_type" name="patterns[<?php echo esc_attr( $pattern ) ?>][og_type]" class="form-control bg-input mb-1 border">
																				<?php foreach ( $post_types as $post_type => $og_type ) { ?>
                                                                                    <option <?php echo( ( isset( $type['og_type'] ) && $type['og_type'] == $og_type ) ? 'selected="selected"' : '' ) ?> value="<?php echo esc_attr( $og_type ) ?>">
																						<?php echo esc_html( ucfirst( $og_type ) ) ?>
                                                                                    </option>
																				<?php } ?>

                                                                            </select>
                                                                        </div>
                                                                    </div>
                                                                </div>
                                                            </div>
														<?php } ?>

														<?php if ( SQ_Classes_Helpers_Tools::getOption( 'sq_auto_twitter' ) ) { ?>
                                                            <div class="col-12 row m-0 p-0 my-5">
                                                                <div class="checker col-12 row m-0 p-0">
                                                                    <div class="col-12 p-0 sq-switch sq-switch-sm">
                                                                        <input type="hidden" name="patterns[<?php echo esc_attr( $pattern ) ?>][do_twc]" value="0"/>
                                                                        <input type="checkbox" id="sq_patterns_<?php echo esc_attr( $pattern ) ?>_do_twc" name="patterns[<?php echo esc_attr( $pattern ) ?>][do_twc]" class="sq-switch" <?php echo( ( isset( $type['do_twc'] ) && $type['do_twc'] == 1 ) ? 'checked="checked"' : '' ) ?> value="1"/>
                                                                        <label for="sq_patterns_<?php echo esc_attr( $pattern ) ?>_do_twc" class="ml-1"><?php echo esc_html__( "Load Squirrly Twitter Card", "squirrly-seo" ); ?>
                                                                            <a href="https://howto12.squirrly.co/kb/seo-automation/#load_twitter_card" target="_blank"><i class="fa-solid fa-question-circle m-0 px-2" style="display: inline;"></i></a>
                                                                        </label>
                                                                        <div class="small text-black-50 ml-5"><?php echo esc_html__( "Let Squirrly SEO load the Twitter Card for this post type.", "squirrly-seo" ); ?></div>
                                                                    </div>
                                                                </div>
                                                            </div>
														<?php } ?>

														<?php if ( SQ_Classes_Helpers_Tools::getOption( 'sq_auto_tracking' ) ) { ?>
                                                            <div class="col-12 row m-0 p-0 my-5">
                                                                <div class="checker col-12 row m-0 p-0">
                                                                    <div class="col-12 p-0 sq-switch sq-switch-sm">
                                                                        <input type="hidden" name="patterns[<?php echo esc_attr( $pattern ) ?>][do_analytics]" value="0"/>
                                                                        <input type="checkbox" id="sq_patterns_<?php echo esc_attr( $pattern ) ?>_do_analytics" name="patterns[<?php echo esc_attr( $pattern ) ?>][do_analytics]" class="sq-switch" <?php echo( ( isset( $type['do_analytics'] ) && $type['do_analytics'] == 1 ) ? 'checked="checked"' : '' ) ?> value="1"/>
                                                                        <label for="sq_patterns_<?php echo esc_attr( $pattern ) ?>_do_analytics" class="ml-1"><?php echo esc_html__( "Load Google Analytics Tracking Script", "squirrly-seo" ); ?>
                                                                            <a href="https://howto12.squirrly.co/kb/seo-automation/#load_analytics_tracking" target="_blank"><i class="fa-solid fa-question-circle m-0 px-2" style="display: inline;"></i></a>
                                                                        </label>
                                                                        <div class="small text-black-50 ml-5"><?php echo esc_html__( "Let Google Analytics Tracking to load for this post type.", "squirrly-seo" ); ?></div>
                                                                    </div>
                                                                </div>
                                                            </div>


														<?php } ?>

														<?php if ( SQ_Classes_Helpers_Tools::getOption( 'sq_auto_pixels' ) ) { ?>
                                                            <div class="col-12 row m-0 p-0 my-5">
                                                                <div class="checker col-12 row m-0 p-0">
                                                                    <div class="col-12 p-0 sq-switch sq-switch-sm">
                                                                        <input type="hidden" name="patterns[<?php echo esc_attr( $pattern ) ?>][do_fpixel]" value="0"/>
                                                                        <input type="checkbox" id="sq_patterns_<?php echo esc_attr( $pattern ) ?>_do_fpixel" name="patterns[<?php echo esc_attr( $pattern ) ?>][do_fpixel]" class="sq-switch" <?php echo( ( isset( $type['do_fpixel'] ) && $type['do_fpixel'] == 1 ) ? 'checked="checked"' : '' ) ?> value="1"/>
                                                                        <label for="sq_patterns_<?php echo esc_attr( $pattern ) ?>_do_fpixel" class="ml-1"><?php echo esc_html__( "Load Facebook Pixel Tracking Script", "squirrly-seo" ); ?>
                                                                            <a href="https://howto12.squirrly.co/kb/seo-automation/#load_facebook_pixel" target="_blank"><i class="fa-solid fa-question-circle m-0 px-2" style="display: inline;"></i></a>
                                                                        </label>
                                                                        <div class="small text-black-50 ml-5"><?php echo esc_html__( "Let Facebook Pixel Tracking to load for this post type.", "squirrly-seo" ); ?></div>
                                                                    </div>
                                                                </div>
                                                            </div>
														<?php } ?>

														<?php do_action( 'sq_automation_configuration_after' ); ?>

                                                        <div class="col-12 m-0 p-0 mt-5">
                                                            <input type="hidden" name="patterns[<?php echo esc_attr( $pattern ) ?>][protected]" value="<?php echo esc_attr( ( $type['protected'] ?? 0 ) ) ?>">
                                                            <button type="submit" class="btn btn-primary btn-lg m-0 p-0 py-2 px-4 rounded-0"><?php echo esc_html__( "Save Settings", "squirrly-seo" ); ?></button>
                                                        </div>

                                                    </div>

													<?php if ( $pattern <> 'custom' && ( ! isset( $type['protected'] ) || ! $type['protected'] ) ) { ?>
                                                        <div class="col-12 row m-0 p-3 sq_save_ajax">
                                                            <div class="col-12 p-0 text-right">
                                                                <input type="hidden" id="sq_delete_post_types_<?php echo esc_attr( $pattern ) ?>" value="<?php echo esc_attr( $pattern ) ?>"/>
                                                                <button type="button" data-confirm="<?php echo esc_attr( sprintf( __( "Do you want to delete the automation for %s?", "squirrly-seo" ), ucwords( str_replace( array(
																	'-',
																	'_'
																), array( ' ' ), $pattern ) ) ) ); ?>" data-input="sq_delete_post_types_<?php echo esc_attr( $pattern ) ?>" data-action="sq_ajax_automation_deletepostype" data-name="post_type" class="btn btn-link btn-sm text-black-50 rounded-0"><?php echo sprintf( esc_html__( "Remove automation for %s", "squirrly-seo" ), esc_attr( ucwords( str_replace( array(
																		'-',
																		'_'
																	), array( ' ' ), $pattern ) ) ) ); ?></button>
                                                            </div>
                                                        </div>
													<?php } ?>


                                                </div>

                                            </div>

										<?php }
									} ?>


                                </div>

                            </div>


                            <div class="col-12 p-0 m-0 my-5">
                                <h3 class="card-title">
									<?php echo esc_html__( "Squirrly Patterns", "squirrly-seo" ); ?>
                                    <a href="https://howto12.squirrly.co/kb/seo-automation/#add_patterns" target="_blank"><i class="fa-solid fa-question-circle m-0 px-2" style="display: inline;"></i></a>
                                </h3>
                                <div class="col-12 text-left m-0 p-0">
                                    <div class="col-7 small m-0 p-0"><?php echo esc_html__( "Use the Pattern system to prevent Title and Description duplicates between posts", "squirrly-seo" ); ?></div>
                                </div>

                                <div class="col-12 text-left m-0 p-0 py-3">
                                    <div class="m-3 px-5"><?php echo esc_html__( "Patterns change the codes like {{title}} with the actual value of the post Title.", "squirrly-seo" ); ?></div>
                                    <div class="m-3 px-5"><?php echo esc_html__( "In Squirrly, each post type in your site comes with a predefined posting pattern when displayed onto your website. However, based on your site's purpose and needs, you can also decide what information these patterns will include.", "squirrly-seo" ); ?></div>
                                    <div class="m-3 px-5"><?php echo esc_html__( "Once you set up a pattern for a particular post type, only the content required by your custom sequence will be displayed.", "squirrly-seo" ); ?></div>
                                    <div class="m-3 px-5"><?php echo sprintf( esc_html__( "Squirrly lets you see how the customized patterns will apply when posts/pages are shared across social media or search engine feeds. You just need to go to %s Squirrly's Bulk SEO section %s and see the meta information for each post type.", "squirrly-seo" ), '<a href="' . esc_url( SQ_Classes_Helpers_Tools::getAdminUrl( 'sq_assistant', 'bulkseo' ) ) . '" ><strong>', '</strong></a>' ); ?></div>
                                </div>
                            </div>


                        </div>
                    </form>
                </div>

                <div class="sq_tips col-12 m-0 p-0 my-5">
                    <h5 class="text-left my-3 font-weight-bold">
                        <i class="fa-solid fa-exclamation-circle"></i> <?php echo esc_html__( "Tips and Tricks", "squirrly-seo" ); ?>
                    </h5>
                    <ul class="mx-4">
                        <li class="text-left"><?php echo esc_html__( "From this section, you can quickly work on your site globally and set up the SEO for it in just a few minutes.", "squirrly-seo" ); ?></li>
                        <li class="text-left"><?php echo esc_html__( "If you are an SEO beginner, it’s not necessary to make any major changes in the Automation section.", "squirrly-seo" ); ?></li>
                        <li class="text-left"><?php echo esc_html__( "If you are an SEO expert or an advanced user, you’ll be able to easily customize the Automation for every post type.", "squirrly-seo" ); ?></li>
                    </ul>
                </div>

				<?php SQ_Classes_ObjController::getClass( 'SQ_Core_BlockKnowledgeBase' )->init(); ?>
            </div>
            <div class="sq_col_side bg-white">
                <div class="col-12 m-0 p-0 sq_sticky">
					<?php SQ_Classes_ObjController::getClass( 'SQ_Core_BlockAssistant' )->init(); ?>

					<?php do_action( 'sq_automation_configuration_side_after' ); ?>

                </div>
            </div>
        </div>
    </div>
</div>

Youez - 2016 - github.com/yon3zu
LinuXploit