Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
save_bvnghean.vn
/
wp-content
/
plugins
/
super-forms
/
includes
:
class-pages.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php /** * Callbacks to generate pages * * @author feeling4design * @category Admin * @package SUPER_Forms/Classes * @class SUPER_Pages * @version 1.0.0 */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly } if( !class_exists( 'SUPER_Pages' ) ) : /** * SUPER_Pages */ class SUPER_Pages { /** * Handles the output for the settings page in admin */ public static function settings() { // Get all available setting fields $fields = SUPER_Settings::fields(); wp_enqueue_script( 'jquery-ui-datepicker', false, array( 'jquery' ), SUPER_VERSION ); // Include the file that handles the view include_once(SUPER_PLUGIN_DIR.'/includes/admin/views/page-settings.php' ); } /** * Handle TAB outputs on builder page (create form page) */ public static function builder_tab($atts) { extract($atts); $elements = get_post_meta( $form_id, '_super_elements', true ); $form_html = SUPER_Common::generate_backend_elements($form_id, $shortcodes, $elements); // Display translation mode message to the user if translation mode is enabled echo '<div class="super-translation-mode-notice">'; echo '<p>' . esc_html__( 'Currently in translation mode for language', 'super-forms' ) . ': <span class="super-i18n-language"></span></p>'; echo '</div>'; ?> <div class="super-preview-elements super-dropable super-form-<?php echo $form_id; ?> <?php echo $theme_style; ?>"><?php echo $form_html; ?></div> <style type="text/css"><?php echo apply_filters( 'super_form_styles_filter', $style_content, array( 'id'=>$form_id, 'settings'=>$settings ) ) . $settings['theme_custom_css']; ?></style> <?php } public static function translations_tab($atts) { extract($atts); require_once( ABSPATH . 'wp-admin/includes/translation-install.php' ); $available_translations = wp_get_available_translations(); $language_placeholder = esc_html__( 'Choose language', 'super-forms' ); $flags_placeholder = esc_html__( 'Choose a flag', 'super-forms' ); $flags = SUPER_Common::get_flags(); if(empty($settings['i18n_switch'])) $settings['i18n_switch'] = 'false'; ?> <div class="super-setting"> <div class="super-i18n-switch<?php echo ($settings['i18n_switch']=='true' ? ' super-active' : ''); ?>"> <?php echo esc_html__('Add Language Switch', 'super-forms' ) . ' <span>(' . esc_html__( 'this will add a dropdown at the top of your form from which the user can choose a language', 'super-forms') . ')</span>'; ?> </div> <ul class="translations-list"> <li> <div class="super-group"> <div class="super-dropdown" data-name="language" data-placeholder="- <?php echo $language_placeholder; ?> -"> <div class="super-dropdown-placeholder">- <?php echo $language_placeholder; ?> -</div> <div class="super-dropdown-search"><input type="text" placeholder="<?php echo esc_html__( 'Filter', 'super-forms' ); ?>..." /></div> <ul class="super-dropdown-items"> <?php foreach($available_translations as $k => $v){ echo '<li data-value="' . $v['language'] . '">' . $v['native_name'] . '</li>'; } ?> </ul> </div> </div> <div class="super-group"> <div class="super-dropdown" data-name="flag" data-placeholder="- <?php echo $flags_placeholder; ?> -"> <div class="super-dropdown-placeholder">- <?php echo $flags_placeholder; ?> -</div> <div class="super-dropdown-search"><input type="text" placeholder="<?php echo esc_html__( 'Filter', 'super-forms' ); ?>..." /></div> <ul class="super-dropdown-items"> <?php foreach($flags as $k => $v){ echo '<li data-value="' . $k . '"><img src="'. SUPER_PLUGIN_FILE . 'assets/images/blank.gif" class="flag flag-' . $k . '" />' . $v . '</li>'; } ?> </ul> </div> </div> <div class="super-group super-rtl super-tooltip" data-title="<?php echo esc_html__('Enable Right To Left Layout', 'super-forms' ); ?>"> RTL </div> <input type="text" readonly="readonly" class="super-get-form-shortcodes super-tooltip" data-title="<?php echo esc_html__('Paste shortcode on any page', 'super-forms' ); ?>" value="choose a language first!"> <div class="edit super-tooltip" data-title="<?php echo esc_html__('Edit Translation', 'super-forms' ); ?>"></div> <div class="delete super-tooltip" data-title="<?php echo esc_html__('Delete Translation', 'super-forms' ); ?>"></div> </li> <?php if(!empty($translations)){ $i = 0; foreach($translations as $k => $v){ ?> <li<?php echo ($i==0 ? ' class="super-default-language"' : ''); ?>> <div class="super-group"> <?php if($i==0){ echo '<span>' . esc_html__( 'Default language', 'super-forms' ) . ':</span>'; } ?> <div class="super-dropdown" data-name="language" data-placeholder="- <?php echo $language_placeholder; ?> -"> <div class="super-dropdown-placeholder"><?php echo $v['language']; ?></div> <div class="super-dropdown-search"><input type="text" placeholder="<?php echo esc_html__( 'Filter', 'super-forms' ); ?>..." /></div> <ul class="super-dropdown-items"> <?php foreach($available_translations as $tk => $tv){ echo '<li data-value="' . $tv['language'] . '"' . ($tv['language']==$k ? ' class="super-active"' : '') . '>' . $tv['native_name'] . '</li>'; } ?> </ul> </div> </div> <div class="super-group"> <?php if($i==0){ echo '<span>' . esc_html__( 'Choose a flag for this language', 'super-forms' ) . ':</span>'; } ?> <div class="super-dropdown" data-name="flag" data-placeholder="- <?php echo $flags_placeholder; ?> -"> <div class="super-dropdown-placeholder"><?php echo '<img src="'. SUPER_PLUGIN_FILE . 'assets/images/blank.gif" class="flag flag-' . $v['flag'] . '" />' . $flags[$v['flag']]; ?></div> <div class="super-dropdown-search"><input type="text" placeholder="<?php echo esc_html__( 'Filter', 'super-forms' ); ?>..." /></div> <ul class="super-dropdown-items"> <?php foreach($flags as $fk => $fv){ echo '<li data-value="' . $fk . '"' . ($fk==$v['flag'] ? ' class="super-active"' : '') . '><img src="'. SUPER_PLUGIN_FILE . 'assets/images/blank.gif" class="flag flag-' . $fk . '" />' . $fv . '</li>'; } ?> </ul> </div> </div> <div class="super-group super-rtl<?php echo ($v['rtl']=='true' ? ' super-active' : ''); ?> super-tooltip" title="<?php echo esc_html__('Enable Right To Left Layout', 'super-forms' ); ?>"> RTL </div> <?php $shortcode = '[form-not-saved-yet]'; if($form_id!=0){ if($i==0){ $shortcode = '[super_form id="'. $form_id . '"]'; }else{ $shortcode = '[super_form i18n="' . $k . '" id="'. $form_id . '"]'; } } ?> <input type="text" readonly="readonly" class="super-get-form-shortcodes super-tooltip" title="<?php echo esc_html__('Paste shortcode on any page', 'super-forms' ); ?>" value="<?php echo $shortcode; ?>"> <div class="edit super-tooltip" title="<?php echo ($i==0 ? esc_html__('Return to builder', 'super-forms' ) : esc_html__('Edit Translation', 'super-forms' )); ?>"></div> <?php if($i>0){ echo '<div class="delete super-tooltip" title="' . esc_html__('Delete Translation', 'super-forms' ) . '"></div>'; } ?> </li> <?php $i++; } }else{ ?> <li class="super-default-language"> <div class="super-group"> <span><?php echo esc_html__( 'Default language', 'super-forms' ); ?>:</span> <div class="super-dropdown" data-name="language" data-placeholder="- <?php echo $language_placeholder; ?> -"> <div class="super-dropdown-placeholder">- <?php echo $language_placeholder; ?> -</div> <div class="super-dropdown-search"><input type="text" placeholder="<?php echo esc_html__( 'Filter', 'super-forms' ); ?>..." /></div> <ul class="super-dropdown-items"> <?php foreach($available_translations as $k => $v){ echo '<li data-value="' . $v['language'] . '">' . $v['native_name'] . '</li>'; } ?> </ul> </div> </div> <div class="super-group"> <span><?php echo esc_html__( 'Choose a flag for this language', 'super-forms' ); ?>:</span> <div class="super-dropdown" data-name="flag" data-placeholder="- <?php echo $flags_placeholder; ?> -"> <div class="super-dropdown-placeholder">- <?php echo $flags_placeholder; ?> -</div> <div class="super-dropdown-search"><input type="text" placeholder="<?php echo esc_html__( 'Filter', 'super-forms' ); ?>..." /></div> <ul class="super-dropdown-items"> <?php foreach($flags as $k => $v){ echo '<li data-value="' . $k . '"><img src="'. SUPER_PLUGIN_FILE . 'assets/images/blank.gif" class="flag flag-' . $k . '" />' . $v . '</li>'; } ?> </ul> </div> </div> <div class="super-group super-rtl super-tooltip" title="<?php echo esc_html__('Enable Right To Left Layout', 'super-forms' ); ?>"> RTL </div> <?php $shortcode = '[form-not-saved-yet]'; $i18n = ''; if($form_id!=0){ if($i18n!=''){ $shortcode = '[super_form i18n="' . $i18n . '" id="'. $form_id . '"]'; }else{ $shortcode = ''; } } ?> <input type="text" readonly="readonly" class="super-get-form-shortcodes super-tooltip" title="<?php echo esc_html__('Paste shortcode on any page', 'super-forms' ); ?>" value="<?php echo $shortcode; ?>"> <div class="edit super-tooltip" title="<?php echo esc_html__('Return to builder', 'super-forms' ); ?>"></div> </li> <?php } ?> </ul> <div class="create-translation"> <span class="super-button super-create-translation save"><?php echo esc_html__( 'Add Translation', 'super-forms' ); ?></span> </div> </div> <?php } public static function triggers_tab() { echo 'Triggers TAB content...'; } /** * Handles the output for the create form page in admin */ public static function create_form() { // Get all Forms created with Super Forms (post type: super_form) $args = array( 'post_type' => 'super_form', //We want to retrieve all the Forms 'posts_per_page' => -1 //Make sure all matching forms will be retrieved ); $forms = get_posts( $args ); // Check if we are editing an existing Form if( isset( $_GET['id'] ) ) { $form_id = absint( $_GET['id'] ); $title = get_the_title( $form_id ); // @since 3.1.0 - get all Backups for this form. $args = array( 'post_parent' => $form_id, 'post_type' => 'super_form', 'post_status' => 'backup', 'posts_per_page' => -1 //Make sure all matching backups will be retrieved ); $backups = get_posts( $args ); }else{ $form_id = 0; $title = esc_html__( 'Form Name', 'super-forms' ); } $settings = SUPER_Common::get_form_settings($form_id); // Retrieve all settings with the correct default values $form_settings = SUPER_Settings::fields( $settings, 0 ); // Get all available shortcodes $shortcodes = SUPER_Shortcodes::shortcodes(); // @since 4.7.0 - translations $translations = SUPER_Common::get_form_translations($form_id); // Include the file that handles the view include_once( SUPER_PLUGIN_DIR . '/includes/admin/views/page-create-form.php' ); } /** * List of all the demo forms & community forms */ public static function marketplace() { wp_enqueue_script( 'thickbox' ); wp_enqueue_style( 'thickbox' ); include_once( SUPER_PLUGIN_DIR . '/includes/admin/views/page-marketplace.php' ); } /** * List of all the contact entries */ public static function contact_entries() { } /** * Handles the output for the view contact entry page in admin */ public static function contact_entry() { $id = $_GET['id']; if ( (FALSE === get_post_status($id)) && (get_post_type($id)!='super_contact_entry') ) { // The post does not exist echo 'This contact entry does not exist.'; } else { $my_post = array( 'ID' => $id, 'post_status' => 'super_read', ); wp_update_post($my_post); $date = get_the_date(false,$id); $time = get_the_time(false,$id); $ip = get_post_meta($id, '_super_contact_entry_ip', true); $entry_status = get_post_meta($id, '_super_contact_entry_status', true); $global_settings = SUPER_Common::get_global_settings(); $data = get_post_meta($_GET['id'], '_super_contact_entry_data', true); $data[] = array(); foreach($data as $k => $v){ if((isset($v['type'])) && (($v['type']=='varchar') || ($v['type']=='var') || ($v['type']=='text') || ($v['type']=='field') || ($v['type']=='barcode') || ($v['type']=='files'))){ $data['fields'][] = $v; }elseif((isset($v['type'])) && ($v['type']=='form_id')){ $data['form_id'][] = $v; } } // @since 3.4.0 - custom contact entry status $statuses = SUPER_Settings::get_entry_statuses($global_settings); ?> <script> jQuery('.toplevel_page_super_forms').removeClass('wp-not-current-submenu').addClass('wp-menu-open wp-has-current-submenu'); jQuery('.toplevel_page_super_forms').find('li:eq(4)').addClass('current'); </script> <div class="wrap"> <div id="poststuff"> <div id="titlediv" style="margin-bottom:10px;"> <div id="titlewrap"> <input placeholder="<?php _e( 'Contact Entry Title', 'super-forms' ); ?>" type="text" name="super_contact_entry_post_title" size="30" value="<?php echo get_the_title($id); ?>" id="title" spellcheck="true" autocomplete="off"> </div> </div> <div id="post-body" class="metabox-holder columns-2"> <div id="postbox-container-1" class="postbox-container"> <div id="side-sortables" class="meta-box-sortables ui-sortable"> <div id="submitdiv" class="postbox "> <div class="handlediv" title=""> <br> </div> <h3 class="hndle ui-sortable-handle"> <span><?php echo esc_html__('Lead Details', 'super-forms' ); ?>:</span> </h3> <div class="inside"> <div class="submitbox" id="submitpost"> <div id="minor-publishing"> <div class="misc-pub-section"> <span><?php echo esc_html__('Submitted', 'super-forms' ).':'; ?> <strong><?php echo $date.' @ '.$time; ?></strong></span> </div> <div class="misc-pub-section"> <span><?php echo esc_html__('IP-address', 'super-forms' ).':'; ?> <strong><?php if(empty($ip)){ echo esc_html__('Unknown', 'super-forms' ); }else{ echo $ip; } ?></strong></span> </div> <div class="misc-pub-section"> <?php echo '<span>' . esc_html__('Based on Form', 'super-forms' ) . ': <strong><a href="admin.php?page=super_create_form&id=' . $data['form_id'][0]['value'] . '">' . get_the_title( $data['form_id'][0]['value'] ) . '</a></strong></span>'; ?> </div> <?php if(SUPER_WC_ACTIVE){ $wc_order_id = get_post_meta($id, '_super_contact_entry_wc_order_id', true); if(!empty($wc_order_id)){ ?> <div class="misc-pub-section"> <span><?php echo esc_html__('WooCommerce Order', 'super-forms' ).':'; ?> <strong><?php echo '<a href="'.get_edit_post_link($wc_order_id,'').'">#'.$wc_order_id.'</a>'; ?></strong></span> </div> <?php } } $post_author_id = get_post_field( 'post_author', $id ); if( !empty($post_author_id) ) { $user_info = get_userdata($post_author_id); echo '<div class="misc-pub-section">'; echo '<span>' . esc_html__( 'Submitted by', 'super-forms' ) . ': <a href="' . get_edit_user_link($user_info->ID) . '"><strong>' . $user_info->display_name . '</strong></a></span>'; echo '</div>'; } ?> <div class="misc-pub-section"> <?php echo '<span>' . esc_html__('Entry status', 'super-forms' ).': </span>'; echo '<select name="entry_status">'; foreach($statuses as $k => $v){ echo '<option value="'.$k.'" ' . ($entry_status==$k ? 'selected="selected"' : '') . '>'.$v['name'].'</option>'; } echo '</select>'; ?> </div> <div class="clear"></div> </div> <div id="major-publishing-actions"> <div id="delete-action"> <a class="submitdelete super-delete-contact-entry" data-contact-entry="<?php echo absint($id); ?>" href="#"><?php echo esc_html__('Move to Trash', 'super-forms' ); ?></a> </div> <div id="publishing-action"> <span class="spinner"></span> <input name="print" type="submit" class="super-print-contact-entry button button-large" value="<?php echo esc_html__('Print', 'super-forms' ); ?>"> <input name="save" type="submit" class="super-update-contact-entry button button-primary button-large" data-contact-entry="<?php echo absint($id); ?>" value="<?php echo esc_html__('Update', 'super-forms' ); ?>"> </div> <div class="clear"></div> </div> </div> </div> </div> </div> </div> <div id="postbox-container-2" class="postbox-container"> <div id="normal-sortables" class="meta-box-sortables ui-sortable"> <div id="super-contact-entry-data" class="postbox "> <div class="handlediv" title=""> <br> </div> <h3 class="hndle ui-sortable-handle"> <span><?php echo esc_html__('Lead Information', 'super-forms' ); ?>:</span> </h3> <?php $shipping = 0; $currency = ''; ?> <div class="inside"> <?php echo '<table>'; if( ( isset($data['fields']) ) && (count($data['fields'])>0) ) { foreach( $data['fields'] as $k => $v ) { $v['label'] = SUPER_Common::convert_field_email_label($v['label'], 0, true); if( $v['type']=='barcode' ) { echo '<tr><th align="right">' . $v['label'] . '</th><td>'; echo '<div class="super-barcode">'; echo '<div class="super-barcode-target"></div>'; echo '<input type="hidden" value="' . $v['value'] . '" data-barcodetype="' . $v['barcodetype'] . '" data-modulesize="' . $v['modulesize'] . '" data-quietzone="' . $v['quietzone'] . '" data-rectangular="' . $v['rectangular'] . '" data-barheight="' . $v['barheight'] . '" data-barwidth="' . $v['barwidth'] . '" />'; echo '</div>'; }else if( $v['type']=='files' ) { if( isset( $v['files'] ) ) { foreach( $v['files'] as $fk => $fv ) { $url = $fv['url']; if( isset( $fv['attachment'] ) ) { $url = wp_get_attachment_url( $fv['attachment'] ); } if( $fk==0 ) { $fv['label'] = SUPER_Common::convert_field_email_label($fv['label'], 0, true); echo '<tr><th align="right">' . $fv['label'] . '</th><td><span class="super-contact-entry-data-value"><a target="_blank" href="' . $url . '">' . $fv['value'] . '</a></span></td></tr>'; }else{ echo '<tr><th align="right"> </th><td><span class="super-contact-entry-data-value"><a target="_blank" href="' . $url . '">' . $fv['value'] . '</a></span></td></tr>'; } } }else{ echo '<tr><th align="right">' . $v['label'] . '</th><td><span class="super-contact-entry-data-value">'; echo '<input type="text" disabled="disabled" value="' . esc_html__( 'No files uploaded', 'super-forms' ) . '" />'; echo '</span></td></tr>'; } }else if( ($v['type']=='varchar') || ($v['type']=='var') || ($v['type']=='field') ) { if( !isset($v['value']) ) $v['value'] = ''; if ( strpos( $v['value'], 'data:image/png;base64,') !== false ) { echo '<tr><th align="right">' . $v['label'] . '</th><td><span class="super-contact-entry-data-value"><img src="' . $v['value'] . '" /></span></td></tr>'; }else{ echo '<tr>'; if( empty($v['label']) ) $v['label'] = ' '; echo '<th align="right">' . $v['label'] . '</th>'; echo '<td>'; echo '<span class="super-contact-entry-data-value">'; echo '<input class="super-shortcode-field" type="text" name="' . esc_attr($v['name']) . '" value="' . sanitize_text_field($v['value']) . '" />'; echo '</span>'; echo '</td>'; echo '</tr>'; } }else if( $v['type']=='text' ) { echo '<tr>'; echo '<th align="right">' . $v['label'] . '</th>'; echo '<td>'; echo '<span class="super-contact-entry-data-value">'; echo '<textarea class="super-shortcode-field" name="' . esc_attr($v['name']) . '">' . $v['value'] . '</textarea>'; echo '</span>'; echo '</td>'; echo '</tr>'; } } } echo '<tr><th align="right"> </th><td><span class="super-contact-entry-data-value"> </span></td></tr>'; echo '<tr><th align="right">' . esc_html__( 'Based on Form', 'super-forms' ) . ':</th><td><span class="super-contact-entry-data-value">'; echo '<input type="hidden" class="super-shortcode-field" name="form_id" value="' . absint($data['form_id'][0]['value']) . '" />'; echo '<a href="admin.php?page=super_create_form&id=' . $data['form_id'][0]['value'] . '">' . get_the_title( $data['form_id'][0]['value'] ) . '</a>'; echo '</span></td></tr>'; echo apply_filters( 'super_after_contact_entry_data_filter', '', array( 'entry_id'=>$_GET['id'], 'data'=>$data ) ); echo '</table>'; ?> </div> </div> </div> <div id="advanced-sortables" class="meta-box-sortables ui-sortable"></div> </div> </div> <!-- /post-body --> <br class="clear"> </div> <?php } } /** * What's new page * * @since 3.4.0 */ public static function whats_new_page() { if( (isset($_GET['super_whats_new'])) && ($_GET['super_whats_new']=='true') ) { ?> <style> body { float: left; width: 100%; background-color: #fff; font-family: monospace; margin:50px 0px 50px 0px; } .super-whats-new-wrapper { margin: auto; width: 75%; } .super-whats-new { background-color: #f9f9f9; border: 2px solid #ececec; width: 100%; float:left; padding: 20px 10px 20px 30px; margin: 0px auto 0 auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .super-whats-new.blank { background:none; padding: 0; border: 0; } .super-whats-new > .super-whats-new { width: 38%; float: left; padding: 20px 30px 20px 30px; margin-right: 2%; margin-top: 2%; text-align: center; min-height: 165px; } .super-whats-new > .super-whats-new:first-child { width: 25%; } .super-whats-new > .super-whats-new:last-child { margin-right: 0; width: 33%; } input[name="EMAIL"] { float:left;width:58%;margin-right:2%;padding:2px 5px; } input[name="subscribe"] { width: 40%; float: left; padding: 2px 5px; } p { float:left; width:100%; } h3 { margin: 0px 0px 10px 0px; float: left; width: 100%; } h1 > span { font-weight:100; position: relative; } h1 img { position: absolute; right: -45px; top: -3px; } h1 { background-repeat: no-repeat; background-position: 0px 22px; background-size: 100px; padding: 40px 10px 0px 95px; margin:0px 0px 20px 0px; background-image:url(<?php echo SUPER_PLUGIN_FILE . 'assets/images/logo.jpg'; ?>); } .super-whats-new.rating > h3:after { content: ''; width: 100px; height: 16px; display: block; margin: auto; margin-top: 5px; background-repeat: repeat-x; background-image:url(<?php echo SUPER_PLUGIN_FILE . 'assets/images/rating.png'; ?>); } @media only screen and (min-width: 10px) and (max-width: 1000px) { .super-whats-new-wrapper { margin: auto; width: 100%; float: left; padding: 0px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .super-whats-new > .super-whats-new { width:100%!important; margin:20px 0px 0px 0px; } h1 {font-size: 13px;} h3 {font-size: 12px;} h1 img { right: -40px; top: -17px; } } @media only screen and (min-width: 10px) and (max-width: 505px) { .super-whats-new-wrapper { position:relative; } h1 > span { position: inherit; } h1 img { right: 20px; top: 38px; } } </style> <?php $words = array( 'Superb', 'Super astonishing', 'Super awesome', 'Super fantastic', 'Super incredible', 'Super marvelous', 'Super outrageous', 'Super phenomenal', 'Super remarkable', 'Super spectacular', 'Super terrific', 'Super rad', 'Super neat', 'Super nice', 'Super cool', ); shuffle($words); echo '<div class="super-whats-new-wrapper">'; echo '<div class="super-whats-new blank">'; echo '<a href="' . admin_url() . '">< Back to WordPress Dashboard...</a>'; echo '<h1><strong>Super Forms v' . SUPER_Forms()->version . '</strong> - <span>Enjoy the new features! <img src="' . SUPER_PLUGIN_FILE . 'assets/images/emoji-happy.png" /></span></h1>'; echo '</div>'; echo '<div class="super-whats-new">'; echo '<h3>What\'s new in this "' . $words[0] . '" version?</h3>'; ob_start(); require_once( SUPER_PLUGIN_DIR . '/docs/changelog.md' ); $origin_changelog = ob_get_clean(); $changelog = explode("\n", $origin_changelog); unset($changelog[0]); foreach( $changelog as $v ) { if( (empty($v)) || ($v=='') || ($v==' ') || ($v=="\n") || (strlen($v)==1) ) { break; } echo htmlentities($v) . '<br />'; } echo '<p><a href="https://renstillmann.github.io/super-forms/#/changelog" target="_blank">View full changelog</a></p>'; echo '</div>'; echo '<div class="super-whats-new blank">'; echo '<div class="super-whats-new rating">'; echo '<h3>Leave a review:</h3>'; echo '<p>'; echo 'Leave your thoughts about our work by leaving a review:<br />'; echo '<a target="_blank" href="https://codecanyon.net/item/super-forms-drag-drop-form-builder/13979866">Leave a review/rating</a>'; echo '</p>'; echo '</div>'; echo '<div class="super-whats-new">'; echo '<h3>Staying up to date:</h3>'; echo '<p>'; echo 'To stay up to date with the latest news regarding Super Forms, <a target="_blank" href="https://codecanyon.net/user/feeling4design/followers">follow us on codecanyon</a> and <a target="_blank" href="https://my.sendinblue.com/users/subscribe/js_id/37455/id/1">subscribe to our newsletter</a>.'; echo '</p>'; echo '</div>'; echo '<div class="super-whats-new">'; echo '<h3>Buy the developer a beer!</h3>'; echo 'Donate and support this ' . str_replace('Super', '', $words[0]) . ' plugin:'; echo '<form style="margin-top:15px;" target="_blank" action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">'; echo '<input type="hidden" name="cmd" value="_s-xclick">'; echo '<input type="hidden" name="hosted_button_id" value="WP68J5ZK3VFNJ">'; echo '<input type="image" src="https://www.paypalobjects.com/en_US/NL/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">'; echo '<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">'; echo '</form>'; echo '</div>'; echo '</div>'; echo '<div class="super-whats-new blank" style="margin-top:20px;">'; echo '<a href="' . admin_url() . '">< Back to WordPress Dashboard...</a>'; echo '</div>'; echo '</div>'; exit; } } } endif;