@@ -30,6 +30,7 @@ function flag_autoload_info() {
3030 'flag_entity' => 'includes/flag/flag_entity.inc',
3131 'flag_flag' => 'includes/flag/flag_flag.inc',
3232 'flag_broken' => 'includes/flag/flag_flag.inc',
33+ 'flagging' => 'includes/flag/flag.entity.inc',
3334 'flag_node' => 'includes/flag/flag_node.inc',
3435 'flag_comment' => 'includes/flag/flag_comment.inc',
3536
@@ -63,6 +64,7 @@ function flag_entity_info() {
6364 'label' => t('Flagging'),
6465 'controller class' => 'FlaggingController',
6566 'base table' => 'flagging',
67+ 'entity class' => 'Flagging',
6668 'fieldable' => TRUE,
6769 'entity keys' => array(
6870 'id' => 'flagging_id',
@@ -130,7 +132,6 @@ function flagging_load($flagging_id, $reset = FALSE) {
130132 * An unsaved flagging object containing the property values.
131133 */
132134function flagging_create($values = array()) {
133- $flagging = (object) array();
134135
135136 if (!isset($values['flag_name'])) {
136137 if (isset($values['fid'])) {
@@ -139,6 +140,7 @@ function flagging_create($values = array()) {
139140 $values['flag_name'] = $flag->name;
140141 }
141142 }
143+ $flagging = entity_create('flagging', $values);
142144
143145 // Apply the given values.
144146 foreach ($values as $key => $value) {
0 commit comments