index of
/
home
/
thefkyzp
/
hulmvisaadvisor.com
/
wp-content
/
plugins
/
chaty
/
views
/
admin
/
File: /home/thefkyzp/hulmvisaadvisor.com/wp-content/plugins/chaty/views/admin/install-chatway.php
<?php /** * Recommended Plugins * * @author : Premio <contact@premio.io> * @license : GPL2 * */ if (defined('ABSPATH') === false) { exit; } // You may comment this out IF you're sure the function exists. require_once ABSPATH . 'wp-admin/includes/plugin-install.php'; remove_all_filters('plugins_api'); $pluginsAllowedTags = array( 'a' => array( 'href' => array(), 'title' => array(), 'target' => array(), ), 'abbr' => array( 'title' => array() ), 'acronym' => array( 'title' => array() ), 'code' => array(), 'pre' => array(), 'em' => array(), 'strong' => array(), 'ul' => array(), 'ol' => array(), 'li' => array(), 'p' => array(), 'br' => array(), ); $recommendedPlugins = array(); /* Chatway Plugin */ $args = [ 'slug' => 'chatway-live-chat', 'fields' => [ 'short_description' => true, 'icons' => true, 'reviews' => false, // excludes all reviews ], ]; $data = plugins_api( 'plugin_information', $args ); if ( $data && ! is_wp_error( $data ) ) { $recommendedPlugins['chatway-live-chat'] = $data; $recommendedPlugins['chatway-live-chat']->name = 'Free Live Chat: Chatway'; $recommendedPlugins['chatway-live-chat']->short_description = 'Live chat with your website’s visitors through your WordPress website. Chatway includes unlimited chats, iOS & Android mobile apps, team collaboration, saved replies, integrations, and more.'; } ?> <div class="wrap mystickyelement-wrap recommended-plugins"> <h2> <?php esc_html_e('Install Chatway Live Chat', 'chaty'); ?> </h2> </div> <div class="wrap recommended-plugins"> <div class="wp-list-table widefat plugin-install"> <div class="the-list"> <?php foreach ((array) $recommendedPlugins as $plugin) { if (is_object($plugin)) { $plugin = (array) $plugin; } // Display the group heading if there is one. if (isset($plugin['group']) && $plugin['group'] != $group) { if (isset($this->groups[$plugin['group']])) { $group_name = $this->groups[$plugin['group']]; if (isset($plugins_group_titles[$group_name])) { $group_name = $plugins_group_titles[$group_name]; } } else { $group_name = $plugin['group']; } // Starting a new group, close off the divs of the last one. if (! empty($group)) { echo '</div></div>'; } echo '<div class="plugin-group"><h3>'.esc_html($group_name).'</h3>'; // Needs an extra wrapping div for nth-child selectors to work. echo '<div class="plugin-items">'; $group = $plugin['group']; }//end if $title = wp_kses($plugin['name'], $pluginsAllowedTags); // Remove any HTML from the description. $description = wp_strip_all_tags($plugin['short_description']); $version = wp_kses($plugin['version'], $pluginsAllowedTags); $name = wp_strip_all_tags($title.' '.$version); $author = wp_kses($plugin['author'], $pluginsAllowedTags); if (! empty($author)) { // translators: %s: Plugin author. $author = ' <cite>'.sprintf(esc_html__( 'By %s', "chaty"), $author).'</cite>'; } $requires_php = isset($plugin['requires_php']) ? $plugin['requires_php'] : null; $requires_wp = isset($plugin['requires']) ? $plugin['requires'] : null; $compatible_php = is_php_version_compatible($requires_php); $compatible_wp = is_wp_version_compatible($requires_wp); $tested_wp = ( empty($plugin['tested']) || version_compare(get_bloginfo('version'), $plugin['tested'], '<=') ); $action_links = []; if (current_user_can('install_plugins') || current_user_can('update_plugins')) { $status = install_plugin_install_status($plugin); switch ($status['status']) { case 'install': if ($status['url']) { if ($compatible_php && $compatible_wp) { $action_links[] = sprintf( '<a class="install-now button" data-slug="%s" href="%s" aria-label="%s" data-name="%s">%s</a>', esc_attr($plugin['slug']), esc_url($status['url']), // translators: %s: Plugin name and version. esc_attr(sprintf(esc_html__('Install %s now', 'folders'), $name)), esc_attr($name), esc_html__( 'Install Now', "chaty") ); } else { $action_links[] = sprintf( '<button type="button" class="button button-disabled" disabled="disabled">%s</button>', esc_html__('Cannot Install', 'folders') ); } } break; case 'update_available': if ($status['url']) { if ($compatible_php && $compatible_wp) { $action_links[] = sprintf( '<a class="update-now button aria-button-if-js" data-plugin="%s" data-slug="%s" href="%s" aria-label="%s" data-name="%s">%s</a>', esc_attr($status['file']), esc_attr($plugin['slug']), esc_url($status['url']), // translators: %s: Plugin name and version. esc_attr(sprintf(esc_html__('Update %s now', 'folders'), $name)), esc_attr($name), esc_html__( 'Update Now', "chaty") ); } else { $action_links[] = sprintf( '<button type="button" class="button button-disabled" disabled="disabled">%s</button>', esc_html__('Cannot Update', 'folders') ); } } break; case 'latest_installed': case 'newer_installed': if (is_plugin_active($status['file'])) { $action_links[] = sprintf( '<button type="button" class="button button-disabled" disabled="disabled">%s</button>', esc_html__('Active', 'folders') ); } else if (current_user_can('activate_plugin', $status['file'])) { $button_text = esc_html__( 'Activate', "chaty"); // translators: %s: Plugin name. $button_label = esc_html__('Activate %s', 'folders'); $activate_url = add_query_arg( [ '_wpnonce' => wp_create_nonce('activate-plugin_'.$status['file']), 'action' => 'activate', 'plugin' => $status['file'], ], network_admin_url('plugins.php') ); if (is_network_admin()) { $button_text = esc_html__( 'Network Activate', "chaty"); // translators: %s: Plugin name. $button_label = esc_html__('Network Activate %s', 'folders'); $activate_url = add_query_arg([ 'networkwide' => 1 ], $activate_url); } $action_links[] = sprintf( '<a href="%1$s" class="button activate-now" aria-label="%2$s">%3$s</a>', esc_url($activate_url), esc_attr(sprintf($button_label, $plugin['name'])), $button_text ); } else { $action_links[] = sprintf( '<button type="button" class="button button-disabled" disabled="disabled">%s</button>', esc_html__('Installed', 'folders') ); }//end if break; }//end switch }//end if $details_link = self_admin_url( 'plugin-install.php?tab=plugin-information&plugin='.$plugin['slug'].'&TB_iframe=true&width=600&height=550' ); $action_links[] = sprintf( '<a href="%s" class="thickbox open-plugin-details-modal" aria-label="%s" data-title="%s">%s</a>', esc_url($details_link), // translators: %s: Plugin name and version. esc_attr(sprintf(esc_html__( 'More information about %s', "chaty"), $name)), esc_attr($name), esc_html__( 'More Details', "chaty") ); if (! empty($plugin['icons']['svg'])) { $plugin_icon_url = $plugin['icons']['svg']; } else if (! empty($plugin['icons']['2x'])) { $plugin_icon_url = $plugin['icons']['2x']; } else if (! empty($plugin['icons']['1x'])) { $plugin_icon_url = $plugin['icons']['1x']; } else { $plugin_icon_url = $plugin['icons']['default']; } /* * Filters the install action links for a plugin. * * @since 2.7.0 * * @param string[] $action_links An array of plugin action links. Defaults are links to Details and Install Now. * @param array $plugin The plugin currently being listed. */ $action_links = apply_filters('plugin_install_action_links', $action_links, $plugin); $last_updated_timestamp = strtotime($plugin['last_updated']); ?> <div class="plugin-card plugin-card-<?php echo sanitize_html_class($plugin['slug']); ?>"> <?php if (! $compatible_php || ! $compatible_wp) { echo '<div class="notice inline notice-error notice-alt"><p>'; if (! $compatible_php && ! $compatible_wp) { esc_html_e('This plugin doesn’t work with your versions of WordPress and PHP.'); if (current_user_can('update_core') && current_user_can('update_php')) { printf( // translators: 1: URL to WordPress Updates screen, 2: URL to Update PHP page. ' '.esc_html__( '<a href="%1$s">Please update WordPress</a>, and then <a href="%2$s">learn more about updating PHP</a>.', "chaty"), esc_url(self_admin_url('update-core.php')), esc_url(wp_get_update_php_url()) ); wp_update_php_annotation('</p><p><em>', '</em>'); } else if (current_user_can('update_core')) { printf( // translators: %s: URL to WordPress Updates screen. ' '.esc_html__( '<a href="%s">Please update WordPress</a>.', "chaty"), esc_url(self_admin_url('update-core.php')) ); } else if (current_user_can('update_php')) { printf( // translators: %s: URL to Update PHP page. ' '.esc_html__( '<a href="%s">Learn more about updating PHP</a>.', "chaty"), esc_url(wp_get_update_php_url()) ); wp_update_php_annotation('</p><p><em>', '</em>'); }//end if } else if (! $compatible_wp) { esc_html_e('This plugin doesn’t work with your version of WordPress.', "chaty"); if (current_user_can('update_core')) { printf( // translators: %s: URL to WordPress Updates screen. ' '.esc_html__( '<a href="%s">Please update WordPress</a>.', "chaty"), esc_url(self_admin_url('update-core.php')) ); } } else if (! $compatible_php) { esc_html_e('This plugin doesn’t work with your version of PHP.'); if (current_user_can('update_php')) { printf( // translators: %s: URL to Update PHP page. ' '.esc_html__( '<a href="%s">Learn more about updating PHP</a>.', "chaty"), esc_url(wp_get_update_php_url()) ); wp_update_php_annotation('</p><p><em>', '</em>'); } }//end if echo '</p></div>'; }//end if ?> <div class="plugin-card-top"> <div class="name column-name"> <h3> <a href="<?php echo esc_url($details_link); ?>" class="thickbox open-plugin-details-modal"> <?php echo esc_attr($title); ?> <img src="<?php echo esc_attr($plugin_icon_url); ?>" class="plugin-icon" alt="" /> </a> </h3> </div> <div class="action-links"> <?php if ($action_links) { echo '<ul class="plugin-action-buttons"><li>'.implode('</li><li>', $action_links).'</li></ul>'; } ?> </div> <div class="desc column-description"> <p><?php echo esc_attr($description); ?></p> <p class="authors"><?php echo wp_kses($author, $pluginsAllowedTags); ?></p> </div> </div> <div class="plugin-card-bottom"> <div class="vers column-rating"> <?php wp_star_rating( [ 'rating' => $plugin['rating'], 'type' => 'percent', 'number' => $plugin['num_ratings'], ] ); ?> <span class="num-ratings" aria-hidden="true">(<?php echo esc_attr(number_format_i18n($plugin['num_ratings'])); ?>)</span> </div> <div class="column-updated"> <strong><?php esc_html_e('Last Updated:', "chaty"); ?></strong> <?php // translators: %s: Human-readable time difference. printf(esc_html__( '%s ago', "chaty"), esc_attr(human_time_diff($last_updated_timestamp))); ?> </div> <div class="column-downloaded"> <?php if ($plugin['active_installs'] >= 1000000) { $active_installs_millions = floor(($plugin['active_installs'] / 1000000)); $active_installs_text = sprintf( // translators: %s: Number of millions. _nx('%s+ Million', '%s+ Million', $active_installs_millions, 'Active plugin installations'), number_format_i18n($active_installs_millions) ); } else if (0 == $plugin['active_installs']) { $active_installs_text = esc_html__('Less Than 10', 'folders'); } else { $active_installs_text = number_format_i18n($plugin['active_installs']).'+'; } // translators: %s: Number of installations. printf(esc_html__( '%s Active Installations', "chaty"), esc_attr($active_installs_text)); ?> </div> <div class="column-compatibility"> <?php if (! $tested_wp) { echo '<span class="compatibility-untested">'.esc_html__( 'Untested with your version of WordPress', "chaty").'</span>'; } else if (! $compatible_wp) { echo '<span class="compatibility-incompatible">'.wp_kses( '<strong>Incompatible</strong> with your version of WordPress', $pluginsAllowedTags).'</span>'; } else { echo '<span class="compatibility-compatible">'.wp_kses( '<strong>Compatible</strong> with your version of WordPress', $pluginsAllowedTags).'</span>'; } ?> </div> </div> </div> <?php }//end foreach ?> </div> </div> </div>