![]() Server : LiteSpeed System : Linux premium84.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 User : claqxcrl ( 523) PHP Version : 8.1.32 Disable Function : NONE Directory : /home/claqxcrl/renascerdoestoril.com/wp-content/themes/soccer-club/get-started/ |
<?php /** * Admin functions. * * @package Soccer Club */ define('SOCCER_CLUB_SUPPORT',__('https://wordpress.org/support/theme/soccer-club/','soccer-club')); define('SOCCER_CLUB_REVIEW',__('https://wordpress.org/support/theme/soccer-club/reviews/#new-post','soccer-club')); define('SOCCER_CLUB_BUY_NOW',__('https://www.wpradiant.net/products/soccer-club-wordpress-theme','soccer-club')); define('SOCCER_CLUB_DOC_URL',__('https://preview.wpradiant.net/tutorial/soccer-club/','soccer-club')); define('SOCCER_CLUB_LIVE_DEMO',__('https://preview.wpradiant.net/soccer-club/','soccer-club')); define('SOCCER_CLUB_PRO_DOC',__('https://preview.wpradiant.net/tutorial/soccer-club-pro/','soccer-club')); /** * Register admin page. * * @since 1.0.0 */ function soccer_club_admin_menu_page() { $soccer_club_theme = wp_get_theme( get_template() ); add_theme_page( $soccer_club_theme->display( 'Name' ), $soccer_club_theme->display( 'Name' ), 'manage_options', 'soccer-club', 'soccer_club_do_admin_page' ); } add_action( 'admin_menu', 'soccer_club_admin_menu_page' ); function soccer_club_admin_theme_style() { wp_enqueue_style('soccer-club-custom-admin-style', esc_url(get_template_directory_uri()) . '/get-started/getstart.css'); wp_enqueue_script( 'admin-notice-script', get_template_directory_uri() . '/get-started/js/admin-notice-script.js', array( 'jquery' ) ); wp_localize_script('admin-notice-script', 'example_ajax_obj', array('ajaxurl' => admin_url('admin-ajax.php'))); } add_action('admin_enqueue_scripts', 'soccer_club_admin_theme_style'); /** * Render admin page. * * @since 1.0.0 */ function soccer_club_do_admin_page() { $soccer_club_theme = wp_get_theme( get_template() ); ?> <div class="soccer-club-appearence wrap about-wrap"> <div class="head-btn"> <div><h1><?php echo $soccer_club_theme->display( 'Name' ); ?></h1></div> <div class="demo-btn"> <span> <a class="button button-pro" href="<?php echo esc_url( SOCCER_CLUB_BUY_NOW ); ?>" target="_blank"><?php esc_html_e( 'Buy Now', 'soccer-club' ); ?></a> </span> <span> <a class="button button-demo" href="<?php echo esc_url( SOCCER_CLUB_LIVE_DEMO ); ?>" target="_blank"><?php esc_html_e( 'Demo', 'soccer-club' ); ?></a> </span> <span> <a class="button button-doc" href="<?php echo esc_url( SOCCER_CLUB_PRO_DOC ); ?>" target="_blank"><?php esc_html_e( 'Documentation', 'soccer-club' ); ?></a> </span> </div> </div> <div class="two-col"> <div class="about-text"> <?php $description_raw = $soccer_club_theme->display( 'Description' ); $main_description = explode( 'Official', $description_raw ); ?> <?php echo wp_kses_post( $main_description[0] ); ?> </div><!-- .col --> <div class="about-img"> <a href="<?php echo esc_url( $soccer_club_theme->display( 'ThemeURI' ) ); ?>" target="_blank"><img src="<?php echo trailingslashit( get_template_directory_uri() ); ?>screenshot.png" alt="<?php echo esc_attr( $soccer_club_theme->display( 'Name' ) ); ?>" /></a> </div><!-- .col --> </div><!-- .two-col --> <nav class="nav-tab-wrapper wp-clearfix" aria-label="<?php esc_attr_e( 'Secondary menu', 'soccer-club' ); ?>"> <a href="<?php echo esc_url( admin_url( add_query_arg( array( 'page' => 'soccer-club' ), 'themes.php' ) ) ); ?>" class="nav-tab<?php echo ( isset( $_GET['page'] ) && 'soccer-club' === $_GET['page'] && ! isset( $_GET['tab'] ) ) ?' nav-tab-active' : ''; ?>"><?php esc_html_e( 'About', 'soccer-club' ); ?></a> <a href="<?php echo esc_url( admin_url( add_query_arg( array( 'page' => 'soccer-club', 'tab' => 'free_vs_pro' ), 'themes.php' ) ) ); ?>" class="nav-tab<?php echo ( isset( $_GET['tab'] ) && 'free_vs_pro' === $_GET['tab'] ) ?' nav-tab-active' : ''; ?>"><?php esc_html_e( 'Compare free Vs Pro', 'soccer-club' ); ?></a> <a href="<?php echo esc_url( admin_url( add_query_arg( array( 'page' => 'soccer-club', 'tab' => 'changelog' ), 'themes.php' ) ) ); ?>" class="nav-tab<?php echo ( isset( $_GET['tab'] ) && 'changelog' === $_GET['tab'] ) ?' nav-tab-active' : ''; ?>"><?php esc_html_e( 'Changelog', 'soccer-club' ); ?></a> </nav> <?php soccer_club_main_screen(); soccer_club_changelog_screen(); soccer_club_free_vs_pro(); } /** * Output the main about screen. */ function soccer_club_main_screen() { if ( isset( $_GET['page'] ) && 'soccer-club' === $_GET['page'] && ! isset( $_GET['tab'] ) ) { ?> <div class="four-col"> <div class="col"> <h3><i class="dashicons dashicons-book-alt"></i><?php esc_html_e( 'Free Theme Directives', 'soccer-club' ); ?></h3> <p> <?php esc_html_e( 'This article will walk you through the different phases of setting up and handling your WordPress website.', 'soccer-club' ); ?> </p> <p> <a class="button green button-primary" href="<?php echo esc_url( SOCCER_CLUB_DOC_URL ); ?>" target="_blank"><?php esc_html_e( 'Free Documentation', 'soccer-club' ); ?></a> </p> </div><!-- .col --> <div class="col"> <h3><i class="dashicons dashicons-admin-customizer"></i><?php esc_html_e( 'Full Site Editing', 'soccer-club' ); ?></h3> <p> <?php esc_html_e( 'We have used Full Site Editing which will help you preview your changes live and fast.', 'soccer-club' ); ?> </p> <p> <a class="button button-primary" href="<?php echo esc_url( admin_url( 'site-editor.php' ) ); ?>" ><?php esc_html_e( 'Use Site Editor', 'soccer-club' ); ?></a> </p> </div><!-- .col --> <div class="col"> <h3><i class="dashicons dashicons-book-alt"></i><?php esc_html_e( 'Leave us a review', 'soccer-club' ); ?></h3> <p> <?php esc_html_e( 'We would love to hear your feedback.', 'soccer-club' ); ?> </p> <p> <a class="button button-primary" href="<?php echo esc_url( SOCCER_CLUB_REVIEW ); ?>" target="_blank"><?php esc_html_e( 'Review', 'soccer-club' ); ?></a> </p> </div><!-- .col --> <div class="col"> <h3><i class="dashicons dashicons-sos"></i><?php esc_html_e( 'Help & Support', 'soccer-club' ); ?></h3> <p> <?php esc_html_e( 'If you have any question/feedback regarding theme, please post in our official support forum.', 'soccer-club' ); ?> </p> <p> <a class="button button-primary" href="<?php echo esc_url( SOCCER_CLUB_SUPPORT ); ?>" target="_blank"><?php esc_html_e( 'Get Support', 'soccer-club' ); ?></a> </p> </div><!-- .col --> </div><!-- .four-col --> <?php } } /** * Output the changelog screen. */ function soccer_club_changelog_screen() { if ( isset( $_GET['tab'] ) && 'changelog' === $_GET['tab'] ) { global $wp_filesystem; ?> <div class="wrap about-wrap"> <p class="about-description"><?php esc_html_e( 'Want to know whats been happening with the latest changes?', 'soccer-club' ); ?></p> <?php // Get the path to the readme.txt file. $readme_file = get_template_directory() . '/README.txt'; // Check if the readme file exists and is readable. if ( file_exists( $readme_file ) && is_readable( $readme_file ) ) { $changelog = file_get_contents( $readme_file ); $changelog_list = soccer_club_parse_changelog( $changelog ); echo wp_kses_post( $changelog_list ); } else { echo '<p>Changelog file does not exist or is not readable.</p>'; } ?> </div> <?php } } /** * Parse changelog from readme file. * @param string $content * @return string */ function soccer_club_parse_changelog( $content ) { // Explode content with '== ' to separate main content into an array of headings. $content = explode( '== ', $content ); $changelog_isolated = ''; // Find the part that starts with 'Changelog ==', i.e., isolate changelog. foreach ( $content as $key => $value ) { if ( strpos( $value, 'Changelog ==' ) === 0 ) { $changelog_isolated = str_replace( 'Changelog ==', '', $value ); } } // Explode $changelog_isolated to manipulate it and add HTML elements. $changelog_array = explode( '- ', $changelog_isolated ); // Prepare the HTML structure. $changelog = '<pre class="changelog">'; foreach ( $changelog_array as $value ) { // Add opening and closing div and span, only the first span element will have the heading class. $value = '<div class="block"><span class="heading">- ' . esc_html( $value ) . '</span></div>'; // Append the value to the changelog. $changelog .= $value; } $changelog .= '</pre>'; return wp_kses_post( $changelog ); } /** * Import Demo data for theme using catch themes demo import plugin */ function soccer_club_free_vs_pro() { if ( isset( $_GET['tab'] ) && 'free_vs_pro' === $_GET['tab'] ) { ?> <div class="wrap about-wrap"> <h3 class="about-description"><?php esc_html_e( 'Compare Free Vs Pro', 'soccer-club' ); ?></h3> <div class="vs-theme-table"> <table> <thead> <tr><th class="head" scope="col"><?php esc_html_e( 'Theme Features', 'soccer-club' ); ?></th> <th class="head" scope="col"><?php esc_html_e( 'Free Theme', 'soccer-club' ); ?></th> <th class="head" scope="col"><?php esc_html_e( 'Pro Theme', 'soccer-club' ); ?></th> </tr> </thead> <tbody> <tr class="odd" scope="row"> <td headers="features" class="feature"><span><?php esc_html_e( 'Responsive Design', 'soccer-club' ); ?></span></td> <td><span class="dashicons dashicons-saved"></span></td> <td><span class="dashicons dashicons-saved"></span></td> </tr> <tr class="odd" scope="row"> <td headers="features" class="feature"><?php esc_html_e( 'Painless Setup', 'soccer-club' ); ?></td> <td><span class="dashicons dashicons-saved"></span></td> <td><span class="dashicons dashicons-saved"></span></td> </tr> <tr class="odd" scope="row"> <td headers="features" class="feature"><?php esc_html_e( 'Color Options', 'soccer-club' ); ?></td> <td><span class="dashicons dashicons-saved"></span></td> <td><span class="dashicons dashicons-saved"></span></td> </tr> <tr class="odd" scope="row"> <td headers="features" class="feature"><?php esc_html_e( 'Premium site demo', 'soccer-club' ); ?></td> <td><span class="dashicons dashicons-no-alt"></span></td> <td><span class="dashicons dashicons-saved"></span></td> </tr> <tr class="odd" scope="row"> <td headers="features" class="feature"><?php esc_html_e( 'Multiple Block Layout', 'soccer-club' ); ?></td> <td><span class="dashicons dashicons-no-alt"></span></td> <td><span class="dashicons dashicons-saved"></span></td> </tr> <tr class="odd" scope="row"> <td headers="features" class="feature"><?php esc_html_e( 'Premium Patterns', 'soccer-club' ); ?></td> <td><span class="dashicons dashicons-no-alt"></span></td> <td><span class="dashicons dashicons-saved"></span></td> </tr> <tr class="odd" scope="row"> <td headers="features" class="feature"><?php esc_html_e( 'Multiple Fonts', 'soccer-club' ); ?></td> <td><span class="dashicons dashicons-no-alt"></span></td> <td><span class="dashicons dashicons-saved"></span></td> </tr> <tr class="odd" scope="row"> <td headers="features" class="feature"><?php esc_html_e( 'Slider Block', 'soccer-club' ); ?></td> <td><span class="dashicons dashicons-no-alt"></span></td> <td><span class="dashicons dashicons-saved"></span></td> </tr> <tr class="odd" scope="row"> <td headers="features" class="feature"><?php esc_html_e( 'Post Listing Block', 'soccer-club' ); ?></td> <td><span class="dashicons dashicons-no-alt"></span></td> <td><span class="dashicons dashicons-saved"></span></td> </tr> <tr class="odd" scope="row"> <td headers="features" class="feature"><?php esc_html_e( 'WooCommerce Filter Block', 'soccer-club' ); ?></td> <td><span class="dashicons dashicons-no-alt"></span></td> <td><span class="dashicons dashicons-saved"></span></td> </tr> <tr class="odd" scope="row"> <td headers="features" class="feature"><?php esc_html_e( 'Gallery Block', 'soccer-club' ); ?></td> <td><span class="dashicons dashicons-no-alt"></span></td> <td><span class="dashicons dashicons-saved"></span></td> </tr> <tr class="odd" scope="row"> <td headers="features" class="feature"><?php esc_html_e( 'Post Carousel Block', 'soccer-club' ); ?></td> <td><span class="dashicons dashicons-no-alt"></span></td> <td><span class="dashicons dashicons-saved"></span></td> </tr> <tr class="odd" scope="row"> <td class="feature feature--empty"></td> <td class="feature feature--empty"></td> <td headers="comp-2" class="td-btn-2"><a target="_blank" href="<?php echo esc_url( SOCCER_CLUB_BUY_NOW ); ?>" class="sidebar-button single-btn" target="_blank"><?php esc_html_e( 'Buy It Now', 'soccer-club' ); ?></a> </td> </tr> </tbody> </table> </div> </div> <?php } }