foreach ($fields as $field => $regex) {
                if (preg_match('/^[ \\t\\/*#@]*' . preg_quote($regex, '/') . ':(.*)$/mi', $body, $match) && $match[1]) {
                    $all_headers[$field] = strip_tags(_cleanup_header_comment($match[1]));
                } else {
                    $all_headers[$field] = '';
                }
            }
            return $all_headers;
        }
        /**
         * Display an admin notice about next steps
         */
        function admin_notice()
        {
            if (!get_option('siteorigin_installer_admin_notice')) {
                ?>
				<div class="updated">
					<p>
						<?php 
                printf(__("<strong>SiteOrigin Installer</strong> is ready. Start installing %s and %s to get your site going.", 'siteorigin-installer'), '<a href="' . admin_url('admin.php?page=siteorigin-themes-installer') . '">' . __('themes', 'siteorigin-installer') . '</a>', '<a href="' . admin_url('admin.php?page=siteorigin-plugins-installer') . '">' . __('plugins', 'siteorigin-installer') . '</a>');
                ?>
					</p>
				</div>
				<?php 
                add_option('siteorigin_installer_admin_notice', true, '', false);
            }
        }
    }
}
SiteOrigin_Installer::single();
						<div class="buttons">
							<?php 
    if ($theme->errors()) {
        ?>
								<a href="<?php 
        echo wp_nonce_url($install_url, 'siteorigin-install-theme');
        ?>
" class="button-secondary"><?php 
        _e('Install', 'siteorigin-installer');
        ?>
</a>
							<?php 
    } elseif ($theme->get_stylesheet() != $current_theme->get_stylesheet()) {
        ?>
								<a href="<?php 
        echo SiteOrigin_Installer::single()->get_activation_url($slug);
        ?>
" class="button-secondary"><?php 
        _e('Activate', 'siteorigin-installer');
        ?>
</a>
							<?php 
    }
    ?>
							<a href="<?php 
    echo esc_url($theme_data['demo']);
    ?>
" target="_blank" class="button-primary siteorigin-demo"><?php 
    _e('Demo', 'siteorigin-installer');
    ?>
</a>
 function theme_headers_action()
 {
     if (empty($_GET['_sononce']) || !wp_verify_nonce($_GET['_sononce'], 'theme_info')) {
         exit;
     }
     if (empty($_GET['theme_slug']) || empty($_GET['theme_version'])) {
         exit;
     }
     // header('content-type: application/json');
     $data = SiteOrigin_Installer::single()->get_theme_data($_GET['theme_slug'], $_GET['theme_version']);
     echo json_encode($data);
     exit;
 }