danielebarchiesi@0: array( danielebarchiesi@0: 'hook' => array( danielebarchiesi@0: 'type' => 'varchar', danielebarchiesi@0: 'length' => 32, danielebarchiesi@0: 'not null' => TRUE, danielebarchiesi@0: 'default' => '', danielebarchiesi@0: ), danielebarchiesi@0: 'op' => array( danielebarchiesi@0: 'type' => 'varchar', danielebarchiesi@0: 'length' => 32, danielebarchiesi@0: 'not null' => TRUE, danielebarchiesi@0: 'default' => '', danielebarchiesi@0: ), danielebarchiesi@0: 'aid' => array( danielebarchiesi@0: 'type' => 'varchar', danielebarchiesi@0: 'length' => 255, danielebarchiesi@0: 'not null' => TRUE, danielebarchiesi@0: 'default' => '', danielebarchiesi@0: ), danielebarchiesi@0: 'weight' => array( danielebarchiesi@0: 'type' => 'int', danielebarchiesi@0: 'not null' => TRUE, danielebarchiesi@0: 'default' => 0, danielebarchiesi@0: ), danielebarchiesi@0: ), danielebarchiesi@0: 'primary key' => array('hook', 'op', 'aid'), danielebarchiesi@0: 'module' => 'trigger', danielebarchiesi@0: 'name' => 'trigger_assignments', danielebarchiesi@0: )); danielebarchiesi@0: danielebarchiesi@0: danielebarchiesi@0: // Add several trigger configurations. danielebarchiesi@0: db_insert('trigger_assignments')->fields(array( danielebarchiesi@0: 'hook', danielebarchiesi@0: 'op', danielebarchiesi@0: 'aid', danielebarchiesi@0: 'weight', danielebarchiesi@0: )) danielebarchiesi@0: ->values(array( danielebarchiesi@0: 'hook' => 'node', danielebarchiesi@0: 'op' => 'presave', danielebarchiesi@0: 'aid' => 'node_publish_action', danielebarchiesi@0: 'weight' => '1', danielebarchiesi@0: )) danielebarchiesi@0: ->values(array( danielebarchiesi@0: 'hook' => 'comment', danielebarchiesi@0: 'op' => 'presave', danielebarchiesi@0: 'aid' => 'comment_publish_action', danielebarchiesi@0: 'weight' => '1', danielebarchiesi@0: )) danielebarchiesi@0: ->values(array( danielebarchiesi@0: 'hook' => 'comment_delete', danielebarchiesi@0: 'op' => 'presave', danielebarchiesi@0: 'aid' => 'node_save_action', danielebarchiesi@0: 'weight' => '1', danielebarchiesi@0: )) danielebarchiesi@0: ->values(array( danielebarchiesi@0: 'hook' => 'nodeapi', danielebarchiesi@0: 'op' => 'presave', danielebarchiesi@0: 'aid' => 'node_make_sticky_action', danielebarchiesi@0: 'weight' => '1', danielebarchiesi@0: )) danielebarchiesi@0: ->values(array( danielebarchiesi@0: 'hook' => 'nodeapi', danielebarchiesi@0: 'op' => 'somehow_nodeapi_got_a_very_long', danielebarchiesi@0: 'aid' => 'node_save_action', danielebarchiesi@0: 'weight' => '1', danielebarchiesi@0: )) danielebarchiesi@0: ->execute(); danielebarchiesi@0: danielebarchiesi@0: db_update('system')->fields(array( danielebarchiesi@0: 'schema_version' => '6000', danielebarchiesi@0: 'status' => '1', danielebarchiesi@0: )) danielebarchiesi@0: ->condition('filename', 'modules/trigger/trigger.module') danielebarchiesi@0: ->execute();