2026-03-26 12:07:55 +00:00

106 lines
5.6 KiB
PHP

<!DOCTYPE html>
<?php
$ssa = ssa();
$ssa_settings = $ssa->settings->get();
$ssa_settings = $ssa->settings->remove_unauthorized_settings_for_current_user( $ssa_settings );
$ssa_appointment_types = $ssa->appointment_type_model->get_all_appointment_types();
$ssa_appointment_type_labels = $ssa->appointment_type_label_model->query();
$pinned_notices = $ssa->notices->get_pinned_notices();
$error_notices = $ssa->error_notices->get_error_notices();
function ssa_get_language_attributes( $doctype = 'html' ) {
$attributes = array();
$is_rtl = SSA_Translation::is_rtl();
$lang = SSA_Translation::get_locale();
$lang = str_replace( '_', '-', $lang );
if ( $is_rtl ) {
$attributes[] = 'dir="rtl"';
}
$attributes[] = 'lang="' . esc_attr( $lang ) . '"';
$output = implode( ' ', $attributes );
return $output;
}
?>
<html <?php echo ssa_get_language_attributes(); ?>>
<head>
<meta charset="utf-8">
<title><?php the_title(); ?></title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="robots" content="noindex,nofollow" />
<link rel='stylesheet' id='ssa-admin-material-icons-css' href='<?php echo $ssa->url( 'assets/css/material-icons.css?ver='.$ssa::VERSION ); ?>' type='text/css' media='all' />
<link rel='stylesheet' id='ssa-unsupported-style' href='<?php echo $ssa->url( 'assets/css/unsupported.css?ver='.$ssa::VERSION ); ?>' type='text/css' media='all' />
<link rel='stylesheet' id='ssa-admin-roboto-font-css' href='<?php echo $ssa->url( 'assets/css/roboto-font.css?ver='.$ssa::VERSION ); ?>' type='text/css' media='all' />
<link rel='stylesheet' id='ssa-admin-style-css' href='<?php echo $ssa->url( 'admin-app/dist/static/css/chunk-vendors.css?ver='.$ssa::VERSION ); ?>' type='text/css' media='all' />
<link rel='stylesheet' id='ssa-admin-style-css' href='<?php echo $ssa->url( 'admin-app/dist/static/css/app.css?ver='.$ssa::VERSION ); ?>' type='text/css' media='all' />
<link rel="stylesheet" href='<?php echo $ssa->url( 'assets/css/iframe-inner.css?ver='.$ssa::VERSION ); ?>'>
<link rel='https://api.w.org/' href='<?php echo home_url( 'wp-json/' ); ?>' />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="<?php echo home_url( 'xmlrpc.php?rsd' ); ?>" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="<?php echo home_url( 'wp-includes/wlwmanifest.xml' ); ?>" />
<link rel="alternate" type="application/json+oembed" href="<?php echo home_url( 'wp-json/oembed/1.0/embed' ); ?>" />
<link rel="alternate" type="text/xml+oembed" href="<?php echo home_url( 'wp-json/oembed/1.0/embed' ); ?>" />
<style>
.ssa-admin-app #wpadminbar,
.ssa-admin-app #adminmenumain,
.ssa-admin-app #wpfooter,
.ssa-admin-app .hidden,
#wpadminbar,
#adminmenumain,
#wpfooter,
.hidden {
display: none;
}
</style>
<?php $admin_css_url = $ssa->templates->locate_template_url( 'admin-app/custom.css' ); ?>
<link rel='stylesheet' id='ssa-admin-custom-css' href='<?php echo $admin_css_url; ?>' type='text/css' media='all' />
<?php do_action( 'ssa_admin_head' ); ?>
</head>
<body <?php body_class(); ?> data-iframe-height>
<?php echo '<div id="ssa-admin-app">
<noscript>
<div class="unsupported">
<div class="unsupported-container">
<img class="unsupported-icon" src="' . $ssa->url('admin-app/dist/static/images/foxes/fox-sleeping.svg') . '"/>
<h1 class="unsupported-label">' . __('Simply Schedule Appointments requires JavaScript', 'simply-schedule-appointments') . '</h1>
<p class="unsupported-description">' . __('Please make sure you enable JavaScript in your browser.', 'simply-schedule-appointments') . '</p>
</div>
</div>
</noscript>
</div>
<div id="ssa-unsupported" style="display:none;">
<div class="unsupported">
<div class="unsupported-container">
<img class="unsupported-icon" src="' . $ssa->url('admin-app/dist/static/images/foxes/fox-sleeping.svg') . '"/>
<h1 class="unsupported-label">' . __('Unsupported Browser', 'simply-schedule-appointments') . '</h1>
<p class="unsupported-description">' . __('Please update your browser to something more modern. We recommend Firefox or Chrome.', 'simply-schedule-appointments') . '</p>
</div>
</div>
</div>' ?>
<script type="text/javascript">
var ssa = <?php echo json_encode( $ssa->bootstrap->get_api_vars() ); ?>;
var ssa_appointment_type_labels = <?php echo json_encode( $ssa_appointment_type_labels ); ?>;
var ssa_pinned_notices = <?php echo json_encode( $pinned_notices ); ?>;
var ssa_error_notices = <?php echo json_encode( $error_notices ); ?>;
var ssa_settings = <?php echo json_encode( $ssa_settings ); ?>;
var ssa_appointment_types = <?php echo json_encode( $ssa_appointment_types ); ?>;
var ssa_translations = <?php echo json_encode( $ssa->wp_admin->get_translations() ); ?>;
var ssa_is_embed = true;
</script>
<script type='text/javascript' src='<?php echo $ssa->url( 'assets/js/unsupported-min.js?ver='.$ssa::VERSION ); ?>'></script>
<script type='text/javascript' src='<?php echo $ssa->url( 'admin-app/dist/static/js/manifest.js?ver='.$ssa::VERSION ); ?>'></script>
<script type='text/javascript' src='<?php echo $ssa->url( 'admin-app/dist/static/js/chunk-vendors.js?ver='.$ssa::VERSION ); ?>'></script>
<script type='text/javascript' src='<?php echo $ssa->url( 'admin-app/dist/static/js/app.js?ver='.$ssa::VERSION ); ?>'></script>
<script type='text/javascript' data-cfasync='false' src='<?php echo $ssa->url( 'assets/js/iframe-inner.js?ver='.$ssa::VERSION ); ?>'></script>
<?php do_action( 'ssa_admin_footer' ); ?>
</body>
</html>