public function render() { if (LiveChat::get_instance()->changes_saved()) { return '<div id="changes_saved_info" class="updated installed_ok"><p>Advanced settings saved successfully.</p></div>'; } return ''; }
public function render() { if (LiveChat::get_instance()->is_installed()) { return '<div class="updated installed_ok"><p>LiveChat is installed properly. Woohoo!</p></div>'; } return ''; }
public static function get_instance() { if (!isset(self::$instance)) { $c = __CLASS__; self::$instance = new $c(); } return self::$instance; }
/** * Starts the plugin */ protected function __construct() { parent::__construct(); add_action('init', array($this, 'load_scripts')); add_action('admin_menu', array($this, 'admin_menu')); // tricky error reporting if (defined('WP_DEBUG') && WP_DEBUG == true) { add_action('init', array($this, 'error_reporting')); } if (isset($_GET['reset']) && $_GET['reset'] == '1') { $this->reset_options(); } elseif ($_SERVER['REQUEST_METHOD'] == 'POST') { $this->update_options($_POST); } }
public function render() { if (LiveChat::get_instance()->is_installed()) { $license_number = LiveChat::get_instance()->get_license_number(); return <<<HTML <script type="text/javascript"> var __lc = {}; __lc.license = {$license_number}; (function() { var lc = document.createElement('script'); lc.type = 'text/javascript'; lc.async = true; lc.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'cdn.livechatinc.com/tracking.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(lc, s); })(); </script> HTML; } return ''; }
<?php /* Plugin Name: LiveChat Plugin URI: http://www.livechatinc.com/addons/wordpress/ Description: Live chat software for live help, online sales and customer support. This plugin allows to quickly install LiveChat on any WordPress website. Author: LiveChat Author URI: http://www.livechatinc.com Version: 3.2.14 */ if (is_admin()) { require_once dirname(__FILE__) . '/plugin_files/LiveChatAdmin.class.php'; LiveChatAdmin::get_instance(); } else { require_once dirname(__FILE__) . '/plugin_files/LiveChat.class.php'; LiveChat::get_instance(); }
public function render() { ?> <div id="livechat"> <div class="wrap"> <div id="lc_logo"> <img src="<?php echo LiveChat::get_instance()->get_plugin_url(); ?> /images/logo.png" /> <span>for Wordpress</span> </div> <div class="clear"></div> <?php LiveChat::get_instance()->get_helper('ChangesSaved'); LiveChat::get_instance()->get_helper('TrackingCodeInfo'); ?> <?php if (LiveChat::get_instance()->is_installed() == false) { ?> <div class="metabox-holder"> <div class="postbox"> <h3>Do you already have a LiveChat account?</h3> <div class="postbox_content"> <ul id="choice_account"> <li><input type="radio" name="choice_account" id="choice_account_1" checked="checked"> <label for="choice_account_1">Yes, I already have a LiveChat account</label></li> <li><input type="radio" name="choice_account" id="choice_account_0"> <label for="choice_account_0">No, I want to create one</label></li> </ul> </div> </div> </div> <?php } ?> <!-- Already have an account --> <div class="metabox-holder" id="livechat_already_have" style="display:none"> <?php if (LiveChat::get_instance()->is_installed()) { ?> <div class="postbox"> <h3><?php echo _e('Sign in to LiveChat'); ?> </h3> <div class="postbox_content"> <p><?php echo _e('Sign in to LiveChat and start chatting with your customers!'); ?> </p> <p><span class="btn"><a href="https://my.livechatinc.com/" target="_blank"><?php _e('Sign in to web application'); ?> </a></span> or <a href="http://www.livechatinc.com/product/" target="_blank"><?php _e('download desktop app'); ?> </a></p> </div> </div> <?php } ?> <?php if (LiveChat::get_instance()->is_installed() == false) { ?> <div class="postbox"> <form method="post" action="?page=livechat_settings"> <h3>LiveChat account</h3> <div class="postbox_content"> <table class="form-table"> <tr> <th scope="row"><label for="livechat_login">My LiveChat login is:</label></th> <td><input type="text" name="login" id="livechat_login" value="<?php echo LiveChat::get_instance()->get_login(); ?> " size="40" /></td> </tr> </table> <p class="ajax_message"></p> <p class="submit"> <input type="hidden" name="license_number" value="<?php echo LiveChat::get_instance()->get_license_number(); ?> " id="license_number"> <input type="hidden" name="settings_form" value="1"> <input type="submit" class="button-primary" value="<?php _e('Save changes'); ?> " /> </p> </div> </form> </div> <?php } ?> <?php if (LiveChat::get_instance()->is_installed()) { ?> <p id="reset_settings">Something went wrong? <a href="?page=livechat_settings&reset=1">Reset your settings</a>.</p> <?php } ?> </div> <!-- New account form --> <div class="metabox-holder" id="livechat_new_account" style="display:none"> <div class="postbox"> <form method="post" action="?page=livechat_settings"> <h3>Create new LiveChat account</h3> <div class="postbox_content"> <?php global $current_user; get_currentuserinfo(); $fullname = $current_user->user_firstname . ' ' . $current_user->user_lastname; $fullname = trim($fullname); ?> <table class="form-table"> <tr> <th scope="row"><label for="name">Full name:</label></th> <td><input type="text" name="name" id="name" maxlength="60" value="<?php echo $fullname; ?> " size="40" /></td> </tr> <tr> <th scope="row"><label for="email">E-mail:</label></th> <td><input type="text" name="email" id="email" maxlength="100" value="<?php echo $current_user->user_email; ?> " size="40" /></td> </tr> <tr> <th scope="row"><label for="password">Password:</label></th> <td><input type="password" name="password" id="password" maxlength="100" value="" size="40" /></td> </tr> <tr> <th scope="row"><label for="password_retype">Retype password:</label></th> <td><input type="password" name="password_retype" id="password_retype" maxlength="100" value="" size="40" /></td> </tr> </table> <p class="ajax_message"></p> <p class="submit"> <input type="hidden" name="website" value="<?php echo bloginfo('url'); ?> "> <input type="submit" value="Create account" id="submit" class="button-primary"> </p> </div> </form> <form method="post" action="?page=livechat_settings" id="save_new_license"> <p> <input type="hidden" name="new_license_form" value="1"> <input type="hidden" name="license_number" value="0" id="new_license_number"> </p> </form> </div> </div> </div> </div> <?php }