/
home
/
techb158
/
l2hypotheques.com
/
wp-content
/
plugins
/
really-simple-ssl
/
/home/techb158/l2hypotheques.com/wp-content/plugins/really-simple-ssl
mkdir
upload
Name
Size
Mode
Actions
assets/
-
0755
rm
core/
-
0755
rm
languages/
-
0755
rm
lets-encrypt/
-
0755
rm
lib/
-
0755
rm
mailer/
-
0755
rm
modal/
-
0755
rm
placeholders/
-
0755
rm
progress/
-
0755
rm
security/
-
0755
rm
settings/
-
0755
rm
testssl/
-
0755
rm
upgrade/
-
0755
rm
.wp-env.json
469
0644
edit
dl
rm
class-admin.php
115193
0644
edit
dl
rm
class-cache.php
4044
0644
edit
dl
rm
class-certificate.php
7565
0644
edit
dl
rm
class-front-end.php
2084
0644
edit
dl
rm
class-installer.php
4574
0644
edit
dl
rm
class-mixed-content-fixer.php
5807
0644
edit
dl
rm
class-multisite.php
20208
0644
edit
dl
rm
class-server.php
4217
0644
edit
dl
rm
class-site-health.php
14578
0644
edit
dl
rm
class-wp-cli.php
65389
0644
edit
dl
rm
compatibility.php
2193
0644
edit
dl
rm
force-deactivate.txt
3869
0644
edit
dl
rm
functions.php
21184
0644
edit
dl
rm
index.php
35
0644
edit
dl
rm
readme.txt
31219
0644
edit
dl
rm
rector.php
1091
0644
edit
dl
rm
rlrsssl-really-simple-ssl.php
12942
0644
edit
dl
rm
rsssl-auto-loader.php
1925
0644
edit
dl
rm
sbom.json.gz
23030
0644
edit
dl
rm
SECURITY.md
1209
0644
edit
dl
rm
ssl-test-page.php
1950
0644
edit
dl
rm
system-status.php
17301
0644
edit
dl
rm
uninstall.php
6532
0644
edit
dl
rm
upgrade.php
12699
0644
edit
dl
rm
Edit:
/home/techb158/l2hypotheques.com/wp-content/plugins/really-simple-ssl/class-installer.php
(4574B)
<?php if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! function_exists( 'is_plugin_active' ) ) { include_once ABSPATH . 'wp-admin/includes/plugin.php'; } /** * Install suggested plugins */ if ( ! class_exists( 'rsssl_installer' ) ) { class rsssl_installer { private $slug = ''; public function __construct( $slug ) { if ( ! wp_doing_cron() && ! current_user_can( 'install_plugins' ) ) { return; } $this->slug = $slug; } /** * Check if plugin is downloaded * @return bool */ public function plugin_is_downloaded() { return file_exists( trailingslashit( WP_PLUGIN_DIR ) . $this->get_activation_slug() ); } /** * Check if plugin is activated * @return bool */ public function plugin_is_activated() { return is_plugin_active( $this->get_activation_slug() ); } /** * Install plugin * @param string $step * * @return void */ public function install( $step ) { if ( ! current_user_can( 'install_plugins' ) ) { return; } if ( 'download' === $step ) { $this->download_plugin(); } if ( 'activate' === $step ) { $this->activate_plugin(); } } /** * Get slug to activate plugin with * @return string */ public function get_activation_slug() { $slugs = [ 'complianz-gdpr' => 'complianz-gdpr/complianz-gpdr.php', 'complianz-terms-conditions' => 'complianz-terms-conditions/complianz-terms-conditions.php', 'simplybook' => 'simplybook/simplybook.php', ]; return $slugs[ $this->slug ]; } /** * Cancel shepherd tour * @return void */ public function cancel_tour() { $prefixes = [ 'complianz-gdpr' => 'cmplz', 'complianz-terms-conditions' => 'cmplz_tc', 'simplybook' => 'simplybook', ]; $prefix = $prefixes[ $this->slug ]; update_site_option( $prefix . '_tour_started', false ); update_site_option( $prefix . '_tour_shown_once', true ); delete_transient( $prefix . '_redirect_to_settings' ); delete_transient( $prefix . '_redirect_to_settings_page' ); } /** * Download the plugin * @return bool */ public function download_plugin() { if ( ! wp_doing_cron() && ! current_user_can( 'install_plugins' ) ) { return false; } if ( get_transient( 'rsssl_plugin_download_active' ) !== $this->slug ) { set_transient( 'rsssl_plugin_download_active', $this->slug, MINUTE_IN_SECONDS ); $info = $this->get_plugin_info(); $download_link = esc_url_raw( $info->versions['trunk'] ); require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; require_once ABSPATH . 'wp-admin/includes/file.php'; include_once ABSPATH . 'wp-admin/includes/plugin-install.php'; if ( ! is_writable( WP_PLUGIN_DIR ) ) { return false; } $skin = new WP_Ajax_Upgrader_Skin(); $upgrader = new Plugin_Upgrader( $skin ); $result = $upgrader->install( $download_link ); if ( is_wp_error( $result ) ) { return false; } delete_transient( 'rsssl_plugin_download_active' ); } return true; } /** * Activate the plugin * * @return bool */ public function activate_plugin() { if ( ! wp_doing_cron() && ! current_user_can( 'install_plugins' ) ) { return false; } $slug = $this->get_activation_slug(); $plugin_file_path = trailingslashit( WP_PLUGIN_DIR ) . $slug; // Make sure the plugin file exists before trying to activate it if ( ! file_exists( $plugin_file_path ) ) { return false; } // Use plugin_basename to generate the correct slug, considering the WP_PLUGIN_DIR $plugin_slug = plugin_basename( $plugin_file_path ); $networkwide = is_multisite() && rsssl_is_networkwide_active(); if ( ! defined( 'DOING_CRON' ) ) { define( 'DOING_CRON', true );//phpcs:ignore } $result = activate_plugin( $plugin_slug, '', $networkwide ); if ( is_wp_error( $result ) ) { return false; } $this->cancel_tour(); return true; } /** * Get plugin info * @return array|WP_Error */ public function get_plugin_info() { require_once ABSPATH . 'wp-admin/includes/plugin-install.php'; $plugin_info = get_transient( 'rsssl_' . $this->slug . '_plugin_info' ); if ( empty( $plugin_info ) ) { $plugin_info = plugins_api( 'plugin_information', array( 'slug' => $this->slug ) ); if ( ! is_wp_error( $plugin_info ) ) { set_transient( 'rsssl_' . $this->slug . '_plugin_info', $plugin_info, WEEK_IN_SECONDS ); } } return $plugin_info; } } }
Save
cmd:
run