Project

General

Profile

« Previous | Next » 

Revision f95ba88b

Added by Andreas Kohlbecker almost 6 years ago

fix #7417 defaults for TAXON_RELATIONSHIP_TYPES and bumping module version number to 5.x

View differences:

modules/cdm_dataportal/cdm_api/uuids.php
38 38
  define('UUID_NAMEDAREALEVEL_TDWGLEVEL_4', '160ff2c8-9bfc-49c2-9afd-049c21a91695');
39 39

  
40 40
  // Taxon RelationshipTypes.
41
  define('UUID_TAXONOMICALLY_INCLUDED_IN', 'd13fecdf-eb44-4dd7-9244-26679c05df1c');
41
  // (default)
42 42
  define('UUID_MISAPPLIED_NAME_FOR', '1ed87175-59dd-437e-959e-0d71583d8417');
43
  define('UUID_PROPARTE_MISAPPLIEDNAME_FOR', 'b59b4bd2-11ff-45d1-bae2-146efdeee206');
44
  define('UUID_PARTIAL_MISAPPLIEDNAME_FOR', '859fb615-b0e8-440b-866e-8a19f493cd36');
45
  define('UUID_PROPARTE_SYNONYM_FOR', '8a896603-0fa3-44c6-9cd7-df2d8792e577');
46
  define('UUID_PARTIAL_SYNONYM_FOR', ' 9d7a5e56-973c-474c-b6c3-a1cb00833a3c');
43 47
  define('UUID_INVALID_DESIGNATION_FOR', '605b1d01-f2b1-4544-b2e0-6f08def3d6ed');
48
  // (optional)
49
  define('UUID_TAXONOMICALLY_INCLUDED_IN', 'd13fecdf-eb44-4dd7-9244-26679c05df1c');
44 50
  define('UUID_CONTRADICTION', 'a8f03491-2ad6-4fae-a04c-2a4c117a2e9b');
45 51
  define('UUID_CONGRUENT_TO', '60974c98-64ab-4574-bb5c-c110f6db634d');
46 52
  define('UUID_INCLUDES', '0501c385-cab1-4fbe-b945-fc747419bb13');
modules/cdm_dataportal/cdm_dataportal.info
1 1
name = "CDM Dataportal"
2 2
description = "The dataportal publishes CDM data hosted in a CommunityStore on the web."
3
version = 7.x-4.x-SNAPSHOT
3
version = 7.x-5.x-SNAPSHOT
4 4
package = "CDM"
5 5
dependencies[] = cdm_api
6 6
dependencies[] = cdm_taxontree
modules/cdm_dataportal/cdm_dataportal.install
438 438
  return join(', ', $tasks_performed);
439 439
}
440 440

  
441

  
442
/**
443
 * update for RELEASE 5.1:
444
 *  - enable new default TaxonRelationshipTypes: UUID_PROPARTE_MISAPPLIEDNAME_FOR,
445
 *    UUID_PARTIAL_MISAPPLIEDNAME_FOR, UUID_PROPARTE_SYNONYM_FOR, UUID_PARTIAL_SYNONYM_FOR.
446
 */
447
function cdm_dataportal_update_7500()
448
{
449

  
450
  $tasks_performed = array();
451

  
452
  $new_defaults = array(
453
    UUID_PROPARTE_MISAPPLIEDNAME_FOR,
454
    UUID_PARTIAL_MISAPPLIEDNAME_FOR,
455
    UUID_PROPARTE_SYNONYM_FOR,
456
    UUID_PARTIAL_SYNONYM_FOR
457
  );
458
  $taxonRelTypes = variable_get(CDM_TAXON_RELATIONSHIP_TYPES);
459
  foreach($new_defaults as $default_uuid){
460
    $taxonRelTypes[$default_uuid] = $default_uuid;
461
  }
462
  variable_set(CDM_TAXON_RELATIONSHIP_TYPES, $taxonRelTypes);
463
  $tasks_performed[] = "enabled new default TaxonRelationshipTypes: PROPARTE_MISAPPLIEDNAME_FOR,  PARTIAL_MISAPPLIEDNAME_FOR, ROPARTE_SYNONYM_FOR, PARTIAL_SYNONYM_FOR;";
464

  
465
  return join(', ', $tasks_performed);
466
};
441 467
/* ======================================================================== */
442 468

  
443 469
/**
modules/cdm_dataportal/settings.php
49 49
  )));
50 50

  
51 51
  /* taxonRelationshipTypes */
52
  define('CDM_TAXON_RELATIONSHIP_TYPES_DEFAULT', serialize(array(UUID_MISAPPLIED_NAME_FOR, UUID_INVALID_DESIGNATION_FOR)));
52
  define('CDM_TAXON_RELATIONSHIP_TYPES_DEFAULT', serialize(
53
    array(
54
      UUID_MISAPPLIED_NAME_FOR,
55
      UUID_PROPARTE_MISAPPLIEDNAME_FOR,
56
      UUID_PARTIAL_MISAPPLIEDNAME_FOR,
57
      UUID_PROPARTE_SYNONYM_FOR,
58
      UUID_PARTIAL_SYNONYM_FOR,
59
      UUID_INVALID_DESIGNATION_FOR
60
    )
61
  ));
53 62

  
54 63

  
55 64
  /* ---- MAP SETTING CONSTANTS ---- */

Also available in: Unified diff