From 73ed257f5a16a6938fafc992a6cb9603ea24cfaf Mon Sep 17 00:00:00 2001
From: quazardous <berlioz@nicematin.fr>
Date: Tue, 8 Mar 2011 11:07:11 +0100
Subject: [PATCH] fix #1084042 and #1033642

---
 includes/entity.property.inc |    6 +++++-
 modules/node.info.inc        |    1 +
 2 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/includes/entity.property.inc b/includes/entity.property.inc
index 06e2693..787a1f6 100644
--- a/includes/entity.property.inc
+++ b/includes/entity.property.inc
@@ -383,6 +383,8 @@ function entity_property_text_formatted_info() {
       'label' => t('Text'),
       'sanitized' => TRUE,
       'getter callback' => 'entity_metadata_field_text_get',
+      'setter callback' => 'entity_property_verbatim_set',
+      'setter permission' => 'administer nodes',
       'raw getter callback' => 'entity_property_verbatim_get',
     ),
     'summary' => array(
@@ -390,7 +392,9 @@ function entity_property_text_formatted_info() {
       'label' => t('Summary'),
       'sanitized' => TRUE,
       'getter callback' => 'entity_metadata_field_text_get',
-      'raw getter callback' => 'entity_property_verbatim_get',
+      'setter callback' => 'entity_property_verbatim_set',
+      'setter permission' => 'administer nodes',
+      'raw getter callback' => 'entity_property_verbatim_get',
     ),
     'format' => array(
       'type' => 'token',
diff --git a/modules/node.info.inc b/modules/node.info.inc
index 53fb55e..a3261a9 100644
--- a/modules/node.info.inc
+++ b/modules/node.info.inc
@@ -152,6 +152,7 @@ function entity_metadata_node_entity_property_info_alter(&$info) {
     'getter callback' => 'entity_metadata_field_verbatim_get',
     'setter callback' => 'entity_metadata_field_verbatim_set',
     'property info' => entity_property_text_formatted_info(),
+    'auto creation' => 'entity_property_create_array',
     'field' => TRUE,
   );
 }
-- 
1.7.1

