Server : Apache System : Linux cs317.bluehost.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 User : andertr9 ( 1047) PHP Version : 8.2.18 Disable Function : NONE Directory : /home1/andertr9/www/wp-content/plugins/LayerSlider/wp/ |
Upload File : |
<?php // Update notice if(strpos($_SERVER['REQUEST_URI'], '?page=layerslider') !== false) { add_action('admin_notices', 'layerslider_update_notice'); add_action('admin_notices', 'layerslider_unauthorized_update_notice'); add_action('admin_notices', 'layerslider_dependency_notice'); if( get_option('ls-show-support-notice', 1) && !get_option('layerslider-validated', null) && !get_option('layerslider-authorized-site', null) ) { add_action('admin_notices', 'layerslider_premium_support'); } } // Storage notice if(get_option('layerslider-slides') !== false) { global $pagenow; if($pagenow == 'plugins.php' || $pagenow == 'index.php' || strpos($_SERVER['REQUEST_URI'], 'layerslider')) { add_action('admin_notices', 'layerslider_compatibility_notice'); } } // License notification under the plugin row on the Plugins screen if(!get_option('layerslider-authorized-site', null)) { add_action('after_plugin_row_'.LS_PLUGIN_BASE, 'layerslider_plugins_purchase_notice', 10, 3 ); } function layerslider_update_notice() { if(get_option('layerslider-authorized-site', false)) { // Get plugin updates $updates = get_plugin_updates(); // Check for update if(isset($updates[LS_PLUGIN_BASE]) && isset($updates[LS_PLUGIN_BASE]->update)) { $update = $updates[LS_PLUGIN_BASE]; add_thickbox(); ?> <div class="layerslider_notice"> <img src="<?php echo LS_ROOT_URL.'/static/img/ls_80x80.png' ?>" alt="LayerSlider icon"> <h1><?php _e('An update is available for LayerSlider WP!', 'LayerSlider') ?></h1> <p> <?php echo sprintf(__('You have version %1$s. Update to version %2$s.', 'LayerSlider'), $update->Version, $update->update->new_version); ?><br> <i><?php echo $update->update->upgrade_notice ?></i> <a href="<?php echo wp_nonce_url(self_admin_url('update.php?action=upgrade-plugin&plugin='.LS_PLUGIN_BASE), 'upgrade-plugin_'.LS_PLUGIN_BASE) ?>" class="button button-primary button-hero" title="<? _e('Install now', 'LayerSlider') ?>"> <?php _e('Install now', 'LayerSlider') ?> </a> </p> <div class="clear"></div> </div> <?php } } } function layerslider_unauthorized_update_notice() { if(!get_option('layerslider-authorized-site', false)) { $latest = get_option('ls-latest-version', false); if($latest && version_compare(LS_PLUGIN_VERSION, $latest, '<')) { $last_notification = get_option('ls-last-update-notification', LS_PLUGIN_VERSION); if(version_compare($last_notification, $latest, '<')) { ?> <div class="layerslider_notice"> <img src="<?php echo LS_ROOT_URL.'/static/img/ls_80x80.png' ?>" alt="LayerSlider icon"> <h1><?php _e('An update is available for LayerSlider WP!', 'LayerSlider') ?></h1> <p> <?php echo sprintf(__('You have version %1$s. The latest version is %2$s.', 'LayerSlider'), LS_PLUGIN_VERSION, $latest); ?><br> <i><?php _e('New releases contain new features, bug fixes and various improvements across the entire plugin.', 'LayerSlider') ?></i> <i><?php _e("Set up auto-updates to upgrade to this new version, or request it from the author of your theme if you've received LayerSlider from them.", "LayerSlider") ?> <a href="http://support.kreaturamedia.com/docs/layersliderwp/documentation.html#updating" target="_blank"><? _e('Click here', 'LayerSlider') ?></a> <?php _e('to learn more', 'LayerSlider') ?></a>.</i> <a href="<?php echo wp_nonce_url('?page=layerslider&action=hide-update-notice', 'hide-update-notice') ?>" class="button button-extra"><?php _e('Hide this message', 'LayerSlider') ?></a> </p> <div class="clear"></div> </div><?php } } } } function layerslider_compatibility_notice() { ?> <div class="layerslider_notice"> <img src="<?php echo LS_ROOT_URL.'/static/img/ls_80x80.png' ?>" alt="LayerSlider icon"> <h1><?php _e('The new version of LayerSlider WP is almost ready!', 'LayerSlider') ?></h1> <p> <?php _e('For a faster and more reliable solution, LayerSlider WP needs to convert your data associated with the plugin. Your sliders and settings will remain still, and it only takes a click on this button.', 'LayerSlider') ?> <a href="<?php echo wp_nonce_url('?page=layerslider&action=convert', 'convertoldsliders') ?>" class="button button-primary button-hero"> <?php _e('Convert Data', 'LayerSlider') ?> </a> </p> <div class="clear"></div> </div> <?php } function layerslider_dependency_notice() { if(version_compare(PHP_VERSION, '5.0.0', '<') || !class_exists('DOMDocument')) { ?> <div class="layerslider_notice"> <img src="<?php echo LS_ROOT_URL.'/static/img/ls_80x80.png' ?>" alt="LayerSlider icon"> <h1><?php _e('Server configuration issues detected!', 'LayerSlider') ?></h1> <p> <?php _e('phpQuery, an external library in LayerSlider, have unmet dependencies. It requires PHP5 with the following extensions installed: PHP DOM extension, PHP Multibyte String extension. Please contact with your hosting provider to resolve these dependencies, as it will likely prevent LayerSlider from functioning properly.', 'LayerSlider') ?> <strong><?php _e('This issue could result a blank page in slider builder.', 'LayerSlider') ?></strong> </p> <div class="clear"></div> </div> <?php } } function layerslider_premium_support() { if(get_user_meta(get_current_user_id(), 'layerslider_help_wp_pointer', true)) { ?> <div class="layerslider_notice"> <img src="<?php echo LS_ROOT_URL.'/static/img/ls_80x80.png' ?>" alt="LayerSlider icon"> <h1><?php _e('Would you like to receive automatic updates and premium support?', 'LayerSlider') ?></h1> <p> <?php _e("By activating the plugin with your Item Purchase Code you can receive update notifications with one-click installation and better support services. This is optional and not needed if you've received LayerSlider bundled with a theme.", "LayerSlider") ?> <a href="<?php echo wp_nonce_url('?page=layerslider&action=hide-support-notice', 'hide-support-notice') ?>" class="button button-primary button-hero">Hide this message</a> </p> <div class="clear"></div> </div> <?php } } function layerslider_plugins_purchase_notice($plugin_file, $plugin_data, $status){ $table = _get_list_table('WP_Plugins_List_Table'); ?> <tr class="plugin-update-tr"><td colspan="<?php echo $table->get_column_count(); ?>" class="plugin-update colspanchange"> <div class="update-message ls-plugins-screen-notice"> <?php printf(__('You need to authorize this site in order to get upgrades or support for this plugin. %sPurchase a license%s or %senter an existing purchase code%s.', 'installer'), '<a href="http://codecanyon.net/item/layerslider-responsive-wordpress-slider-plugin-/1362246" target="_blank">', '</a>', '<a href="'.admin_url('admin.php?page=layerslider').'">', '</a>'); ?> </div> </tr> <?php } ?>