File manager - Edit - /home/aussies6/public_html/wp-content/plugins/woo-bulk-order/wbo-menu.php
Back
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly if ( ! class_exists( 'WooExtendMenu' ) ) { class WooExtendMenu { function __construct() { add_action( 'admin_menu', array( $this, 'admin_menu' ) ); } function admin_menu() { add_menu_page( 'WooExtend', 'Woo ✌ Extend', 'manage_options', 'wooextend', array( &$this, 'welcome_content' ), 'dashicons-universal-access-alt', 26 ); add_submenu_page( 'wooextend', 'About', 'About', 'manage_options', 'wooextend' ); } function welcome_content() { ?> <div class="wooextend_welcome_page wrap"> <h1>WooExtend</h1> <div class="card" style="width:95%;max-width:none;"> <h2 class="title">Welcome to Woo✌Extend Family</h2> <p> Thank you for choosing WooExtend plugins for your website! <br/><br/>If something is not working as expected, <a href="https://www.wooextend.com/submit-ticket/" target="_blank"><strong>let us know here</strong></a> (I'll get it working for you!) else, you can <a href="https://www.facebook.com/wooextend/reviews" target="_blank"><strong>let others know here</strong></a>. :)<br/><br/>If you need custom features developed, <a href="https://www.wooextend.com/woocommerce-expert/" target="_blank"><strong>get in touch instantly</strong></a>. I am a <a href="https://www.wooextend.com/about-me/" target="_blank"><strong>Woocommerce Expert</strong></a>. </p> </div> <div class="card wooextend_plugins"> <h2 class="title">Free plugins</h2> <?php if ( false === ( $plugins_arr = get_transient( 'wooextend_plugins' ) ) ) { $args = (object) array( 'author' => 'vidishp', 'per_page' => '120', 'page' => '1', 'fields' => array( 'slug', 'name', 'version', 'downloaded', 'active_installs' ) ); $request = array( 'action' => 'query_plugins', 'timeout' => 15, 'request' => serialize( $args ) ); //https://codex.wordpress.org/WordPress.org_API $url = 'http://api.wordpress.org/plugins/info/1.0/'; $response = wp_remote_post( $url, array( 'body' => $request ) ); if ( ! is_wp_error( $response ) ) { $plugins_arr = array(); $plugins = unserialize( $response['body'] ); if ( isset( $plugins->plugins ) && ( count( $plugins->plugins ) > 0 ) ) { foreach ( $plugins->plugins as $pl ) { $plugins_arr[] = array( 'slug' => $pl->slug, 'name' => $pl->name, 'version' => $pl->version, 'downloaded' => $pl->downloaded, 'active_installs' => $pl->active_installs ); } } set_transient( 'wooextend_plugins', $plugins_arr, 24 * HOUR_IN_SECONDS ); } } if ( is_array( $plugins_arr ) && ( count( $plugins_arr ) > 0 ) ) { array_multisort( array_column( $plugins_arr, 'active_installs' ), SORT_DESC, $plugins_arr ); $i = 1; foreach ( $plugins_arr as $pl ) { if($pl['slug'] == 'wooextend-push-notification') continue; echo '<div class="item"><a href="https://wordpress.org/plugins/' . $pl['slug'] . '/"><span class="num">'. $i .'</span><span class="title">' . $pl['name'] . '</span><br/><span class="info">Version ' . $pl['version'] . '</span><span class="downloads">' . $pl['active_installs'] . '+ Active users</span></a></div>'; $i ++; } } else { echo 'https://www.wooextend.com'; } ?> </div> <div class="card wooextend_plugins wooextend_services"> <h2 class="title">Our services</h2> <p><?php $plugins_arr = array( 0 => array( 'title' => 'Exclusive <strong>SEO</strong> package', 'url' => 'https://www.wooextend.com/wp-content/uploads/2019/10/SEO-Proposal-Final-1.pdf', 'price' => '349', 'desc' => 'Monthly packages to boost your site ranking, and you can see clear results. Much more than what yoast seo does.' ), 1 => array( 'title' => 'Exclusive <strong>Adwords</strong> package', 'url' => 'https://www.wooextend.com/wp-content/uploads/2019/10/PPC-Proposal.docx-1.pdf', 'price' => '350', 'desc' => 'Google certified adwords specialist to strategically design your spend and optimize performance.' ), 2 => array( 'title' => 'WordPress Fully Managed Services', 'url' => 'https://www.wooextend.com/product/wordpress-fully-managed-services/', 'price' => '150', 'desc' => 'We\'ll keep your site secured, updated and let you focus on sales.' ), 3 => array( 'title' => 'WordPress Infection Malware Virus Removal', 'url' => 'https://www.wooextend.com/product/malware-virus-removal/', 'price' => '85', 'desc' => 'Recover your hacked website, provide removal details of infected files.' ), 4 => array( 'title' => 'General WordPress Support 24/7', 'url' => 'https://www.wooextend.com/product/fix-it-ticket/', 'price' => '35', 'desc' => 'Troubleshoot & fix any issue in a recommended way of wordpress.' ) ); $i = 1; foreach ( $plugins_arr as $pl ) { echo '<div class="item"><a href="' . $pl['url'] . '" target="_blank"><span class="num">'. $i .'</span><span class="title">' . $pl['title'] . '</span><br/><span class="info">' . $pl['desc'] . '</span><span class="downloads">Starting from $' . $pl['price'] . '</span></a></div>'; $i ++; } ?></p> </div> <div class="card wooextend_plugins" style="max-width:700px;"> <h2 class="title">Premium Plugins</h2> <p><?php $plugins_arr = array( 0 => array( 'title' => 'Woocommerce Order Promotion Pro', 'url' => 'https://www.wooextend.com/product/order-promotion-woocommerce-pro/', 'price' => '30', 'desc' => 'Allows you to give some free gifts, discounts to your first time & regular customers.' ), 1 => array( 'title' => 'Woo Product Category Discount Pro', 'url' => 'https://www.wooextend.com/product/woo-product-category-discount-pro/', 'price' => '30', 'desc' => 'Apply discount in your store based on category, attributes, tags & brands. <strong>In just 1 click.</strong>' ), 2 => array( 'title' => 'Group Stock Manager', 'url' => 'https://www.wooextend.com/product/group-stock-manager/', 'price' => '30', 'desc' => 'Share stock between multiple products or variations.' ), 3 => array( 'title' => 'Woo Combo Offers Pro', 'url' => 'https://www.wooextend.com/product/woocommerce-combo-offers-pro/', 'price' => '30', 'desc' => 'Allow customers to purchase combo products with unlimited sub-items and raise your sales revenue.' ) ); $i = 1; foreach ( $plugins_arr as $pl ) { echo '<div class="item"><a href="' . $pl['url'] . '" target="_blank"><span class="num">'. $i .'</span><span class="title">' . $pl['title'] . '</span><br/><span class="info">' . $pl['desc'] . '</span><span class="downloads">$' . $pl['price'] . ' ONLY</span></a></div>'; $i ++; } ?></p> </div> </div><?php } public function wbo_get_free_data() { $arrData = array(); $arrSetting = get_option('wbo_settings'); $arrData['sort_by'] = $arrSetting['sort_by']; $arrData['sort_order'] = $arrSetting['sort_order']; $arrData['i' . 's'] = false; $arrData['ids'] = $arrSetting['ids']; $arrData['cats'] = $arrSetting['cats']; $arrData['cats_label'] = $arrSetting['cats_label']; return $arrData; } public function wbo_may_be_save_data() { if(isset($_POST) && !empty($_POST)) { global $wpdb; $arrData['sort_by'] = isset($_POST['rdo_sort_by']) && !empty($_POST['rdo_sort_by'])?sanitize_text_field($_POST['rdo_sort_by']):''; $arrData['sort_order'] = isset($_POST['rdo_sort_order']) && !empty($_POST['rdo_sort_order'])?sanitize_text_field($_POST['rdo_sort_order']):''; $arrData['ids'] = isset($_POST['txtProductIds']) && !empty($_POST['txtProductIds'])?sanitize_text_field($_POST['txtProductIds']):''; $arrData['cats'] = isset($_POST['rdo_add_cat_filter']) && !empty($_POST['rdo_add_cat_filter'])?sanitize_text_field($_POST['rdo_add_cat_filter']):'No'; $arrData['cats_label'] = isset($_POST['txtCatLabel']) && !empty($_POST['txtCatLabel'])?sanitize_text_field($_POST['txtCatLabel']):''; $short_code = "[wbo_woo_bulk_order " . (isset($arrData['sort_by']) && !empty($arrData['sort_by'])?' orderby=' . $arrData['sort_by']:'') . (isset($arrData['sort_order']) && !empty($arrData['sort_order'])?' order=' . $arrData['sort_order']:'') . (isset($arrData['ids']) && !empty($arrData['ids'])?' id=' . $arrData['ids']:'') . (isset($arrData['cats']) && !empty($arrData['cats']) && $arrData['cats'] == 'Yes'?' category_filter=true':'') . (isset($arrData['cats_label']) && !empty($arrData['cats_label'])?' category_filter_label="' . $arrData['cats_label'] . '"':'') . "]"; update_option( 'wbo_settings', $arrData); $wpdb->query("UPDATE {$wpdb->prefix}posts SET post_content = '" . $short_code . "' WHERE id='" . get_option('wbo_order_now_page') . "'"); } } } $wbo_menu = new WooExtendMenu(); }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings