/home/techb158/l2hypotheques.com/wp-content/plugins/really-simple-ssl
NameSizeModeActions
assets/-0755rm
core/-0755rm
languages/-0755rm
lets-encrypt/-0755rm
lib/-0755rm
mailer/-0755rm
modal/-0755rm
placeholders/-0755rm
progress/-0755rm
security/-0755rm
settings/-0755rm
testssl/-0755rm
upgrade/-0755rm
.wp-env.json4690644editdlrm
class-admin.php1151930644editdlrm
class-cache.php40440644editdlrm
class-certificate.php75650644editdlrm
class-front-end.php20840644editdlrm
class-installer.php45740644editdlrm
class-mixed-content-fixer.php58070644editdlrm
class-multisite.php202080644editdlrm
class-server.php42170644editdlrm
class-site-health.php145780644editdlrm
class-wp-cli.php653890644editdlrm
compatibility.php21930644editdlrm
force-deactivate.txt38690644editdlrm
functions.php211840644editdlrm
index.php350644editdlrm
readme.txt312190644editdlrm
rector.php10910644editdlrm
rlrsssl-really-simple-ssl.php129420644editdlrm
rsssl-auto-loader.php19250644editdlrm
sbom.json.gz230300644editdlrm
SECURITY.md12090644editdlrm
ssl-test-page.php19500644editdlrm
system-status.php173010644editdlrm
uninstall.php65320644editdlrm
upgrade.php126990644editdlrm
Edit: /home/techb158/l2hypotheques.com/wp-content/plugins/really-simple-ssl/class-installer.php (4574B)
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; } } }