s->revisions[ $data ] = $value; } } else { $this->data[ $data ] = $value; } } } /** * Set a collection of props in one go, collect any errors, and return the result. * Only sets using public methods. * * @since 3.0.0 * * @param array $data Key value pairs to set. Key is the prop and should map to a setter function name. * * @return bool|WP_Error */ public function set_multi_item_data( $data ) { $errors = false; foreach ( $data as $item => $value ) { try { $setter = "set_$item"; if ( is_callable( array( $this, $setter ) ) ) { $this->{$setter}( $value ); } } catch ( Exception $e ) { if ( ! $errors ) { $errors = new WP_Error(); } $errors->add( 101, $e->getMessage() ); } } return $errors && count( $errors->get_error_codes() ) ? $errors : true; } /** * Set all meta data from array. * * @since 3.0.0 * @param array $data Key/Value pairs. */ public function set_meta_data( $data ) { if ( ! empty( $data ) && is_array( $data ) ) { foreach ( $data as $meta ) { $meta = (array) $meta; if ( isset( $meta['key'], $meta['value'] ) ) { $this->meta_data[ $meta['key'] ] = $meta['value']; } } } } /** * Set ID. * * @since 3.0.0 * @param int $id ID. */ public function set_id( $id ) { $this->id = absint( $id ); } /** * Set name. * * @since 3.0.0 * @param string $name Name of the item. */ public function set_name( $name ) { $this->set_object_data( 'name', sanitize_text_field( $name ) ); } /** * Set slug. * * @since 3.0.0 * @param string $slug Slug of the item. */ public function set_slug( $slug ) { $this->set_object_data( 'slug', sanitize_title( $slug ) ); } /** * Set description. * * @since 3.0.0 * @param string $data Item description. */ public function set_description( $data ) { $description = array(); $languages = cky_selected_languages(); foreach ( $languages as $lang ) { $description[ $lang ] = isset( $data[ $lang ] ) ? wp_filter_post_kses( $data[ $lang ] ) : ''; } $this->set_object_data( 'description', $description ); } /** * Set date_created * * @since 3.0.0 * @param string|integer|null $date UTC timestamp, or ISO 8601 DateTime. If the DateTime string has no timezone or offset, WordPress site timezone will be assumed. Null if there is no date. */ public function set_date_created( $date ) { $this->set_object_data( 'date_created', $date ); } /** * Set date_created * * @since 3.0.0 * @param string|integer|null $date UTC timestamp, or ISO 8601 DateTime. If the DateTime string has no timezone or offset, WordPress site timezone will be assumed. Null if there is no date. */ public function set_date_modified( $date ) { $this->set_object_data( 'date_modified', $date ); } /** * Sets the item language * * @param string $language Language of the item. * @return void */ public function set_language( $language ) { $this->language = is_string( $language ) ? sanitize_text_field( $language ) : false; } /** * Set the context * * @param string $context Context. * @return void */ public function set_context( $context = '' ) { $this->context = sanitize_text_field( $context ); } /** * Get translations * * @return array */ public function get_translations() { // translators: %s: Class method name. return new WP_Error( 'invalid-method', sprintf( __( "Method '%s' not implemented. Must be overridden in subclass.", 'cookie-law-info' ), __METHOD__ ), array( 'status' => 405 ) ); } }
Fatal error: Uncaught Error: Class 'CookieYes\Lite\Includes\Store' not found in /var/www/html/helitower.com.br/web/wp-content/plugins/cookie-law-info/lite/admin/modules/settings/includes/class-settings.php:23 Stack trace: #0 /var/www/html/helitower.com.br/web/wp-content/plugins/cookie-law-info/class-autoloader.php(47): require() #1 [internal function]: CookieYes\Lite\Autoloader::load_class('CookieYes\\Lite\\...') #2 /var/www/html/helitower.com.br/web/wp-content/plugins/cookie-law-info/lite/admin/class-admin.php(123): spl_autoload_call('CookieYes\\Lite\\...') #3 /var/www/html/helitower.com.br/web/wp-content/plugins/cookie-law-info/lite/admin/class-admin.php(80): CookieYes\Lite\Admin\Admin->add_review_notice() #4 /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') #5 /var/www/html/helitower.com.br/web/wp-content/plugins/cookie-law-info/lite/includes/class-cli.php(95): CookieYes\Lite\Includes\CLI->define_ad in /var/www/html/helitower.com.br/web/wp-content/plugins/cookie-law-info/lite/admin/modules/settings/includes/class-settings.php on line 23