/home/vianto5/hidalgoresidences.mx/wp-content/plugins/code-snippets/php/Model
Edit: /home/vianto5/hidalgoresidences.mx/wp-content/plugins/code-snippets/php/Model/Cloud_Snippet.php (3202B)
*/
protected static array $default_values = [
'id' => '',
'cloud_id' => '',
'name' => '',
'description' => '',
'code' => '',
'tags' => [],
'scope' => '',
'language' => '',
'status' => '',
'codevault' => '',
'total_votes' => '',
'vote_count' => '',
'wp_tested' => '',
'created' => '',
'updated' => '',
'revision' => 0,
'is_owner' => false,
'local_id' => null,
'update_available' => null,
];
/**
* Prepare a value before it is stored.
*
* @param mixed $value Value to prepare.
* @param string $field Field name.
*
* @return mixed Value in the correct format.
*/
protected function prepare_field( $value, string $field ) {
switch ( $field ) {
case 'id':
case 'revision':
return absint( $value );
case 'local_id':
return is_null( $value ) ? null : absint( $value );
case 'is_owner':
return (bool) $value;
case 'description':
return is_scalar( $value ) ? wp_kses_post( (string) $value ) : '';
case 'tags':
return code_snippets_build_tags_array( $value );
case 'language':
return is_array( $value ) ? ( $value['name'] ?? '' ) : (string) $value;
case 'name':
case 'code':
case 'scope':
case 'codevault':
case 'wp_tested':
case 'created':
case 'updated':
return is_scalar( $value ) ? (string) $value : '';
default:
return $value;
}
}
}