Пример #1
0
/**
 * 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 
}
Пример #2
0
/**
 * 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 
}
Пример #3
0
/**
* 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;
}
Пример #4
0
/**
 * 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 
}