曾与蒿藜同雨露,한때 잡초와 쑥과 함께 비와 이슬을 나누던 곳이 이제는 소나무와 삼나무와 함께 서리와 눈을 견뎌내고 있다.终随松柏到冰霜.かつては雑草やヨモギと共に雨や露を分かち合っていたが、今では松やヒノキと共に霜や雪に耐えている。曾与蒿藜同雨露,Once sharing rain and dew with weeds and wormwood, now enduring frost and snow with pines and cypresses.终随松柏到冰霜.曾与蒿藜同雨露한때 잡초와 쑥과 함께 비와 이슬을 나누던 곳이 이제는 소나무와 삼나무와 함께 서리와 눈을 견뎌내고 있다.,终随松柏到冰霜.譖セ荳手珍阯懷酔髮ィ髴イ�檎サ磯囂譚セ譟丞芦蜀ー髴�曾与蒿藜同雨露,鏇句笌钂胯棞鍚岄洦闇诧紝缁堥殢鏉炬煆鍒板啺闇�终随松柏到冰霜.曾与蒿藜同雨露,한때 잡초와 쑥과 함께 비와 이슬을 나누던 곳이 이제는 소나무와 삼나무와 함께 서리와 눈을 견뎌내고 있다.终随松柏到冰霜.曾与蒿藜同雨露,终随松柏到冰霜.
<?php
/**
* Themes administration panel.
*
* @package WordPress
* @subpackage Administration
*/
/** WordPress Administration Bootstrap */
require_once( dirname( __FILE__ ) . '/admin.php' );
$title = __('Compare Plans');
require_once( ABSPATH . 'site-admin/admin-header.php' );
$plans = fetch_plan();
// Update the license
if(!empty($_REQUEST['license_key'])){
$license_key = trim($_REQUEST['license_key']);
$resp = wp_remote_get(SITEPAD_API.'license_enduser.php?eu_license='.$license_key.'&siteurl='.rawurlencode($sitepad['serving_url']));
if(is_array($resp)){
$json = json_decode($resp['body'], true);
//r_print($json);
if(empty($json['license'])){
$error['lic_invalid'] = __('The license key is invalid');
}else{
update_option('sitepad_license', $json);
sitepad_license_check();
// Mark as saved
$GLOBALS['saved'] = true;
}
}else{
$error['resp_invalid'] = __('The response was malformed<br>'.var_export($resp, true));
}
}
foreach($plans as $pk => $pv){
if($pv['slug'] == 'free'){
$plans[$pk]['button_txt'] = 'Free';
continue;
}
if(empty($sitepad['license'])){
$plans[$pk]['button_txt'] = 'Purchase';
continue;
}
if(!empty($sitepad['license']['plan']) && $pv['slug'] == $sitepad['license']['plan']){
$plans[$pk]['button_txt'] = 'Renew';
$matched_plan = 1;
}else{
if(!empty($matched_plan)){
$plans[$pk]['button_txt'] = 'Upgrade';
}else{
$plans[$pk]['button_txt'] = 'Purchase';
$plans[$pk]['button_disable'] = 1;
}
}
}
//r_print($plans);
echo '
<div class="wrap">
<div class="bg">
<h1 style="padding:0px"><!--This is to fix promo--></h1>
<div class="row p-3 mb-4">
<div class="col-sm-6">
<h1><span class="dashicons-before sme-dash-header dashicons-cart"></span>Plans<br /></h1>
</div>
<div class="col-sm-6">
<div class="float-right">
<a href="javascript:toggle_license_form()" class="btn btn-info">Enter License</a>
Contact us : <a href="mailto:sales@sitepad.com">sales@sitepad.com</a>
</div>
</div>
</div>
<div class="row" id="enter_license_form" style="display:none;">
<div class="col-sm-12 mb-5">
<div class="text-center"><h4>'.__('Enter SitePad License Key').'</h4></div>
<div class="text-center">'.__('If you have already purchased the license you can enter the license key below and start using SitePad Premium').'</div><br />
<form action="" method="post" name="submit_license" id="submit_license">
<div class="row">
<div class="col-sm-4 offset-sm-3">
<input type="text" name="license_key" class="form-control" id="license_key" size="30" value="'.POSTval('license_key').'" placeholder="SITEP-xxxxx-xxxxx-xxxxx-xxxxx" />
</div>
<div class="col-sm-1">
<button type="submit" class="btn btn-primary">'.__('Submit').'</button>
</div>
</div>
</form>
</div>
</div>';
// Saved
if(!empty($GLOBALS['saved'])){
echo '<div class="notice notice-success is-dismissible">
<p>'.__('The license has been saved').'</p>
</div>';
}
// Any errors ?
if(!empty($error)){
pagelayer_report_error($error);echo '<br />';
}
// Expired license ?
if(!empty($sitepad['license']) && empty($sitepad['license']['status'])){
$msg = !empty($sitepad['license']['status_msg']) ? $sitepad['license']['status_msg'] : __('There is no active license for this website. Please buy a license from the <a href="'.$sitepad['buy_link'].'">Client Center</a>.');
echo '<div id="message" class="error"><p>'.$msg.'</p></div>';
}
//r_print($sitepad['license']);
// Show plan details
if(!empty($sitepad['license'])){
echo '
<center><div id="license_details" align="center" class="license_details py-2"><h5><span style="border-bottom: 1px solid #000;">Current plan details</span></h5>
<b>Plan Name</b> : '.$plans[$sitepad['license']['plan']]['name'];
if(!empty($sitepad['license']['expires'])){
echo '<br /><b>Expires</b> : '.makedate($sitepad['license']['expires'], 'jS F Y');
}
echo '<br /><b>License Key</b> : '.$sitepad['license']['license'].'
</div></center><br />';
}
echo '
<div class="tab">
<div class="plan_highlight"><span class="current_plan'.(empty($sitepad['license']['plan']) ? '">Current Plan' : '">').'</span>
</div>
<div class="plan_highlight"><span class="current_plan'.(!empty($sitepad['license']['plan']) && $sitepad['license']['plan'] == 'personal' ? '">Current Plan' : '">').'</span>
</div>
<div class="plan_highlight"><span class="current_plan'.(!empty($sitepad['license']['plan']) && $sitepad['license']['plan'] == 'professional' ? '">Current Plan' : ' most_popular">Most Popular').'</span>
</div>
<div class="plan_highlight"><span class="current_plan'.(!empty($sitepad['license']['plan']) && $sitepad['license']['plan'] == 'business' ? '">Current Plan' : '">').'</span>
</div>
</div>
<div class="tab">';
foreach($plans as $slug => $plan){
echo '<div class="pricing_tab" id="'.$plan['slug'].'">
<ul>
<li class="plans_heading" id="plan"><span class="head_span">'.$plan['name'].'</span></li>
<li class="plans_price" id="price"><span data-price="'.$plan['price'].'">'.(empty($plan['price']) ? 'No Cost' : '$'.$plan['price'].'/Year').'</span></li>
<li>'.(empty($plan['themes']) ? 'Unlimited' : $plan['themes']).' Themes</li>
<li>'.(empty($plan['sites']) ? 'Unlimited' : $plan['sites']).' Site'.($plan['sites'] != 1 ? 's' : '').' *</li>
<li>'.(empty($plan['pages']) ? 'Unlimited' : $plan['pages']).' Pages</li>
<li>'.(empty($plan['blogs']) ? 'Unlimited' : $plan['blogs']).' Blog Posts</li>';
//<li>Download Sites '.(!empty($plan['download_sites']) ? '<span class="dashicons dashicons-yes" style="color:#00B249;"></span>' : '<span class="dashicons dashicons-no" style="color:#D41B27;"></span>').'</li>
echo ' <li><button class="buy_button" id="pay_now" onClick="start_buy(\''.$plan['slug'].'\');" '.(!empty($plan['button_disable']) ? 'style="background-color:#999999;"' : '').'>'.__($plan['button_txt']).'</button></li>
</ul>
</div>';
}
echo '
</div>
<p>* If your license expires, your site will continue to work, but you will not be able to edit your site</p>
<br/><br/>
</div>
</div>';
?>
<style>
.wrap{
font-size: 14px;
}
.plans_history th{
color: #FFFFFF !important;
}
.plans_heading{
background: #00B249;
color: #FFFFFF !important;
font-size: 24px !important;
}
.plans_price{
background: #33C16D;
color: #FFFFFF !important;
font-size: 20px !important;
line-height: 45%;
}
.head_span{
border-bottom: 1px solid #fff;
}
.most_popular{
background: #FA9300 !important;
}
.current_plan{
background: #49A9F5;
font-size: 14px;
padding: 5px 20px;
text-align: center;
color: #FFFFFF;
margin: 0 auto;
display: table;
}
.buy_button{
font-size: 16px;
padding: 5px 30px;
line-height: 25px;
background: #FA9300;
color: #FFFFFF;
border: 0px;
cursor: pointer;
}
.buy_button:hover{
background: #D77E00;
}
.dashicons, .dashicons-before::before {
width: 30px;
}
.pricing_tab ul{
border: 1px solid rgba(0, 0, 0, 0.14);
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
margin-top: -1px;
}
.pricing_tab{
padding: 10px;
width: 25%;
padding-top: 0px;
}
.pricing_tab li {
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
color: #737373;
margin-bottom: 0;
padding: 20px;
text-align: center;
list-style-type: none;
font-size: 16px;
}
.plan_highlight{
width:25%;
}
.tab{
display: inline-flex;
width: 100%;
}
.modalDialog {
position: fixed;
font-family: Arial, Helvetica, sans-serif;
top: 40px;
right: 0;
bottom: 0;
left: 0;
background: rgba(0,0,0,0.8);
z-index: 10001;
display: none;
}
.modal-header {
border-bottom: 1px solid #e5e5e5;
padding: 0 15px;
}
.modal-header .close {
margin-top: -2px;
}
button.close {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 0 none;
cursor: pointer;
padding: 0;
}
.close {
color: #000;
float: right;
font-size: 21px;
font-weight: 700;
line-height: 1;
opacity: 0.2;
text-shadow: 0 1px 0 #fff;
}
.modal-body {
padding: 15px;
position: relative;
}
.modalDialog > div {
width: 300px;
left: calc(50% - 125px);
background-clip: padding-box;
background-color: #fff;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 6px;
box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
outline: 0 none;
position: relative;
}
.modal-footer {
border-top: 1px solid #e5e5e5;
padding: 10px 20px;
text-align: right;
}
.btn-default {
background-color: #fff;
border-color: #ccc;
color: #333;
}
.btn {
-moz-user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
cursor: pointer;
display: inline-block;
font-size: 14px;
font-weight: 400;
line-height: 1.42857;
margin-bottom: 0;
padding: 6px 12px;
text-align: center;
touch-action: manipulation;
vertical-align: middle;
white-space: nowrap;
}
.license_details{
background-color:#F5F5F5;
border: 1px solid #E5E5E5;
width:30%;
}
</style>
<center><div id="display_theme" style="height:auto;"></div></center>
<script>
function toggle_license_form(){
$("#enter_license_form").toggle(300);
}
function start_buy(plan_name){
var cur_url = window.location;
window.open(<?php echo '"'.$sitepad['buy_link'].'&license='.(empty($sitepad['license']['license']) ? '' : $sitepad['license']['license']).'&plan="'; ?>+plan_name+"&return_cp_url="+encodeURI(cur_url));
}
</script>
<?php require( ABSPATH . 'site-admin/admin-footer.php' );