public function fixMenuTitle() { if (BizPanda::isSinglePlugin()) { return __('Go Premium', 'optinpanda'); } return __('<span class="factory-fontawesome-320"><i class="fa fa-star-o" style="margin-right: 5px;"></i>Social Locker</span>', 'optinpanda'); }
public function no_items() { echo __('No leads found. ', 'bizpanda'); $view = isset($_GET['opanda_status']) ? $_GET['opanda_status'] : 'all'; if ('all' !== $view) { return; } if (BizPanda::isSinglePlugin()) { if (BizPanda::hasPlugin('optinpanda')) { printf('To start generating leads, create <a href="%s"><strong>Email Locker</strong></a> or <a href="%s"><strong>Sign-In Locker</strong></a> and lock with them some content on your website.', opanda_get_help_url('what-is-email-locker'), opanda_get_help_url('what-is-signin-locker')); } else { printf('To start generating leads, create <a href="%s"><strong>Sign-In Locker</strong></a> and lock with it some content on your website.', opanda_get_help_url('what-is-signin-locker')); } } else { printf('To start generating leads, create <a href="%s"><strong>Email Locker</strong></a> or <a href="%s"><strong>Sign-In Locker</strong></a> and lock with them some content on your website.', opanda_get_help_url('what-is-email-locker'), opanda_get_help_url('what-is-signin-locker')); } }
public function configure() { /** * Columns */ $this->columns->clear(); $this->columns->add('stats', __('<span title="Unlocks / Impressions / Conversion">U / I / %', 'bizpanda')); $this->columns->add('title', __('Locker Title', 'bizpanda')); if (!BizPanda::isSinglePlugin()) { $this->columns->add('type', __('Type', 'bizpanda')); } $this->columns->add('shortcode', __('Shortcode', 'bizpanda')); $this->columns->add('bulk', __('Bulk Lock', 'bizpanda')); $this->columns->add('theme', __('Theme', 'bizpanda')); $this->columns->add('created', __('Created', 'bizpanda')); /** * Scripts & styles */ $this->scripts->add(OPANDA_BIZPANDA_URL . '/assets/admin/js/item-view.010000.js'); $this->styles->add(OPANDA_BIZPANDA_URL . '/assets//admin/css/item-view.010000.css'); }
function bizpanda_cancel_plugin_deactivation($cancel) { if (!BizPanda::isSinglePlugin()) { return true; } return $cancel; }
$options['icon'] = 'opanda-bizpanda-vc-icon'; $options['name'] = __('Email Locker', 'bizpanda'); $options['base'] = 'emaillocker'; $options['description'] = __('Adds one of existing Email Lockers.', 'bizpanda'); $lockers = get_transient('opanda_vc_email_lockers'); if (false === $lockers) { $lockers = opanda_get_lockers('email-locker', 'vc'); set_transient('opanda_vc_email_lockers', $lockers, 60 * 60 * 24); } $options['params'][0]['value'] = $lockers; vc_map($options); } if (BizPanda::isSinglePlugin() && BizPanda::hasPlugin('sociallocker')) { $options['category'] = __('Social Locker', 'bizpanda'); $options['icon'] = 'opanda-social-locker-vc-icon'; } elseif (BizPanda::isSinglePlugin() && BizPanda::hasPlugin('optinpanda')) { $options['category'] = __('Opt-In Panda', 'bizpanda'); $options['icon'] = 'opanda-bizpanda-vc-icon'; } else { $options['category'] = __('BizPanda', 'bizpanda'); $options['icon'] = 'opanda-bizpanda-vc-icon'; } $options['name'] = __('Sign-In Locker', 'bizpanda'); $options['base'] = 'signinlocker'; $options['description'] = __('Adds one of existing Sign-In Lockers.', 'bizpanda'); $lockers = get_transient('opanda_vc_signin_lockers'); if (false === $lockers) { $lockers = opanda_get_lockers('signin-locker', 'vc'); set_transient('opanda_vc_signin_lockers', $lockers, 60 * 60 * 24); } $options['params'][0]['value'] = $lockers;
/** * Renders the page * * @sinve 1.0.0 * @return void */ public function indexAction() { global $bizpanda; $current = isset($_GET['opanda_screen']) ? $_GET['opanda_screen'] : null; $screens = array(); $subscriptionOptions = array('title' => __('Subscription Options', 'bizpanda'), 'class' => 'OPanda_SubscriptionSettings', 'path' => OPANDA_BIZPANDA_DIR . '/admin/settings/class.subscription.php'); $socialOptions = array(); if (BizPanda::hasFeature('social') || BizPanda::hasPlugin('sociallocker')) { $socialOptions = array('title' => __('Social Options', 'bizpanda'), 'class' => 'OPanda_SocialSettings', 'path' => OPANDA_BIZPANDA_DIR . '/admin/settings/class.social.php'); } // for the plugin Opt-In Panda, the subscription options should be the first if (BizPanda::isSinglePlugin() && BizPanda::hasPlugin('optinpanda')) { if (empty($current)) { $current = 'subscription'; } $screens['subscription'] = $subscriptionOptions; if (!empty($socialOptions)) { $screens['social'] = $socialOptions; } } else { if (empty($current)) { $current = 'social'; } if (!empty($socialOptions)) { $screens['social'] = $socialOptions; } if (BizPanda::hasFeature('subscription')) { $screens['subscription'] = $subscriptionOptions; } } if (BizPanda::hasFeature('lockers')) { $screens['lock'] = array('title' => __('Lock Options', 'bizpanda'), 'class' => 'OPanda_AdvancedSettings', 'path' => OPANDA_BIZPANDA_DIR . '/admin/settings/class.lock.php'); } $screens['stats'] = array('title' => __('Stats Options', 'bizpanda'), 'class' => 'OPanda_StatsSettings', 'path' => OPANDA_BIZPANDA_DIR . '/admin/settings/class.stats.php'); $screens['text'] = array('title' => __('Front-end Text', 'bizpanda'), 'class' => 'OPanda_TextSettings', 'path' => OPANDA_BIZPANDA_DIR . '/admin/settings/class.text.php'); if (BizPanda::hasFeature('terms')) { $screens['terms'] = array('title' => __('Terms & Policies', 'bizpanda'), 'class' => 'OPanda_TermsSettings', 'path' => OPANDA_BIZPANDA_DIR . '/admin/settings/class.terms.php'); } $screens = apply_filters('opanda_settings_screens', $screens); if (!isset($screens[$current])) { $current = 'social'; } require_once OPANDA_BIZPANDA_DIR . '/admin/settings/class.settings.php'; require_once $screens[$current]['path']; $screen = new $screens[$current]['class']($this); $action = isset($_GET['opanda_action']) ? $_GET['opanda_action'] : null; if (!empty($action)) { $methodName = $action . 'Action'; $screen->{$methodName}(); return; } // getting options $options = $screen->getOptions(); $options = apply_filters("opanda_{$current}_settings", $options); // creating a form $form = new FactoryForms328_Form(array('scope' => 'opanda', 'name' => 'setting'), $bizpanda); $form->setProvider(new FactoryForms328_OptionsValueProvider(array('scope' => 'opanda'))); $form->add($options); if (isset($_POST['save-action'])) { do_action("opanda_{$current}_settings_saving"); $form->save(); do_action("opanda_{$current}_settings_saved"); $redirectArgs = apply_filters("opanda_{$current}_settings_redirect_args", array('opanda_saved' => 1, 'opanda_screen' => $current)); return $this->redirectToAction('index', $redirectArgs); } $formAction = add_query_arg(array('post_type' => OPANDA_POST_TYPE, 'page' => 'settings-' . $bizpanda->pluginName, 'opanda_screen' => $current), admin_url('edit.php')); ?> <div class="wrap "> <h2 class="nav-tab-wrapper"> <?php foreach ($screens as $screenName => $screenData) { ?> <a href="<?php $this->actionUrl('index', array('opanda_screen' => $screenName)); ?> " class="nav-tab <?php if ($screenName === $current) { echo 'nav-tab-active'; } ?> "> <?php echo $screenData['title']; ?> </a><?php } ?> </h2> <?php $screen->header(); ?> <div class="factory-bootstrap-329 opanda-screen-<?php echo $current; ?> "> <form method="post" class="form-horizontal" action="<?php echo $formAction; ?> "> <?php if (isset($_GET['opanda_saved']) && empty($screen->error)) { ?> <div id="message" class="alert alert-success"> <p><?php _e('The settings have been updated successfully!', 'bizpanda'); ?> </p> </div> <?php } ?> <?php if (!empty($screen->success)) { ?> <div id="message" class="alert alert-success"> <p><?php echo $screen->success; ?> </p> </div> <?php } ?> <?php if (!empty($screen->error)) { ?> <div id="message" class="alert alert-danger"> <p><?php echo $screen->error; ?> </p> </div> <?php } ?> <?php do_action('onp_sl_settings_options_notices'); ?> <div style="padding-top: 10px;"> <?php $form->html(); ?> </div> <div class="form-group form-horizontal"> <label class="col-sm-2 control-label"> </label> <div class="control-group controls col-sm-10"> <input name="save-action" class="btn btn-primary" type="submit" value="<?php _e('Save Changes', 'bizpanda'); ?> "/> </div> </div> </form> </div> </div> <?php }
public static function getUrl($pluginName, $type = null, $campaing = null) { $pluginInfo = self::getPluginInfo($pluginName, $type); if (empty($pluginInfo)) { return $pluginInfo; } $url = $pluginInfo['url']; if (empty($campaing)) { return $url; } if (false === strpos($url, 'utm_source')) { if (BizPanda::isSinglePlugin()) { $plugin = BizPanda::getPlugin(); $args = array('utm_source' => 'plugin-' . $plugin->options['name'], 'utm_medium' => $plugin->license && isset($plugin->license->data['Category']) ? $plugin->license->data['Category'] . '-version' : 'unknown-version', 'utm_campaign' => $campaing, 'tracker' => isset($plugin->options['tracker']) ? $plugin->options['tracker'] : null); $url = add_query_arg($args, $url); } else { $url = add_query_arg(array('utm_source' => 'plugin-bizpanda', 'utm_medium' => 'mixed-versions', 'utm_campaign' => $campaing, 'utm_term' => implode(',', BizPanda::getPluginNames(true))), $url); } } return $url; }
/** * Renders content of the metabox. * * @see FactoryMetaboxes321_Metabox * @since 1.0.0 * * @return void */ public function html() { global $bizpanda; $query_string = '?action=onp_sl_preview'; $query_string = apply_filters('opanda_preview_url', $query_string); $extra_data = array('data-lang' => get_option('opanda_lang'), 'data-short-lang' => get_option('opanda_short_lang'), 'data-facebook-appid' => get_option('opanda_facebook_appid'), 'data-facebook-version' => get_option('opanda_facebook_version', 'v1.0')); $extra_data['data-vk-appid'] = get_option('opanda_vk_appid'); $extra_data['data-url'] = admin_url('admin-ajax.php') . $query_string; $extra_data = apply_filters('onp_sl_preview_data_wrap', $extra_data); $dataPrint = sizeof($extra_data) ? ' ' : ''; foreach ($extra_data as $key => $val) { $dataPrint .= $key . '="' . $val . '" '; } $dataPrint = rtrim($dataPrint, ' '); $showStyleRollerOffer = BizPanda::isSinglePlugin() && BizPanda::hasPlugin('sociallocker'); ?> <script> function onp_sl_update_preview_height(height) { jQuery("#lock-preview-wrap iframe").height(height); } var pluginName = '<?php echo $bizpanda->pluginName; ?> '; window.opanda_proxy_url = '<?php echo opanda_proxy_url(); ?> ' window.opanda_facebook_app_id = '<?php echo get_option('opanda_facebook_appid'); ?> '; window.opanda_google_client_id = '<?php echo get_option('opanda_google_client_id'); ?> '; window.opanda_linkedin_api_key = '<?php echo get_option('opanda_linkedin_api_key'); ?> '; window.opanda_terms = '<?php echo opanda_terms_url(); ?> '; window.opanda_privacy_policy = '<?php echo opanda_privacy_policy_url(); ?> '; window.opanda_subscription_service_name = '<?php echo get_option('opanda_subscription_service', 'none'); ?> '; <?php if (defined('ONP_OP_STYLER_PLUGIN_ACTIVE')) { ?> window.onp_sl_styleroller = true; <?php } else { ?> window.onp_sl_styleroller = false; window.onp_sl_styleroller_offer_text = '<?php _e('Want more themes?', 'bizpanda'); ?> '; window.onp_sl_styleroller_offer_url = '<?php echo $bizpanda->options['styleroller']; ?> '; <?php } ?> <?php if ($showStyleRollerOffer) { ?> window.onp_sl_show_styleroller_offer = true; <?php } else { ?> window.onp_sl_show_styleroller_offer = false; <?php } ?> </script> <p class="note"><strong><?php _e('Note', 'bizpanda'); ?> :</strong> <?php _e('In the preview mode, some features of the locker may not work properly.', 'bizpanda'); ?> </p> <div id="lock-preview-wrap"<?php echo $dataPrint; ?> > <iframe allowtransparency="1" frameborder="0" hspace="0" marginheight="0" marginwidth="0" name="preview" vspace="0" width="100%"> <?php _e('Your browser doen\'t support the iframe tag.', 'bizpanda'); ?> </iframe> </div> <?php }
/** * Makes internal page "License Manager" for the Social Locker * * @since 1.0.0 * @return bool true */ function sociallocker_make_internal_license_manager($internal) { if (BizPanda::isSinglePlugin()) { return $internal; } return true; }
/** * Shows the control to manage the connect buttons. * * @since 1.0.0 * @return string */ public function showConnectButtonsControl() { $buttons = array('facebook' => array('title' => __('Facebook', 'signinlocker'), 'errors' => array($this, 'getFacebookErrors'), 'actions' => array('lead' => array('on' => true, 'title' => __('Save Email', 'signinlocker'), 'always' => true), 'subscribe' => array('title' => __('Subscribe', 'signinlocker')), 'signup' => array('on' => true, 'title' => __('Create Account', 'signinlocker')))), 'twitter' => array('title' => __('Twitter', 'signinlocker'), 'errors' => array($this, 'getTwitterErrors'), 'actions' => array('lead' => array('on' => true, 'title' => __('Save Email', 'signinlocker'), 'always' => true), 'subscribe' => array('title' => __('Subscribe', 'signinlocker')), 'signup' => array('on' => true, 'title' => __('Create Account', 'signinlocker')), 'follow' => array('title' => __('Follow', 'signinlocker'), 'type' => 'social'), 'tweet' => array('title' => __('Tweet', 'signinlocker'), 'type' => 'social'))), 'google' => array('title' => __('Google', 'signinlocker'), 'errors' => array($this, 'getGoogleErrors'), 'actions' => array('lead' => array('on' => true, 'title' => __('Save Email', 'signinlocker'), 'always' => true), 'subscribe' => array('title' => __('Subscribe', 'signinlocker')), 'signup' => array('on' => true, 'title' => __('Create Account', 'signinlocker')), 'youtube-subscribe' => array('title' => __('Subscribe (YT)', 'signinlocker'), 'type' => 'social'))), 'linkedin' => array('title' => __('LinkedIn', 'signinlocker'), 'errors' => array($this, 'getLinkedInErrors'), 'actions' => array('lead' => array('on' => true, 'title' => __('Save Email', 'signinlocker'), 'always' => true), 'subscribe' => array('title' => __('Subscribe', 'signinlocker')), 'signup' => array('on' => true, 'title' => __('Create Account', 'signinlocker')))), 'email' => array('title' => __('Email Form', 'signinlocker'), 'errors' => array($this, 'getEmailFormErrors'), 'actions' => array('lead' => array('on' => true, 'title' => __('Save Email', 'signinlocker'), 'always' => true), 'subscribe' => array('title' => __('Subscribe', 'signinlocker')), 'signup' => array('on' => true, 'title' => __('Create Account', 'signinlocker'))))); if (BizPanda::hasPlugin('optinpanda')) { foreach ($buttons as $buttonName => $buttonData) { $buttons[$buttonName]['actions']['subscribe']['on'] = true; } } else { $url = OPanda_Plugins::getPremiumUrl('optinpanda', 'co-subscribe-action'); foreach ($buttons as $buttonName => $buttonData) { $buttons[$buttonName]['actions']['subscribe']['error'] = sprintf(__('To enable this action, please install the plugin Opt-In Panda which provides subscription features. <a href="%s" target="_blank">Click here to learn more</a>.', 'signinlocker'), $url); } } if (BizPanda::hasPlugin('sociallocker')) { foreach ($buttons as $buttonName => $buttonData) { foreach ($buttons[$buttonName]['actions'] as $actionName => $actionData) { if (isset($actionData['type']) && 'social' === $actionData['type']) { $buttons[$buttonName]['actions'][$actionName]['on'] = true; } } } } else { $url = OPanda_Plugins::getPremiumUrl('sociallocker', 'co-social-actions'); foreach ($buttons as $buttonName => $buttonData) { foreach ($buttons[$buttonName]['actions'] as $actionName => $actionData) { if (isset($actionData['type']) && 'social' === $actionData['type']) { $buttons[$buttonName]['actions'][$actionName]['error'] = sprintf(__('To enable this action, please install the Social Locker plugin which provides social features. <a href="%s" target="_blank">Click here to learn more</a>.', 'signinlocker'), $url); } } } } if (BizPanda::isSinglePlugin() && BizPanda::hasPlugin('optinpanda')) { } else { if (!BizPanda::hasFeature('sociallocker-premium')) { unset($buttons['twitter']['actions']['follow']['on']); $buttons['twitter']['actions']['follow']['error'] = opanda_get_premium_note(false, 'co-follow-action'); unset($buttons['twitter']['actions']['tweet']['on']); $buttons['twitter']['actions']['tweet']['error'] = opanda_get_premium_note(false, 'co-follow-action'); unset($buttons['google']['actions']['youtube-subscribe']['on']); $buttons['google']['actions']['youtube-subscribe']['error'] = opanda_get_premium_note(false, 'co-youtube-action'); } } $buttons = apply_filters('opanda_connect_buttons_options', $buttons); $commonActions = array('subscribe', 'signup', 'lead'); ?> <div class="opanda-connect-buttons factory-fontawesome-320"> <?php foreach ($buttons as $name => $button) { ?> <?php $errors = isset($button['errors']) ? call_user_func($button['errors']) : null; $errorName = isset($errors['name']) ? $errors['name'] : 'noname'; $errorIcon = isset($errors['icon']) ? $errors['icon'] : 'fa-exclamation-triangle'; $errorText = isset($errors['text']) ? $errors['text'] : $errors; ?> <div class="opanda-button opanda-button-<?php echo $name; ?> opanda-off <?php if ($errors) { echo 'opanda-has-error'; } ?> " data-name="<?php echo $name; ?> "> <div class="opanda-inner-wrap"> <label class="opanda-button-title" for="opanda-button-<?php echo $name; ?> -activated"> <?php if ($errors) { ?> <span class="opanda-error opanda-error-<?php echo $errorName; ?> "> <i class="fa <?php echo $errorIcon; ?> "></i> <div class='opanda-error-text'><?php echo $errorText; ?> </div> </span> <?php } else { ?> <span class='opanda-checkbox'> <input type="checkbox" value="<?php echo $name; ?> " id="opanda-button-<?php echo $name; ?> -activated" /> </span> <?php } ?> <span><?php echo $button['title']; ?> </span> </label> <ul class='opanda-actions'> <?php foreach ($button['actions'] as $actionName => $actionData) { ?> <?php if (isset($button['actions'][$actionName]['on'])) { ?> <?php $actionTitle = $actionData['title']; ?> <?php $isCommon = in_array($actionName, $commonActions); ?> <li class='opanda-action opanda-action-<?php echo $actionName; ?> '> <span> <input type="checkbox" value="1" data-common="<?php echo $isCommon ? '1' : '0'; ?> " data-button="<?php echo $name; ?> " data-action="<?php echo $actionName; ?> " disabled="disabled" /> </span> <a href="#" class="opanda-action-link" data-common="<?php echo $isCommon ? '1' : '0'; ?> " data-button="<?php echo $name; ?> " data-action="<?php echo $actionName; ?> "><?php echo $actionTitle; ?> </a> </li> <?php } ?> <?php } ?> </ul> <ul class='opanda-actions opanda-actions-disabled'> <?php foreach ($button['actions'] as $actionName => $actionData) { ?> <?php if (!isset($button['actions'][$actionName]['on'])) { ?> <?php $actionTitle = $actionData['title']; ?> <?php $isCommon = in_array($actionName, $commonActions); ?> <li class='opanda-action opanda-action-disabled opanda-action-<?php echo $actionName; ?> '> <span class="opanda-error-wrap"> <input type="checkbox" disabled="disabled" value="1" /> <span class='opanda-error-text'><?php echo $actionData['error']; ?> </span> <a href="#" class="opanda-action-link" data-common="<?php echo $isCommon ? '1' : '0'; ?> " data-button="<?php echo $name; ?> " data-action="<?php echo $actionName; ?> "><?php echo $actionTitle; ?> </a> </span> </li> <?php } ?> <?php } ?> </ul> </div> </div> <?php } ?> </div> <?php }
/** * Shows the screen. * * @sinve 1.0.0 * @return void */ public function indexAction() { $types = OPanda_Items::getAvailable(); // checkes extra items which are not installed yet require_once OPANDA_BIZPANDA_DIR . '/admin/includes/plugins.php'; $suggestions = OPanda_Plugins::getSuggestions(); ?> <div class="wrap factory-fontawesome-320"> <div class="opanda-items "> <h2><?php _e('Creating New Item', 'bizpanda'); ?> </h2> <p style="margin-top: 0px;"><?php _e('Choose which items you would like to create.', 'bizpanda'); ?> </p> <?php foreach ($types as $name => $type) { ?> <div class="postbox opanda-item opanda-item-<?php echo $type['type']; ?> "> <h4 class="opanda-title"> <?php echo $type['title']; ?> </h4> <div class="opanda-description"> <?php echo $type['description']; ?> </div> <div class="opanda-buttons"> <a href="<?php echo admin_url('post-new.php?post_type=opanda-item&opanda_item=' . $name); ?> " class="button button-large opanda-create"> <i class="fa fa-plus"></i><span><?php _e('Create Item', 'bizpanda'); ?> </span> </a> <?php if (isset($type['help'])) { ?> <a href="<?php echo $type['help']; ?> " class="button button-large opanda-help opanda-right" title="<?php _e('Click here to learn more', 'bizpanda'); ?> "> <i class="fa fa-question-circle"></i> </a> <?php } ?> </div> </div> <?php } ?> </div> <?php if (!empty($suggestions)) { ?> <div class="opanda-separator"></div> <div class="opanda-extra-items"> <div class="opanda-inner-wrap"> <h2> <?php _e('More Marketing Tools To Grow Your Business', 'bizpanda'); ?> </h2> <p style="margin-top: 0px;"> <?php _e('Check out other plugins which add more features to your lockers.', 'bizpanda'); ?> </p> <?php foreach ($suggestions as $suggestion) { $url = $suggestion['url']; if (false === strpos($url, 'utm_source')) { if (BizPanda::isSinglePlugin()) { $plugin = BizPanda::getPlugin(); $args = array('utm_source' => 'plugin-' . $plugin->options['name'], 'utm_medium' => $plugin->license && isset($plugin->license->data['Category']) ? $plugin->license->data['Category'] . '-version' : 'unknown-version', 'utm_campaign' => 'suggestions', 'tracker' => isset($plugin->options['tracker']) ? $plugin->options['tracker'] : null); $url = add_query_arg($args, $url); } else { $url = add_query_arg(array('utm_source' => 'plugin-bizpanda', 'utm_medium' => 'mixed-versions', 'utm_campaign' => 'suggestions', 'utm_term' => implode(',', BizPanda::getPluginNames(true))), $url); } } ?> <div class="postbox opanda-item opanda-item-<?php echo $suggestion['type']; ?> "> <div class="opanda-item-cover"></div> <i class="fa fa-plus-circle opanda-plus-background"></i> <h4 class="opanda-title"> <?php echo $suggestion['title']; ?> </h4> <div class="opanda-description"> <?php echo $suggestion['description']; ?> </div> <div class="opanda-buttons"> <a href='<?php echo $url; ?> ' class="button button-large" title="<?php _e('Click here to learn more', 'bizpanda'); ?> "> <i class="fa fa-external-link"></i><span>Learn More</span> </a> </div> </div> <?php } ?> <img class="opanda-arrow" src='<?php echo OPANDA_BIZPANDA_URL . '/assets/admin/img/new-item-arrow.png'; ?> ' /> </div> </div> <?php } ?> </div> <?php }
public function indexAction() { if (!class_exists('WP_List_Table')) { require_once ABSPATH . 'wp-admin/includes/class-wp-list-table.php'; } require_once OPANDA_BIZPANDA_DIR . '/admin/includes/classes/class.leads.table.php'; $table = new OPanda_LeadsListTable(array('screen' => 'bizpanda-leads')); $table->prepare_items(); ?> <div class="wrap factory-fontawesome-320" id="opanda-leads-page"> <h2> <?php _e('Leads', 'bizpanda'); ?> <a href="<?php $this->actionUrl('export'); ?> " class="add-new-h2"><?php _e('export', 'bizpanda'); ?> </a> </h2> <?php if (BizPanda::isSinglePlugin()) { ?> <?php if (BizPanda::hasPlugin('optinpanda')) { ?> <p style="margin-top: 0px;"> <?php _e('This page shows contacts of visitors who opted-in or signed-in on your website through Email or Sign-In Lockers.', 'bizpanda'); ?> </p> <?php } else { ?> <p style="margin-top: 0px;"><?php printf(__('This page shows contacts of visitors who signed-in on your website through the <a href="%s">Sign-In Locker</a>.', 'bizpanda'), opanda_get_help_url('what-is-signin-locker')); ?> </p> <?php } ?> <?php } else { ?> <p style="margin-top: 0px;"> <?php _e('This page shows contacts of visitors who opted-in or signed-in on your website through Email or Sign-In Lockers.', 'bizpanda'); ?> </p> <?php } ?> <?php $table->search_box(__('Search Leads', 'mymail'), 's'); $table->views(); ?> <form method="post" action=""> <?php echo $table->display(); ?> </form> </div> <?php OPanda_Leads::updateCount(); }
/** * Makes internal page "License Manager" for the Social Locker * * @since 1.0.0 * @return bool true */ function sociallocker_make_internal_license_manager($internal) { global $sociallocker; if (in_array($sociallocker->license->type, array('free'))) { return $internal; } if (BizPanda::isSinglePlugin()) { return $internal; } return true; }