/** * Render preheader html where needed * @since 0.1.0 */ function ls_render_pre_header() { $ls_helpers = new ls_helpers(); // Check if user has connected his account to vcita $is_vcita_connected = ls_is_vcita_connected(); $settings = ls_get_settings(); // Only when vcita account is connected if ($is_vcita_connected) { // Shortcut to stored vcita params $vcita_settings = $settings['vcita_params']; $vcita_email = $vcita_settings['email']; } ?> <div class="ls-pre-header"> <?php if ($is_vcita_connected) { ?> <span>Logged in as: </span> <a class="ls-pre-header__email" href="mailto: <?php echo $vcita_email; ?> "> <?php echo $vcita_email; ?> </a> <span> | </span> <?php } ?> <span><?php _e('Rate us', 'livesite'); ?> : </span> <a class="ls-pre-header__rate-link" href="https://wordpress.org/support/view/plugin-reviews/contact-form-with-a-meeting-scheduler-by-vcita?filter=5" target="_blank"> <span class="icon-Rate"></span><!-- --><span class="icon-Rate"></span><!-- --><span class="icon-Rate"></span><!-- --><span class="icon-Rate"></span><!-- --><span class="icon-Rate"></span></a> <a href="https://www.vcita.com/home?<?php echo $ls_helpers->get_plugin_identifier(); ?> " target="_blank" class="ls-pre-header__logo"></a> </div> <?php }
/** * Render footer html where needed * @since 0.1.0 */ function ls_render_footer() { $ls_helpers = new ls_helpers(); // Check if user has connected his account to vcita $is_vcita_connected = ls_is_vcita_connected(); ?> <div class="ls-footer"> <ul class="ls-footer-menu"> <?php if ($is_vcita_connected) { ?> <li class="ls-footer-menu__item"> <a href="//www.vcita.com/account?<?php echo $ls_helpers->get_plugin_identifier(); ?> " target="_blank" class="ls-footer-menu__link">Account</a> </li> <?php } ?> <li class="ls-footer-menu__item"> <a data-open-popup href="<?php echo $ls_helpers->get_settings_page_url('business'); ?> " class="ls-footer-menu__link">Settings</a> </li> <?php if ($is_vcita_connected) { ?> <li class="ls-footer-menu__item"> <a href="?page=live-site-reset-plugin" class="ls-footer-menu__link js-vcita-disconnect">Disconnect</a> </li> <?php } ?> <li class="ls-footer-menu__item"> <a href="https://wordpress.org/support/view/plugin-reviews/paypal-payment-button-by-vcita?filter=5" target="_blank" class="ls-footer-menu__link">Rate US</a> </li> <li class="ls-footer-menu__item"> <a href="https://support.vcita.com/home" target="_blank" class="ls-footer-menu__link">Support</a> </li> </ul> </div> <?php }
/** * Settings * Creates a custom page for a page * @since 0.1.0 */ function ls_remote_create_module_page() { $nonce = $_POST['nonce']; $page_id = false; // check to see if the submitted nonce matches with the // generated nonce we created earlier if (!wp_verify_nonce($nonce, 'module-page')) { die('Unauthorized attempt'); } $page_title = $_POST['page_title']; $page_content = $_POST['page_content']; $module_name = $_POST['module_name']; if (isset($page_title) && isset($page_content) && isset($module_name)) { $helpers = new ls_helpers(); $page_id = $helpers->add_wp_page($page_title, $page_content); if ($page_id) { ls_set_settings(array('modules' => array($module_name => array('custom_page_id' => $page_id)))); } } header("Content-Type: application/json"); echo json_encode($page_id); exit; }
/** * Render sidebar html where needed * @since 0.1.0 */ function ls_render_sidebar_html() { $ls_helpers = new ls_helpers(); $modules = ls_get_modules(); ?> <div class="ls-module-wrapper"> <ul class="ls-modules-slim"> <?php foreach ($modules as $module_key => $module) { ?> <li class="ls-modules-slim__rack <?php echo $module['active'] ? 'ls-modules-slim__rack--active js-ls-modules-slim__rack--active' : 'js-ls-modules-slim__rack--disabled'; ?> "> <div class="ls-modules-slim__module-button"> <span class="ls-modules-slim__module-icon <?php echo $module['icon']; ?> "></span> <span class="ls-modules-slim__module-title"><?php echo $module['title']; ?> </span> </div> <?php if ($module['active']) { $data_attribute = 'data-href="' . $ls_helpers->get_plugin_page_url($module['slug']) . '"'; } else { $data_attribute = 'data-module-name="' . $module_key . '"'; } ?> <div class="ls-modules-slim__module js-ls-modules-slim__module" <?php echo $data_attribute; ?> > <div class="ls-modules-slim__activate"> <div class="ls-module-slim__activate__text"> <?php if (!$module['active']) { echo $module['module_tray_text']['disabled']; } else { echo $module['module_tray_text']['active']; } ?> </div> </div> </div> </li><?php } ?> <li class="ls-modules-slim__rack ls-modules-slim__rack--extras"> <a href="<?php echo $ls_helpers->get_plugin_page_url('live-site-backoffice'); ?> " class="ls-modules-slim__module-button"> <span class="ls-modules-slim__module-icon icon-Optimization"></span> <span class="ls-modules-slim__module-title"><?php _e('Back Office', 'livesite'); ?> </span> </a> </li> <li class="ls-modules-slim__rack ls-modules-slim__rack--extras"> <a href="//developers.vcita.com" target="_blank" class="ls-modules-slim__module-button"> <span class="ls-modules-slim__module-icon icon-Code-Window"></span> <span class="ls-modules-slim__module-title"><?php _e('SDK', 'livesite'); ?> </span> </a> </li> </ul> </div> <?php }