sset( $features['multi_law'] ) && true === $features['multi_law'] ? true : false, 'custom_css' => isset( $features['custom_css'] ) && true === $features['custom_css'] ? true : false, 'custom_branding' => isset( $features['custom_branding'] ) && true === $features['custom_branding'] ? true : false, 'config_geo_rules' => isset( $features['config_geo_rules'] ) && true === $features['config_geo_rules'] ? true : false, 'max_free_websites' => isset( $plan['max_free_websites'] ) ? absint( $plan['max_free_websites'] ) : 1, 'remove_powered_by' => isset( $features['remove_powered_by'] ) && true === $features['remove_powered_by'] ? true : false, 'popup_layout' => isset( $features['popup_layout'] ) && true === $features['popup_layout'] ? true : false, ), ), 'banners' => array( 'status' => isset( $response['banner_status'] ) && 1 === $response['banner_status'] ? true : false, 'laws' => $applicable_laws, 'is_iab_enabled' => isset( $response['isIABEnabled'] ) && true === $response['isIABEnabled'], 'targetedLocation' => isset( $response['targetedLocation'] ) ? $response['targetedLocation'] : 'worldwide', ), 'consent_logs' => array( 'status' => isset( $response['visitor_log'] ) && true === $response['visitor_log'] ? true : false, ), 'scans' => array( 'date' => array( 'date' => $date, 'time' => $time, ), 'status' => isset( $response['last_scan_at'] ) && '' !== $response['last_scan_at'] ? true : false, ), 'success_scan' => array( 'date' => array( 'date' => $success_date, 'time' => $success_time, ), 'status' => isset( $response['last_successful_scan_at'] ) && '' !== $response['last_successful_scan_at'], ), 'languages' => array( 'selected' => isset( $response['language']['preferred'] ) ? cky_sanitize_text( $response['language']['preferred'] ) : array(), 'default' => isset( $response['settings_json']['defaultLanguage'] ) ? cky_sanitize_text( $response['settings_json']['defaultLanguage'] ) : 'en', ), 'tables_missing' => false, 'pageviews' => array( 'count' => isset( $response['pageviews']['views'] ) ? absint( $response['pageviews']['views'] ) : 0, 'limit' => isset( $response['pageviews']['views_limit'] ) ? absint( $response['pageviews']['views_limit'] ) : 25000, 'exceeded' => isset( $response['pageviews']['limit_exceeded'] ) && 1 === absint( $response['pageviews']['limit_exceeded'] ), ), 'website' => array( 'status' => isset( $response['website_status'] ) ? sanitize_text_field( $response['website_status'] ) : 'active', 'is_trial' => isset( $response['is_trial'] ) && true === $response['is_trial'], 'is_trial_with_card' => isset( $response['trial_with_card'] ) && true === $response['trial_with_card'], 'grace_period_ends_at' => $grace_period_ends, 'payment_status' => isset( $response['payment_status'] ) && true === $response['payment_status'], ), ); return $data; } return new WP_Error( 'cky_api_fetching_failed', __( 'Failed to fetch data from the API', 'cookie-law-info' ), array( 'status' => 400 ) ); } /** * Force update app settings if any changes from the plugin side. * * @param array $settings Settings array. * @return void */ public function maybe_update_app_settings( $settings = array() ) { if ( ! cky_is_cloud_request() || ! $this->get_website_id() ) { return; } $data = array( 'preferred_languages' => isset( $settings['languages']['selected'] ) ? $settings['languages']['selected'] : array(), 'default_language' => isset( $settings['languages']['default'] ) ? $settings['languages']['default'] : 'en', 'visitor_log' => isset( $settings['consent_logs']['status'] ) && true === $settings['consent_logs']['status'] ? 1 : 0, ); $response = $this->put( 'websites/' . $this->get_website_id(), wp_json_encode( $data ) ); $response_code = wp_remote_retrieve_response_code( $response ); if ( 200 !== $response_code ) { return new WP_Error( 'cky_api_settings_update_failed', __( 'Failed to the update the data to web app', 'cookie-law-info' ), array( 'status' => 200 ) ); } } /** * Delete the cache. * * @return void */ public function delete_cache() { wp_cache_flush(); } }
Fatal error: Uncaught Error: Class 'CookieYes\Lite\Admin\Modules\Settings\Includes\Controller' not found in /var/www/html/helitower.com.br/web/wp-content/plugins/cookie-law-info/lite/admin/modules/settings/class-settings.php:30 Stack trace: #0 /var/www/html/helitower.com.br/web/wp-content/plugins/cookie-law-info/lite/includes/class-modules.php(54): CookieYes\Lite\Admin\Modules\Settings\Settings->init() #1 /var/www/html/helitower.com.br/web/wp-content/plugins/cookie-law-info/lite/admin/class-admin.php(179): CookieYes\Lite\Includes\Modules->__construct('settings') #2 /var/www/html/helitower.com.br/web/wp-content/plugins/cookie-law-info/lite/admin/class-admin.php(81): CookieYes\Lite\Admin\Admin->load_modules() #3 /var/www/html/helitower.com.br/web/wp-content/plugins/cookie-law-info/lite/includes/class-cli.php(153): CookieYes\Lite\Admin\Admin->__construct('cookie-law-info', '3.2.4') #4 /var/www/html/helitower.com.br/web/wp-content/plugins/cookie-law-info/lite/includes/class-cli.php(95): CookieYes\Lite\Includes\CLI->define_adm in /var/www/html/helitower.com.br/web/wp-content/plugins/cookie-law-info/lite/admin/modules/settings/class-settings.php on line 30