<?php
/**
 * Theme information Demolition Contractor
 *
 * @package Demolition Contractor
 */


 define('DEMOLITION_CONTRACTOR_DEMO_URL','https://legacytheme.net/trial/demolition-contractor/');
 define('DEMOLITION_CONTRACTOR_THEME_PRO_URL','https://www.legacytheme.net/products/demolition-wordpress-theme/');
 define('DEMOLITION_CONTRACTOR_THEME_DOC_URL','https://www.legacytheme.net/tutorial/demolition-contractor-lite/');
 define('DEMOLITION_CONTRACTOR_THEME_SUPPORT_URL','https://wordpress.org/support/theme/demolition-contractor/');
 define('DEMOLITION_CONTRACTOR_THEME_RATINGS_URL','https://wordpress.org/support/theme/demolition-contractor/reviews/');
 define('DEMOLITION_CONTRACTOR_THEME_UPGRADE_URL','https://www.legacytheme.net/products/demolition-wordpress-theme/');
 define('DEMOLITION_CONTRACTOR_THEME_BUNDLE_URL','https://www.legacytheme.net/products/wordpress-theme-bundle/');  


if ( ! class_exists( 'Demolition_Contractor_About_Page' ) ) {
	/**
	 * Singleton class used for generating the about page of the theme.
	 */
	class Demolition_Contractor_About_Page {
		/**
		 * Define the version of the class.
		 *
		 * @var string $version The Demolition_Contractor_About_Page class version.
		 */
		private $version = '1.0.0';
		/**
		 * Used for loading the texts and setup the actions inside the page.
		 *
		 * @var array $config The configuration array for the theme used.
		 */
		private $config;
		/**
		 * Get the theme name using wp_get_theme.
		 *
		 * @var string $theme_name The theme name.
		 */
		private $theme_name;
		/**
		 * Get the theme slug ( theme folder name ).
		 *
		 * @var string $theme_slug The theme slug.
		 */
		private $theme_slug;
		/**
		 * The current theme object.
		 *
		 * @var WP_Theme $theme The current theme.
		 */
		private $theme;
		/**
		 * Holds the theme version.
		 *
		 * @var string $theme_version The theme version.
		 */
		private $theme_version;		
		/**
		 * Define the html notification content displayed upon activation.
		 *
		 * @var string $notification The html notification content.
		 */
		private $notification;
		/**
		 * The single instance of Demolition_Contractor_About_Page
		 *
		 * @var Demolition_Contractor_About_Page $instance The Demolition_Contractor_About_Page instance.
		 */
		private static $instance;
		/**
		 * The Main Demolition_Contractor_About_Page instance.
		 *
		 * We make sure that only one instance of Demolition_Contractor_About_Page exists in the memory at one time.
		 *
		 * @param array $config The configuration array.
		 */
		public static function demolition_contractor_init( $config ) {
			if ( ! isset( self::$instance ) && ! ( self::$instance instanceof Demolition_Contractor_About_Page ) ) {
				self::$instance = new Demolition_Contractor_About_Page;				
				self::$instance->config = $config;
				self::$instance->demolition_contractor_setup_config();	
			}
		}

		/**
		 * Setup the class props based on the config array.
		 */
		public function demolition_contractor_setup_config() {
			$theme = wp_get_theme();
			if ( is_child_theme() ) {
				$this->theme_name = $theme->parent()->get( 'Name' );
				$this->theme      = $theme->parent();
			} else {
				$this->theme_name = $theme->get( 'Name' );
				$this->theme      = $theme->parent();
			}
			$this->theme_version = $theme->get( 'Version' );
			$this->theme_slug    = $theme->get_template();			
				
		}	
	}
}


/**
 *  Adding a About page 
 */
add_action('admin_menu', 'demolition_contractor_add_menu');
function demolition_contractor_add_menu() {
     add_theme_page(esc_html__('Legacy-themes','demolition-contractor'), esc_html__('Get Theme Info','demolition-contractor'),'manage_options', esc_html__('demolition-contractor-theme-info','demolition-contractor'), esc_html__('demolition_contractor_theme_info','demolition-contractor'));
}

/**
 *  Callback
 */
