259 lines
9.1 KiB
PHP
259 lines
9.1 KiB
PHP
<?php
|
|
|
|
if(!function_exists('popularfx_dashboard')){
|
|
|
|
global $popularfx;
|
|
$popularfx['t'] = wp_get_theme();
|
|
|
|
// The PopularFX Settings Header
|
|
function popularfx_page_header($title = 'PopularFX Theme'){
|
|
|
|
$promos = apply_filters('popularfx_review_link', false);
|
|
|
|
echo '<div style="margin: 0px;">
|
|
<div class="metabox-holder">
|
|
<div class="postbox-container">
|
|
<div class="wrap" style="margin-top:0px;">
|
|
<h1 style="padding:0px"><!--This is to fix promo--></h1>
|
|
<table cellpadding="2" cellspacing="1" width="100%" class="fixed" border="0">
|
|
<tr>
|
|
<td valign="top"><h1>'.$title.'</h1></td>
|
|
'.($promos ? '<td align="right"><a target="_blank" class="button button-primary" href="'.esc_url('https://wordpress.org/support/view/plugin-reviews/pagelayer').'">'.__('Review Pagelayer', 'popularfx').'</a></td>' : '').'
|
|
<td align="right" width="40"><a target="_blank" href="'.esc_url('https://twitter.com/PopularFXthemes').'"><img src="'.esc_url(POPULARFX_URL.'/images/twitter.png').'" /></a></td>
|
|
<td align="right" width="40"><a target="_blank" href="'.esc_url('https://facebook.com/PopularFX').'"><img src="'.esc_url(POPULARFX_URL.'/images/facebook.png').'" /></a></td>
|
|
</tr>
|
|
</table>
|
|
<hr />
|
|
|
|
<!--Main Table-->
|
|
<table cellpadding="8" cellspacing="1" width="100%" class="fixed">
|
|
<tr>
|
|
<td valign="top">';
|
|
|
|
}
|
|
|
|
// The Pagelayer Settings footer
|
|
function popularfx_page_footer(){
|
|
|
|
global $popularfx;
|
|
|
|
echo '
|
|
</td>';
|
|
|
|
$promos = true;
|
|
|
|
if($promos){
|
|
|
|
echo '
|
|
<td width="200" valign="top" id="pagelayer-right-bar">';
|
|
|
|
echo '
|
|
<div class="postbox" style="min-width:0px !important;">
|
|
<h2 class="hndle ui-sortable-handle">
|
|
<span><a target="_blank" href="'.esc_url(POPULARFX_PAGELAYER_PRO_URL).'"><img src="'.esc_url(POPULARFX_URL.'/images/pagelayer_product.png').'" width="100%" /></a></span>
|
|
</h2>
|
|
<div class="inside">
|
|
<i>'.__('The best WordPress page builder', 'popularfx').' </i>:<br>
|
|
<ul class="pagelayer-right-ul">
|
|
<li>'.__('30+ Free Widgets', 'popularfx').'</li>
|
|
<li>'.__('60+ Premium Widgets', 'popularfx').'</li>
|
|
<li>'.__('400+ Premium Sections', 'popularfx').'</li>
|
|
<li>'.__('Theme Builder', 'popularfx').'</li>
|
|
<li>'.__('WooCommerce Builder', 'popularfx').'</li>
|
|
<li>'.__('Theme Creator and Exporter', 'popularfx').'</li>
|
|
<li>'.__('Form Builder', 'popularfx').'</li>
|
|
<li>'.__('Popup Builder', 'popularfx').'</li>
|
|
<li>'.__('And many more ...', 'popularfx').'</li>
|
|
</ul>
|
|
<center><a class="button button-primary" target="_blank" href="'.esc_url(POPULARFX_PAGELAYER_PRO_URL).'">'.__('Upgrade', 'popularfx').'</a></center>
|
|
</div>
|
|
</div>';
|
|
|
|
echo '
|
|
<div class="postbox" style="min-width:0px !important;">
|
|
<h2 class="hndle ui-sortable-handle">
|
|
<span><a target="_blank" href="https://loginizer.com/?from=pfx-theme"><img src="'.esc_url(POPULARFX_URL.'/images/loginizer-product.png').'" width="100%" /></a></span>
|
|
</h2>
|
|
<div class="inside">
|
|
<i>'.__('Secure your website with the following features', 'popularfx').' </i>:<br>
|
|
<ul class="lz-right-ul">
|
|
<li>'.__('PasswordLess Login', 'popularfx').'</li>
|
|
<li>'.__('Two Factor Auth - Email', 'popularfx').'</li>
|
|
<li>'.__('Two Factor Auth - App', 'popularfx').'</li>
|
|
<li>'.__('Login Challenge Question', 'popularfx').'</li>
|
|
<li>'.__('reCAPTCHA', 'popularfx').'</li>
|
|
<li>'.__('Rename Login Page', 'popularfx').'</li>
|
|
<li>'.__('Disable XML-RPC', 'popularfx').'</li>
|
|
<li>'.__('And many more ...', 'popularfx').'</li>
|
|
</ul>
|
|
<center><a class="button button-primary" href="https://loginizer.com/pricing">'.__('Upgrade', 'popularfx').'</a></center>
|
|
</div>
|
|
</div>';
|
|
|
|
echo '
|
|
<div class="postbox" style="min-width:0px !important;">
|
|
<h2 class="hndle ui-sortable-handle">
|
|
<span><a target="_blank" href="https://wpcentral.co/?from=pfx-theme"><img src="'.esc_url(POPULARFX_URL.'/images/wpcentral_product.png').'" width="100%" /></a></span>
|
|
</h2>
|
|
<div class="inside">
|
|
<i>'.__('Manage all your WordPress sites from <b>1 dashboard</b>', 'popularfx').' </i>:<br>
|
|
<ul class="pagelayer-right-ul">
|
|
<li>'.__('1-click Admin Access', 'popularfx').'</li>
|
|
<li>'.__('Update WordPress', 'popularfx').'</li>
|
|
<li>'.__('Update Themes', 'popularfx').'</li>
|
|
<li>'.__('Update Plugins', 'popularfx').'</li>
|
|
<li>'.__('Backup your WordPress Site', 'popularfx').'</li>
|
|
<li>'.__('Plugins & Theme Management', 'popularfx').'</li>
|
|
<li>'.__('Post Management', 'popularfx').'</li>
|
|
<li>'.__('And many more ...', 'popularfx').'</li>
|
|
</ul>
|
|
<center><a class="button button-primary" target="_blank" href="'.esc_url('https://wpcentral.co/?from=pfx-theme-'.popularfx_get_current_theme_slug()).'">'.__('Visit wpCentral', 'popularfx').'</a></center>
|
|
</div>
|
|
</div>
|
|
|
|
</td>';
|
|
}
|
|
|
|
echo '
|
|
</tr>
|
|
</table>
|
|
<br />';
|
|
|
|
if(empty($GLOBALS['sitepad'])){
|
|
|
|
echo '<div style="width:45%;background:#FFF;padding:15px; margin:auto">
|
|
<b>'.__('Let your followers know that you use PopularFX to build your website', 'popularfx').' :</b>
|
|
<form method="get" action="https://twitter.com/intent/tweet" id="tweet" onsubmit="return dotweet(this);">
|
|
<textarea name="text" cols="45" row="3" style="resize:none;">'.__('I easily built my #WordPress #site using @PopularFXthemes', 'popularfx').'</textarea>
|
|
<input type="submit" value="Tweet!" class="button button-primary" onsubmit="return false;" id="twitter-btn" style="margin-top:20px;"/>
|
|
</form>
|
|
|
|
</div>
|
|
<br />';
|
|
|
|
wp_register_script( 'pfx_common', get_stylesheet_directory_uri() .'/js/common.js', array(), POPULARFX_VERSION, true );
|
|
|
|
wp_enqueue_script('pfx_common');
|
|
|
|
echo '<hr />
|
|
<a href="'.esc_url($popularfx['www_url']).'" target="_blank">'.$popularfx['t']->get('Name').'</a> v'.$popularfx['t']->get('Version').' '.__('You can report any bugs', 'popularfx').' <a href="'.esc_url($popularfx['support_url']).'" target="_blank">'.__('here', 'popularfx').'</a>.';
|
|
|
|
}
|
|
|
|
echo '
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>';
|
|
|
|
}
|
|
|
|
// The License Page
|
|
function popularfx_dashboard(){
|
|
|
|
global $popularfx, $pl_error;
|
|
|
|
if(isset($_REQUEST['save_pfx_license'])){
|
|
check_admin_referer('popularfx-options');
|
|
}
|
|
|
|
popularfx_dashboard_T();
|
|
|
|
}
|
|
|
|
// The License Page - THEME
|
|
function popularfx_dashboard_T(){
|
|
|
|
global $popularfx, $pagelayer, $pl_error;
|
|
|
|
popularfx_page_header('PopularFX Dashboard');
|
|
|
|
// Saved ?
|
|
if(!empty($GLOBALS['pl_saved'])){
|
|
echo '<div class="notice notice-success"><p>'. __('The settings were saved successfully', 'popularfx'). '</p></div><br />';
|
|
}
|
|
|
|
// Any errors ?
|
|
if(!empty($pl_error)){
|
|
pagelayer_report_error($pl_error);echo '<br />';
|
|
}
|
|
|
|
?>
|
|
|
|
<div class="postbox">
|
|
|
|
<h2 class="hndle ui-sortable-handle">
|
|
<span><?php echo __('Theme Information', 'popularfx'); ?></span>
|
|
</h2>
|
|
|
|
<div class="inside">
|
|
|
|
<form action="" method="post" enctype="multipart/form-data">
|
|
<?php wp_nonce_field('popularfx-options'); ?>
|
|
<table class="wp-list-table fixed striped users" cellspacing="1" border="0" width="95%" cellpadding="10" align="center">
|
|
<?php
|
|
echo '
|
|
<tr>
|
|
<th align="left" width="25%">'.__('Theme Name', 'popularfx').'</th>
|
|
<td>'.$popularfx['t']->get('Name').'</td>
|
|
</tr>
|
|
<tr>
|
|
<th align="left" width="25%">'.__('Theme Version', 'popularfx').'</th>
|
|
<td>'.$popularfx['t']->get('Version').'</td>
|
|
</tr>
|
|
<tr>
|
|
<th align="left" valign="top">'.__('PopularFX Templates Plugin', 'popularfx').'</th>
|
|
<td align="left">
|
|
<a href="'.esc_url(POPULARFX_WWW_URL).'/plugin">'.(defined('PFX_VERSION') ? PFX_VERSION : __('Install PopularFX Website Templates Plugin', 'popularfx')).'</a>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="left" width="25%">'.__('Pagelayer Version', 'popularfx').'</th>
|
|
<td>'.(defined('PAGELAYER_VERSION') ? PAGELAYER_VERSION : 'Not Installed').(defined('PAGELAYER_PREMIUM') ? ' (PRO Version)' : '').'</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="left">'.__('URL', 'popularfx').'</th>
|
|
<td>'.esc_url(home_url()).'</td>
|
|
</tr>
|
|
<tr>
|
|
<th align="left">'.__('Path', 'popularfx').'</th>
|
|
<td>'.ABSPATH.'</td>
|
|
</tr>
|
|
<tr>
|
|
<th align="left">'.__('Server\'s IP Address', 'popularfx').'</th>
|
|
<td>'.$_SERVER['SERVER_ADDR'].'</td>
|
|
</tr>';
|
|
|
|
?>
|
|
</table>
|
|
</form>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<?php
|
|
|
|
global $popularfx_promo_opts;
|
|
|
|
$popularfx_promo_opts['popularfx_templates_promo'] = [
|
|
'after' => 0,// In days
|
|
'interval' => 30,// In days
|
|
'pro_url' => POPULARFX_PRO_URL,
|
|
'rating' => 'https://wordpress.org/themes/popularfx/#reviews',
|
|
'twitter' => 'https://twitter.com/PopularFXthemes?status='.rawurlencode('I love #PopularFX Theme by @pagelayer team for my #WordPress site - '.esc_url(home_url())),
|
|
'facebook' => 'https://facebook.com/popularfx',
|
|
'website' => POPULARFX_WWW_URL,
|
|
'image' => POPULARFX_URL.'/images/popularfx-logo.png',
|
|
'name' => 'popularfx_templates_promo',
|
|
'class' => 'popularfx-templates-promo'
|
|
];
|
|
|
|
popularfx_templates_promo();
|
|
|
|
popularfx_page_footer();
|
|
|
|
}
|
|
|
|
}
|