/** * Copyright (C) 2014-2023 ServMask Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * ███████╗███████╗██████╗ ██╗ ██╗███╗ ███╗ █████╗ ███████╗██╗ ██╗ * ██╔════╝██╔════╝██╔══██╗██║ ██║████╗ ████║██╔══██╗██╔════╝██║ ██╔╝ * ███████╗█████╗ ██████╔╝██║ ██║██╔████╔██║███████║███████╗█████╔╝ * ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██║╚██╔╝██║██╔══██║╚════██║██╔═██╗ * ███████║███████╗██║ ██║ ╚████╔╝ ██║ ╚═╝ ██║██║ ██║███████║██║ ██╗ * ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ */ if ( ! defined( 'ABSPATH' ) ) { die( 'Kangaroos cannot jump here' ); } class Ai1wmve_Reset_Media { public static function execute( $params ) { // Skip reset step if ( ! isset( $params['ai1wm_reset_media'] ) ) { return $params; } // Flag to hold if file data has been processed $completed = true; // Start time $start = microtime( true ); // Iterate over content directory $iterator = new Ai1wm_Recursive_Directory_Iterator( ai1wm_get_uploads_dir() ); // Recursively iterate over directory $iterator = new Ai1wm_Recursive_Iterator_Iterator( $iterator, RecursiveIteratorIterator::CHILD_FIRST, RecursiveIteratorIterator::CATCH_GET_CHILD ); // Get media files foreach ( $iterator as $item ) { if ( $item->isDir() ) { @rmdir( $item->getPathname() ); } else { @unlink( $item->getPathname() ); } // More than 10 seconds have passed, break and do another request if ( ( $timeout = apply_filters( 'ai1wm_completed_timeout', 10 ) ) ) { if ( ( microtime( true ) - $start ) > $timeout ) { $completed = false; break; } } } if ( is_multisite() ) { foreach ( ai1wmme_get_sites() as $site ) { static::delete_media_from_db( $site['BlogID'] ); } } else { static::delete_media_from_db(); } if ( $completed ) { // Set progress if ( ! isset( $params['ai1wm_reset_plugins'], $params['ai1wm_reset_themes'], $params['ai1wm_reset_media'], $params['ai1wm_reset_database'] ) ) { $message = __( 'The reset of your media files has been successfully completed. Your site\'s media library is now empty, and you can start afresh with new uploads.', AI1WM_PLUGIN_NAME ); if ( defined( 'WP_CLI' ) && WP_CLI ) { WP_CLI::success( $message ); } else { Ai1wm_Status::done( __( 'Reset Successful' ), $message ); } exit; } // Unset completed flag unset( $params['completed'] ); } else { // Set completed flag $params['completed'] = $completed; } return $params; } protected static function delete_media_from_db( $blog_id = null ) { global $wpdb; $wpdb->query( sprintf( "DELETE FROM `%s` WHERE `post_type` = 'attachment'", ai1wm_table_prefix( $blog_id ) . 'posts' ) ); $wpdb->query( sprintf( "DELETE FROM `%s` WHERE `meta_key` = '_wp_attached_file' OR `meta_key` = '_wp_attachment_metadata'", ai1wm_table_prefix( $blog_id ) . 'postmeta' ) ); } } Politique de confidentialité - A1 Cashback

Politique de confidentialité

Merci de choisir A1 Cash Back (« nous », « notre », « nos »). La confidentialité de vos informations personnelles est importante pour nous. Cette Politique de Confidentialité explique comment nous collectons, utilisons, divulguons et protégeons vos informations personnelles lorsque vous utilisez nos services en ligne, y compris notre site web et notre plateforme de prêt en ligne (collectivement, les « Services »). En utilisant nos Services, vous acceptez les conditions de cette Politique de Confidentialité.

1. Informations que nous collectons

Nous pouvons collecter divers types d’informations personnelles auprès de vous, notamment :
  • Informations d’identification (par exemple, nom, prénom, adresse, numéro de téléphone, adresse e-mail).
  • Informations financières (par exemple, revenus, historique de crédit, numéro de sécurité sociale).
  • Informations de connexion (par exemple, adresse IP, navigateur utilisé, données d’accès).
  • Informations sur l’utilisation des Services.

2. Comment nous utilisons vos informations

Nous utilisons vos informations personnelles aux fins suivantes :
  • Pour traiter vos demandes de prêt et évaluer votre admissibilité.
  • Pour personnaliser votre expérience et améliorer nos services.
  • Pour communiquer avec vous concernant votre compte et les mises à jour des Services.
  • Pour vous informer sur nos produits, offres spéciales et actualités pertinentes, à moins que vous ne choisissiez de ne pas recevoir ces communications.
  • Pour se conformer aux exigences légales et réglementaires.

3. Partage d’informations

Nous pouvons partager vos informations personnelles avec des tiers dans les situations suivantes :
  • Avec nos partenaires de traitement des paiements pour faciliter les transactions financières.
  • Avec des agences de notation de crédit pour évaluer votre solvabilité.
  • Avec des autorités gouvernementales, des organismes de réglementation ou dans le cadre d’une enquête légale, si requis par la loi.

4. Sécurité des informations

Nous mettons en place des mesures de sécurité appropriées pour protéger vos informations personnelles contre la perte, le vol, l’accès non autorisé et la divulgation.

5. Vos droits et choix

Vous avez le droit d’accéder à vos informations personnelles, de les corriger, de les mettre à jour ou de les supprimer. Vous pouvez également choisir de ne pas recevoir nos communications marketing.

6. Modifications de la Politique de Confidentialité

Nous pouvons mettre à jour cette Politique de Confidentialité de temps à autre. Nous vous informerons de toute modification importante.

7. Nous contacter

Si vous avez des questions ou des préoccupations concernant cette Politique de Confidentialité, veuillez nous contacter à info@a1cashback.ca.