function demolition_contractor_theme_info() {
	$theme = wp_get_theme();?>
	<div class="theme-info-get">
		<div class="container">
			<div class="top-section">
				<div class="title">
					<h1 class="info-theme-name"><?php esc_html_e( 'Demolition Contractor WordPress Theme', 'demolition-contractor' ); ?> <span><?php echo $theme->get( 'Version' ); ?></span> </h1>
					<p><?php echo $theme->get( 'Description' ); ?></p>
				</div>
			</div>
			<div class="buttons-box">
				<div class="info-btns-link">
					<div class="sidebar">
						<div class="section-box">
							<div class="icon">
								<span class="dashicons dashicons-format-aside"></span>
							</div>
							<div class="heading">
								<h3><a href="<?php echo esc_url(DEMOLITION_CONTRACTOR_THEME_DOC_URL); ?>" target="_blank"><?php esc_html_e( 'VIEW DOCUMENTATION', 'demolition-contractor' ); ?></a></h3>
							</div>						
						</div>

						<div class="section-box">
							<div class="icon">
								<span class="dashicons dashicons-visibility"></span>
							</div>
							<div class="heading">
								<h3><a href="<?php echo esc_url(DEMOLITION_CONTRACTOR_DEMO_URL); ?>" target="_blank"><?php esc_html_e( 'VIEW DEMOS', 'demolition-contractor' ); ?></a></h3>
							</div>	
						</div>	

						<div class="section-box">
							<div class="icon">
								<span class="dashicons dashicons-admin-generic"></span>
							</div>
							<div class="heading">
								<h3><a href="<?php echo esc_url(DEMOLITION_CONTRACTOR_THEME_UPGRADE_URL); ?>" target="_blank"><?php esc_html_e( 'UPGRADE TO PRO', 'demolition-contractor' ); ?></a></h3>
							</div>						
						</div>

						<div class="section-box">
							<div class="icon">
								<span class="dashicons dashicons-star-filled"></span>
							</div>
							<div class="heading">
								<h3><a href="<?php echo esc_url(DEMOLITION_CONTRACTOR_THEME_RATINGS_URL); ?>" target="_blank"><?php esc_html_e( 'RATE OUR THEME', 'demolition-contractor' ); ?></a></h3>
							</div>						
						</div>						

						<div class="section-box">
							<div class="icon">
								<span class="dashicons dashicons-sos"></span>
							</div>
							<div class="heading">
								<h3><a href="<?php echo esc_url(DEMOLITION_CONTRACTOR_THEME_SUPPORT_URL); ?>" target="_blank"><?php esc_html_e( 'ASK FOR SUPPORT', 'demolition-contractor' ); ?></a></h3>
							</div>						
						</div>							
					</div>
				</div>
			</div>		
			<div class="middle-section">
				<div class="screnshot-wrapper">
					<div class="scrnsht-box">
						<img class="scrnshot-img" src="<?php echo esc_url( $theme->get_screenshot() ); ?>" />
					</div>
				</div>
			</div>
			<div class="tick-box">
				<div class="comp-box">
					<h2 class="table-heading">
						<?php esc_html_e( 'Why choose our PRO Block Theme version?', 'demolition-contractor' ); ?>
					</h2>

					<div class="comp-table">
						<table>
							<thead>
								<tr>
									<th class="thead-column1"><strong><h4><?php esc_html_e( 'Feature', 'demolition-contractor' ); ?></h4></strong></th>
									<th class="thead-column2"><strong><h4><?php esc_html_e( 'Demolition Contractor Free', 'demolition-contractor' ); ?></h4></strong></th>
									<th class="thead-column3"><strong><h4><?php esc_html_e( 'Demolition Contractor Pro', 'demolition-contractor' ); ?></h4></strong></th>
								</tr>
							</thead>

							<tbody>
								<tr>
									<td class="tbody-column1"><?php esc_html_e( 'Full Site Editing (FSE) Support', 'demolition-contractor' ); ?></td>
									<td class="tbody-column2"><span class="dashicons dashicons-yes"></span></td>
									<td class="tbody-column3"><span class="dashicons dashicons-yes"></span></td>
								</tr>

								<tr>
									<td class="tbody-column1"><?php esc_html_e( 'Global Styles (theme.json)', 'demolition-contractor' ); ?></td>
									<td class="tbody-column2"><span class="dashicons dashicons-yes"></span></td>
									<td class="tbody-column3"><span class="dashicons dashicons-yes"></span></td>
								</tr>

								<tr>
									<td class="tbody-column1"><?php esc_html_e( 'Custom Block Patterns', 'demolition-contractor' ); ?></td>
									<td class="tbody-column2"><span class="dashicons dashicons-no-alt"></span></td>
									<td class="tbody-column3"><span class="dashicons dashicons-yes"></span></td>
								</tr>

								<tr>
									<td class="tbody-column1"><?php esc_html_e( 'Custom Block Styles (Buttons, Headings, etc.)', 'demolition-contractor' ); ?></td>
									<td class="tbody-column2"><span class="dashicons dashicons-no-alt"></span></td>
									<td class="tbody-column3"><span class="dashicons dashicons-yes"></span></td>
								</tr>

								<tr>
									<td class="tbody-column1"><?php esc_html_e( 'Multiple Template Parts (Header, Footer, Sidebar)', 'demolition-contractor' ); ?></td>
									<td class="tbody-column2"><span class="dashicons dashicons-yes"></span></td>
									<td class="tbody-column3"><span class="dashicons dashicons-yes"></span></td>
								</tr>

								<tr>
									<td class="tbody-column1"><?php esc_html_e( 'Advanced Template Library', 'demolition-contractor' ); ?></td>
									<td class="tbody-column2"><span class="dashicons dashicons-no-alt"></span></td>
									<td class="tbody-column3"><span class="dashicons dashicons-yes"></span></td>
								</tr>

								<tr>
									<td class="tbody-column1"><?php esc_html_e( 'Multiple Color Palettes & Gradients', 'demolition-contractor' ); ?></td>
									<td class="tbody-column2"><span class="dashicons dashicons-yes"></span></td>
									<td class="tbody-column3"><span class="dashicons dashicons-yes"></span></td>
								</tr>

								<tr>
									<td class="tbody-column1"><?php esc_html_e( 'Typography Controls (Fonts, Sizes, Spacing)', 'demolition-contractor' ); ?></td>
									<td class="tbody-column2"><span class="dashicons dashicons-no-alt"></span></td>
									<td class="tbody-column3"><span class="dashicons dashicons-yes"></span></td>
								</tr>

								<tr>
									<td class="tbody-column1"><?php esc_html_e( 'WooCommerce Block Integration', 'demolition-contractor' ); ?></td>
									<td class="tbody-column2"><span class="dashicons dashicons-no-alt"></span></td>
									<td class="tbody-column3"><span class="dashicons dashicons-yes"></span></td>
								</tr>

								<tr>
									<td class="tbody-column1"><?php esc_html_e( 'Performance Optimized (Lightweight, Fast)', 'demolition-contractor' ); ?></td>
									<td class="tbody-column2"><span class="dashicons dashicons-yes"></span></td>
									<td class="tbody-column3"><span class="dashicons dashicons-yes"></span></td>
								</tr>

								<tr>
									<td class="tbody-column1"><?php esc_html_e( 'Animation & Scroll Effects', 'demolition-contractor' ); ?></td>
									<td class="tbody-column2"><span class="dashicons dashicons-no-alt"></span></td>
									<td class="tbody-column3"><span class="dashicons dashicons-yes"></span></td>
								</tr>

								<tr>
									<td class="tbody-column1"><?php esc_html_e( 'Custom Query Loop Designs', 'demolition-contractor' ); ?></td>
									<td class="tbody-column2"><span class="dashicons dashicons-no-alt"></span></td>
									<td class="tbody-column3"><span class="dashicons dashicons-yes"></span></td>
								</tr>

								<tr>
									<td class="tbody-column1"><?php esc_html_e( 'Header & Footer Layout Variations', 'demolition-contractor' ); ?></td>
									<td class="tbody-column2"><span class="dashicons dashicons-no-alt"></span></td>
									<td class="tbody-column3"><span class="dashicons dashicons-yes"></span></td>
								</tr>

								<tr>
									<td class="tbody-column1"><?php esc_html_e( 'Custom 404 & Archive Templates', 'demolition-contractor' ); ?></td>
									<td class="tbody-column2"><span class="dashicons dashicons-no-alt"></span></td>
									<td class="tbody-column3"><span class="dashicons dashicons-yes"></span></td>
								</tr>

								<tr>
									<td class="tbody-column1"><?php esc_html_e( 'Priority Support', 'demolition-contractor' ); ?></td>
									<td class="tbody-column2"><span class="dashicons dashicons-no-alt"></span></td>
									<td class="tbody-column3"><span class="dashicons dashicons-yes"></span></td>
								</tr>

								<tr class="last-row">
									<td class="tbody-column1"></td>
									<td class="tbody-column2"></td>
									<td class="tbody-column3">
										<a class="button button-primary button-large" href="<?php echo esc_url( DEMOLITION_CONTRACTOR_THEME_PRO_URL ); ?>" target="_blank">
											<?php esc_html_e( 'Upgrade to PRO', 'demolition-contractor' ); ?>
										</a>
									</td>
								</tr>
							</tbody>
						</table>
					</div>
				</div>

			</div>
		</div>
		<div class="bundle-detail">
			<div class="second-side">
				<div class="bundle-wrapper">
					<h3 class="info-theme-name"><?php esc_html_e( 'Bundle up and save! Unlock all our stunning themes in one exclusive pack.', 'demolition-contractor' ); ?> </h3>
					<div class="scrnsht-box bundlee">
                   			<img class="scrnshot-img" src="<?php echo esc_url( get_template_directory_uri() . '/assets/images/bundle.png' ); ?>" alt="<?php esc_attr_e('bundle-img', 'demolition-contractor'); ?>">
					</div>
					<div class="info-pro-btn">
						<a class="button button-primary button-large bundle-btn" href="<?php echo esc_url(DEMOLITION_CONTRACTOR_THEME_BUNDLE_URL); ?>" target="_blank"><?php esc_html_e( 'GET ALL THEMES – $59', 'demolition-contractor' ); ?></a>
					</div>
					<div class="info-pro-btn">
						<a class="button button-primary button-large" href="<?php echo esc_url(DEMOLITION_CONTRACTOR_THEME_PRO_URL); ?>" target="_blank"><?php esc_html_e( 'UPGRADE TO PRO', 'demolition-contractor' ); ?></a>
					</div>
				</div>
			</div>
		</div>	
	</div>
<?php
}
