ok
Direktori : /proc/thread-self/root/var/softaculous/sitepad/editor/site-admin/ |
Current File : //proc/thread-self/root/var/softaculous/sitepad/editor/site-admin/plans.php |
<?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($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.'">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'.($sitepad['license']['plan'] == 'personal' ? '">Current Plan' : '">').'</span> </div> <div class="plan_highlight"><span class="current_plan'.($sitepad['license']['plan'] == 'professional' ? '">Current Plan' : ' most_popular">Most Popular').'</span> </div> <div class="plan_highlight"><span class="current_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='.$sitepad['license']['license'].'&plan="'; ?>+plan_name+"&return_cp_url="+encodeURI(cur_url)); } </script> <?php require( ABSPATH . 'site-admin/admin-footer.php' );