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