From fb7690b7c05d5753c9d3c53fc26db5e1ca78f0f8 Mon Sep 17 00:00:00 2001 From: Daniel Lamb Date: Wed, 13 May 2015 13:56:30 -0300 Subject: [PATCH] Renaming dcterms to dc and using old namespace with dc11 prefix so as not to clash with Drupal core. --- islandora/include/rdf_mapping.inc | 72 +++--- islandora/islandora.info | 2 +- islandora/islandora.module | 4 +- .../islandora_basic_image.install | 4 - islandora_collection/include/fields.inc | 5 - .../islandora_collection.info | 1 - islandora_dc/include/fields.inc | 107 +++++++++ islandora_dc/islandora_dc.info | 5 + islandora_dc/islandora_dc.install | 40 ++++ islandora_dc/islandora_dc.module | 24 ++ islandora_dcterms/.islandora_dc.install.swp | Bin 16384 -> 0 bytes islandora_dcterms/.islandora_dc.module.swp | Bin 12288 -> 0 bytes .../.islandora_dcterms.install.swp | Bin 12288 -> 0 bytes .../.islandora_dcterms.module.swp | Bin 12288 -> 0 bytes islandora_dcterms/include/.fields.inc.swp | Bin 28672 -> 0 bytes islandora_dcterms/include/fields.inc | 212 ------------------ islandora_dcterms/islandora_dcterms.info | 5 - islandora_dcterms/islandora_dcterms.install | 40 ---- islandora_dcterms/islandora_dcterms.module | 22 -- 19 files changed, 222 insertions(+), 321 deletions(-) create mode 100644 islandora_dc/include/fields.inc create mode 100644 islandora_dc/islandora_dc.info create mode 100644 islandora_dc/islandora_dc.install create mode 100644 islandora_dc/islandora_dc.module delete mode 100644 islandora_dcterms/.islandora_dc.install.swp delete mode 100644 islandora_dcterms/.islandora_dc.module.swp delete mode 100644 islandora_dcterms/.islandora_dcterms.install.swp delete mode 100644 islandora_dcterms/.islandora_dcterms.module.swp delete mode 100644 islandora_dcterms/include/.fields.inc.swp delete mode 100644 islandora_dcterms/include/fields.inc delete mode 100644 islandora_dcterms/islandora_dcterms.info delete mode 100644 islandora_dcterms/islandora_dcterms.install delete mode 100644 islandora_dcterms/islandora_dcterms.module diff --git a/islandora/include/rdf_mapping.inc b/islandora/include/rdf_mapping.inc index 4078b1b2..6c52a200 100644 --- a/islandora/include/rdf_mapping.inc +++ b/islandora/include/rdf_mapping.inc @@ -23,64 +23,76 @@ function islandora_get_default_rdf_mapping($bundle, $rdf_type) { 'bundle' => $bundle, 'mapping' => array( 'rdftype' => array($rdf_type), - ISLANDORA_DCTERMS_CONTRIBUTOR_FIELD => array( - 'predicates' => array('dc:contributor'), + 'uuid' => array( + 'predicates' => array('dc11:identifier'), + 'datatype' => 'xsd:ID' + ), + ISLANDORA_FEDORA_HAS_PARENT => array( + 'predicates' => array('fedora:hasParent'), + 'datatype' => 'xsd:string', + ), + ISLANDORA_PCDM_HAS_MEMBER => array( + 'predicates' => array('pcdm:hasMember'), + 'datatype' => 'xsd:string', + ), + ISLANDORA_DC_CONTRIBUTOR_FIELD => array( + 'predicates' => array('dc11:contributor'), 'datatype' => 'xsd:string', ), - ISLANDORA_DCTERMS_COVERAGE_FIELD => array( - 'predicates' => array('dc:coverage'), + ISLANDORA_DC_COVERAGE_FIELD => array( + 'predicates' => array('dc11:coverage'), 'datatype' => 'xsd:string', ), - ISLANDORA_DCTERMS_CREATOR_FIELD => array( - 'predicates' => array('dc:creator'), + ISLANDORA_DC_CREATOR_FIELD => array( + 'predicates' => array('dc11:creator'), 'datatype' => 'xsd:string', ), - ISLANDORA_DCTERMS_DATE_FIELD => array( - 'predicates' => array('dc:date'), + ISLANDORA_DC_DATE_FIELD => array( + 'predicates' => array('dc11:date'), 'datatype' => 'xsd:string', ), - ISLANDORA_DCTERMS_DESCRIPTION_FIELD => array( - 'predicates' => array('dc:description'), + ISLANDORA_DC_DESCRIPTION_FIELD => array( + 'predicates' => array('dc11:description'), 'datatype' => 'xsd:string', ), - ISLANDORA_DCTERMS_FORMAT_FIELD => array( - 'predicates' => array('dc:format'), + ISLANDORA_DC_FORMAT_FIELD => array( + 'predicates' => array('dc11:format'), 'datatype' => 'xsd:string', ), - ISLANDORA_DCTERMS_IDENTIFIER_FIELD => array( - 'predicates' => array('dc:identifier'), + ISLANDORA_DC_IDENTIFIER_FIELD => array( + 'predicates' => array('dc11:identifier'), 'datatype' => 'xsd:string', ), - ISLANDORA_DCTERMS_LANGUAGE_FIELD => array( - 'predicates' => array('dc:language'), + ISLANDORA_DC_LANGUAGE_FIELD => array( + 'predicates' => array('dc11:language'), 'datatype' => 'xsd:string', ), - ISLANDORA_DCTERMS_PUBLISHER_FIELD => array( - 'predicates' => array('dc:publisher'), + ISLANDORA_DC_PUBLISHER_FIELD => array( + 'predicates' => array('dc11:publisher'), 'datatype' => 'xsd:string', ), - ISLANDORA_DCTERMS_RELATION_FIELD => array( - 'predicates' => array('dc:relation'), + ISLANDORA_DC_RELATION_FIELD => array( + 'predicates' => array('dc11:relation'), 'datatype' => 'xsd:string', ), - ISLANDORA_DCTERMS_RIGHTS_FIELD => array( - 'predicates' => array('dc:rights'), + ISLANDORA_DC_RIGHTS_FIELD => array( + 'predicates' => array('dc11:rights'), 'datatype' => 'xsd:string', ), - ISLANDORA_DCTERMS_SOURCE_FIELD => array( - 'predicates' => array('dc:source'), + ISLANDORA_DC_SOURCE_FIELD => array( + 'predicates' => array('dc11:source'), 'datatype' => 'xsd:string', ), - ISLANDORA_DCTERMS_SUBJECT_FIELD => array( - 'predicates' => array('dc:subject'), + ISLANDORA_DC_SUBJECT_FIELD => array( + 'predicates' => array('dc11:subject'), 'datatype' => 'xsd:string', ), - ISLANDORA_DCTERMS_TITLE_FIELD => array( - 'predicates' => array('dc:title'), + ISLANDORA_DC_TITLE_FIELD => array( + 'predicates' => array('dc11:title'), 'datatype' => 'xsd:string', ), - ISLANDORA_DCTERMS_TYPE_FIELD => array( - 'predicates' => array('dc:type'), + ISLANDORA_DC_TYPE_FIELD => array( + 'predicates' => array('dc11:type'), 'datatype' => 'xsd:string', ), ), diff --git a/islandora/islandora.info b/islandora/islandora.info index d9d7a7d4..0ba259a0 100644 --- a/islandora/islandora.info +++ b/islandora/islandora.info @@ -11,4 +11,4 @@ dependencies[] = views_ui dependencies[] = rdfui dependencies[] = xml_field dependencies[] = xpath_field -dependencies[] = islandora_dcterms +dependencies[] = islandora_dc diff --git a/islandora/islandora.module b/islandora/islandora.module index e686e258..41aee40b 100644 --- a/islandora/islandora.module +++ b/islandora/islandora.module @@ -7,6 +7,7 @@ define('ISLANDORA_NAMESPACE', 'http://islandora.ca/ontology/v2/'); define('ISLANDORA_FEDORA_NAMESPACE', 'http://fedora.info/definitions/v4/repository#'); +define('ISLANDORA_PCDM_NAMESPACE', 'http://pcdm.org/models#'); define('ISLANDORA_TN_FIELD', 'field_tn'); define('ISLANDORA_MODS_FIELD', 'field_mods'); define('ISLANDORA_FEDORA_HAS_PARENT', 'field_fedora_has_parent'); @@ -29,7 +30,8 @@ function islandora_ctools_plugin_api($owner, $api) { function islandora_rdf_namespaces() { return array( 'islandora' => ISLANDORA_NAMESPACE, - 'fedora' => FEDORA_NAMESPACE, + 'fedora' => ISLANDORA_FEDORA_NAMESPACE, + 'pcdm' => ISLANDORA_PCDM_NAMESPACE, ); } diff --git a/islandora_basic_image/islandora_basic_image.install b/islandora_basic_image/islandora_basic_image.install index 36dfbe07..c2644cc3 100644 --- a/islandora_basic_image/islandora_basic_image.install +++ b/islandora_basic_image/islandora_basic_image.install @@ -9,8 +9,6 @@ * Implements hook_install(). */ function islandora_basic_image_install() { - module_load_include('inc', 'islandora_dcterms', 'include/fields'); - // Ensure the basic image node type is available. node_types_rebuild(); @@ -62,6 +60,4 @@ function islandora_basic_image_install() { field_create_instance($mods_field_instance); drupal_set_message($t('Field %name was created successfully', array('%name' => ISLANDORA_MODS_FIELD))); } - - islandora_dcterms_attach_fields_to_bundle(ISLANDORA_BASIC_IMAGE_CONTENT_TYPE); } diff --git a/islandora_collection/include/fields.inc b/islandora_collection/include/fields.inc index b09e2d5c..ecb48875 100644 --- a/islandora_collection/include/fields.inc +++ b/islandora_collection/include/fields.inc @@ -9,8 +9,6 @@ * Attaches default fields for this module's content type. */ function islandora_collection_attach_default_fields() { - module_load_include('inc', 'islandora_dcterms', 'include/fields'); - $t = get_t(); // Add thumbnail field. @@ -40,7 +38,4 @@ function islandora_collection_attach_default_fields() { field_create_instance($mods_field_instance); drupal_set_message($t('Field %name was created successfully', array('%name' => ISLANDORA_MODS_FIELD))); } - - // Add dcterms fields. - islandora_dcterms_attach_fields_to_bundle(ISLANDORA_COLLECTION_CONTENT_TYPE); } diff --git a/islandora_collection/islandora_collection.info b/islandora_collection/islandora_collection.info index a57667b1..b689010d 100644 --- a/islandora_collection/islandora_collection.info +++ b/islandora_collection/islandora_collection.info @@ -4,4 +4,3 @@ package = Islandora version = 7.x-dev core = 7.x dependencies[] = islandora -dependencies[] = islandora_dcterms diff --git a/islandora_dc/include/fields.inc b/islandora_dc/include/fields.inc new file mode 100644 index 00000000..52d8f5bf --- /dev/null +++ b/islandora_dc/include/fields.inc @@ -0,0 +1,107 @@ + array( + 'label' => 'DC Contributor', + 'description' => 'Dublin Core 1.1 Contributor Metadata', + ), + ISLANDORA_DC_COVERAGE_FIELD => array( + 'label' => 'DC Coverage', + 'description' => 'Dublin Core 1.1 Coverage Metadata', + ), + ISLANDORA_DC_CREATOR_FIELD => array( + 'label' => 'DC Creator', + 'description' => 'Dublin Core 1.1 Creator Metadata', + ), + ISLANDORA_DC_DATE_FIELD => array( + 'label' => 'DC Date', + 'description' => 'Dublin Core 1.1 Date Metadata', + ), + ISLANDORA_DC_DESCRIPTION_FIELD => array( + 'label' => 'DC Description', + 'description' => 'Dublin Core 1.1 Description Metadata', + ), + ISLANDORA_DC_FORMAT_FIELD => array( + 'label' => 'DC Format', + 'description' => 'Dublin Core 1.1 Format Metadata', + ), + ISLANDORA_DC_IDENTIFIER_FIELD => array( + 'label' => 'DC Identifier', + 'description' => 'Dublin Core 1.1 Identifier Metadata', + ), + ISLANDORA_DC_LANGUAGE_FIELD => array( + 'label' => 'DC Language', + 'description' => 'Dublin Core 1.1 Language Metadata', + ), + ISLANDORA_DC_PUBLISHER_FIELD => array( + 'label' => 'DC Publisher', + 'description' => 'Dublin Core 1.1 Publisher Metadata', + ), + ISLANDORA_DC_RELATION_FIELD => array( + 'label' => 'DC Relation', + 'description' => 'Dublin Core 1.1 Relation Metadata', + ), + ISLANDORA_DC_RIGHTS_FIELD => array( + 'label' => 'DC Rights', + 'description' => 'Dublin Core 1.1 Rights Metadata', + ), + ISLANDORA_DC_SOURCE_FIELD => array( + 'label' => 'DC Source', + 'description' => 'Dublin Core 1.1 Source Metadata', + ), + ISLANDORA_DC_SUBJECT_FIELD => array( + 'label' => 'DC Subject', + 'description' => 'Dublin Core 1.1 Subject Metadata', + ), + ISLANDORA_DC_TITLE_FIELD => array( + 'label' => 'DC Title', + 'description' => 'Dublin Core 1.1 Title Metadata', + ), + ISLANDORA_DC_TYPE_FIELD => array( + 'label' => 'DC Type', + 'description' => 'Dublin Core 1.1 Type Metadata', + ), + ); + + // Iterate over fields and add each to the specified bundle. + foreach ($field_data as $field_name => $data) { + $field_label = $data['label']; + $field_description = $data['description']; + + if (field_info_field($field_name)) { + $field_instance = array( + 'field_name' => $field_name, + 'entity_type' => 'node', + 'bundle' => $bundle_name, + 'label' => $t("%label", array("%description" => $field_label)), + 'description' => $t("%description", array("%description" => $field_description)), + 'required' => FALSE, + ); + field_create_instance($field_instance); + $message = $t('Field %name was added to %bundle successfully', + array( + '%name' => $field_name, + '%bundle' => $bundle, + )); + drupal_set_message($message); + } + } +} diff --git a/islandora_dc/islandora_dc.info b/islandora_dc/islandora_dc.info new file mode 100644 index 00000000..4212efa9 --- /dev/null +++ b/islandora_dc/islandora_dc.info @@ -0,0 +1,5 @@ +name = Islandora DC +description = "Fields and utilities for managing DC 1.1 metadata in Islandora" +package = Islandora +version = 7.x-dev +core = 7.x diff --git a/islandora_dc/islandora_dc.install b/islandora_dc/islandora_dc.install new file mode 100644 index 00000000..3a7d22d3 --- /dev/null +++ b/islandora_dc/islandora_dc.install @@ -0,0 +1,40 @@ + $field_name, + 'type' => 'text_long', + 'cardinality' => FIELD_CARDINALITY_UNLIMITED, + ); + field_create_field($field); + } +} diff --git a/islandora_dc/islandora_dc.module b/islandora_dc/islandora_dc.module new file mode 100644 index 00000000..64fdd167 --- /dev/null +++ b/islandora_dc/islandora_dc.module @@ -0,0 +1,24 @@ +17j?*vz)G+kxpNGgEK_ ztBHw%fM_Jqs3b;wF&bXf7exb#c#98S@J0gB7kS|JV2DZx_@8zbI@7afr|iahIVC^3 zGv}L`^L^8H&Y8AnVYk#l7q{L?@VJhUPyKhNCfqQA%%OyAko$DGU|KEQhiYhYAzRdC zZWJMb4YD5CxN&13XXdp)Rxg)iEnujoVgzJO3*?L0vWCAe?Jk|oI2Kyff?* zQ2|i_W(B5@I~Lu(&}zE%mYeB}=_zKESSczXDj+H#Dj+H#Dj+H#Dj+H#D)8T|fLR(t z9z$wl?DTy0^Hr|rv99IWu4Q{sJc$a33Wy4b3Wy4b3Wy4b3Wy4b3Wy4b3Wy4b3j6~r zAZH0#d@Uho!214waQ=U88XQd;qV&Zb-pu@WUkdWhx>2;CV3N0r0`a zDTMq4Z@~`8K^Sg=^OFfV0^h-5*aJIZJ;dO8m;t}p{alH^=fZ3_j&)zc%P;_&VHM1o zM9Arhgq(t}VGnG96m&rg_+UI7oOQ~fyr?6YSbB?h3$}m9*Dq9IENcCpTR+R z30{Opp$qPUv2X!5bAEvD;eB`pOlX6pFbihFkdFaEX|Jki*>px%WK&637FyLW)Gg=}<5pmSVxElw6Ze#iCM&l#GNIU^8rC z?Whv!GnGfov{o$i`Ru0Zp$l@p8XzU2!C1I69!!Tr>ExQONV>9jE7;j1x|GVgF88+( zG!4~%)zq4sfRv27Gq~I*FDV%1o^?vbte%wSoP|WHZB-QjJYy#^vp{x zrE-s^8aYL8W-?u=wy2a?8HqcyarMnhI{0y2Us>*J>Kg^0!0oAEyX&pu?3tHb)T~l4 zReUx#_1s9|NGvJgD&jgh?%sLHsJE!+<)(cY+ZVdO<7voiD!YNXwti*(8VozEkp`=Q zwayA=uV=5FH@JH6xqgh3DQ-}7yx~|8&UJ*={Bt(3wsuFjma89Em0_0E1%9j5LD%OS zXM@2eO0BUSdvsJ8G1&t;`{_zXcHFTY8eOBid6$=~!@uf^%Wpk&wun(^CP%Hxn2Mga zFScoGglJINpf&rLPd8bkKfC|6L&sz!-jQ&PA1P%-I0tB~khA*9wM$e?9IE%Z_QwN3MiDQ9IBd?luG9M=Bm{k^KDRJXftc_~*S*8Kk%=Is~2n*R@e z?{6*t2;ai1@Fc8(<**E9!F2c;bNfT^0&Ip&5Qh$!0|dUp9RF>w=KkB@2}r;am6#3kTtKFd+ePSO7jai#h)h*bBShIZz=B zi(nQU$9(?__#C#wJ#Z0o{JpRh9tQCc75Mj7!269PPm!L28oDDgf<2C4Q}#`=k?nAR zyE(U!aYv66&uJRs=3r$D&zo@)@w^Xf{KpCAG>tq3PXFz@r;Q&zBXhRlG>tqP`z9|p zsRld13FkD8Mk?GatQ*^nA3wv{gwr${*;uojVKQpC2b>K!O{0^|Fu5pK*a7zU7+1Kn z1~wZeod)(~y$7ok_v&1^?n{}5_vNc>;e9i1F5Y)jxioXaIZdPS68j%y(cfqZIq{sP h(Ks8FcRCt7HYb|XGzv*@QfTPFoM2AV$P*YKe*r`#pX&es diff --git a/islandora_dcterms/.islandora_dc.module.swp b/islandora_dcterms/.islandora_dc.module.swp deleted file mode 100644 index 926efeb0aeb1b471234718a5d2dca370dd55fcb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI&&yJHo90%~#{gbn=KufyeEY%6s9ZZHTR z?>K`^*Xh`;%d8bkkwo~BtQKlo4D^03T5I>9=4dzUR39#N(r|px-+1I$VO0S|Iea2U zy1s_M>-$z^5k*$2Q9~8JyR{t#RYfQ{p6H^!2H)wJq3iW3#}EnEGE3`6+39a|++f@B ztA@$TVIqr(Q1#>B9B=i_tx6O8wt8Ihaf6C$JH61wTcffZ8HrR&yk{Ef+4TIbSvkpZ zrl!1Mj%_Efe0QggI1*C|6#;7-7-nTjf{zv6k1UJX!82bl{NA3GS|(EOv$#wTnhS=L n!)BR!D$_BWNj+h<#kxXsgyQRLKG?%pCIXCh8{qzfe3HX=aCN1@ diff --git a/islandora_dcterms/.islandora_dcterms.install.swp b/islandora_dcterms/.islandora_dcterms.install.swp deleted file mode 100644 index 88e9882a634cf0d60bdaeb9d28344a790f7f36a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI2Pixdb6u_sRidq$W6Twl7yIo|{svu&krb*h4?q+K?DfAS^O?Edln=Hv}YZ37a zh(}L?;79N(9`vAJKo5HJUhyCv6hUA9SgWp^v+@EzCds^c^XA9ouCcl?&GR(Qz_&ijWQ7iFhEAo{^Uq`#f;Mh>wgSMB3nyw7Iz{bw$sYoM_PJz7%`H zjV12;QZIA{KHTr5vz?Z3qu!7=RWFDIj47B9yU_p|*kxdXoINu;le{>2;y9f=Z0+j9 zTQq}!2P(i` z;N1a2o&fg&0bB!0z_$rP-T;q*yFeFEfn&he{e-*)UIVXyN5DN`9ngUzz$EYyYW$Gb zx}DUE7aBkVXaEhM0W^RH&;S}h1AjMgn^2lSY1?ys$8JR~7p|Q?l&8{W`eNFjH5S;R=<8ZW?UC`X$}a?X|NH+k>DbyfC1DoKLs&)9B@7^U;a~P$m7eVj6dO z2& diff --git a/islandora_dcterms/.islandora_dcterms.module.swp b/islandora_dcterms/.islandora_dcterms.module.swp deleted file mode 100644 index b3ae59c6d60c33ca9d4c0cc03f6efe70d762b159..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI&&uY{_90%}UJxD>TQo)mlQNh(k8vlW)1x=H*jqGkp{uDedvzyu7(b*&w6YEc+mDPx+( zrNZ^2;rj7Vi+uW*Eo;B`Z8#rwlK=@E7g&Kiw{P8?Z@F^$5<9;d9q*)d5+DH*AOR8} z0TLhq5+H&9TtH__@B**##Ns+HES5`uEEhj%K>{Q|0wh2JBtQZrKmsH{0wh2JB=8Rk z@ECxd0(gy?|NnpZ{{QnVzz@tf%va2N%sb3mOb@e+`FIB4CFTL<`wGAZ%ml+QUrqzO z!R%sIF`pObcr`x{H4-2J5+DH*AOR8}0TLjABY{|qWFoG$+@NFjY|l6QwiP;lH|U2? zcbxvF>vZha4b~b-q2j}jWczwQ6RqnHq2_2e>{K5vwQ4v%h&G-$R#;U)Q4XGop{}nX z@FL%;ETTxueArNh?`~~}K~)jC98YvnUxV*-%+U3Em179SwM>)xQFfw@jvH({e$_Bp zIZ(2gh`fFroa3#?+^RIeZ>z^8A2+DDw$lq;yfrGzk+Dd$#CxWpo=wm1nw670O7kgi zm}A=sEZ^O!BaTHe%w^WBY@1=FOw4tIisd_I=v9&obHR1m;9+^Yj$boB!*oyNjq_u9 zz0h|zqPl9*MCWo)E-C`nHZaUemBPmg??;x7*ugVjF#O)0m0BvP_t~gS4!R45lf!0d k{#+(wHj{e7Y>Rb;<_N{t*nF_ZBdG)!?KZ&rqimAFFC96k^8f$< diff --git a/islandora_dcterms/include/.fields.inc.swp b/islandora_dcterms/include/.fields.inc.swp deleted file mode 100644 index 26c79095966b585c43e0bc4cb0fe372999c0a06b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28672 zcmeI4eT*Ds9mmI(mX^|Li;@Uxrse3}HOF1A2*$R&T<`YE)_ZC1_Ua49b#8a=Zeeft z*q!aA#a2UN8%uZzNU=6G@?sE7kz#`=MiH?BeIWwI2>6GwO)Qb{VgXSoex8}x-Pzf> zyP56ntRb_>r`z3m=6QC$``u@r-}C&Q8(h9I+%12u`Lhy_k4e(vb)O%Y|EW3B>ZOvj zNg2*4DNP)i^pVIWl~g>PQ6?=VNiCa{Ow0KAc*}@3nrw+@a$`!eC7aOHY>Sdiwv49Z zxg`HDR2PlMG&M8IJE>SQ7gt+`5^6G@ZRX_^Ed_@I1p)=i6__twyrOlvc>jVWi{*0` z4U`uN-U$>46bKXu6bKXu6bKXu6bKXu6!_38ppDIvzRA_iFt2c-`TP;v^DOgqK4O?> zJ3iBVJ==Va+K%Vn-)O!+WIKL_`8wbJW47bw%it+cAW$GsAW$GsAW$GsAW$GsAW$Gs zAW$GsAW)zJ1(diXU9v!u?f|j=pO3%)^HE897v6$@!Xxl7?1z1@6}G@vp$Qt`ICcC9 zUNGz1$n(1SlGF(ySOCY*rXIK*VsHh_gnuxh@He<0E`=4)3jaMzlAedV;0EY}7C1Rq zlKukE!5(OY3!x6)m?KGtVJ~ch9%zQQ&y=K>;05?0w8BNu1aC4yaS(2W>!1zJgO`~2 zcpQEK+h7iy0W;w!lNR^ECio)M!z?(&WXMBsKV)GBoMM9IeRvXfLmWcz33#2!mWSa^ z_^C1RBI}R(jCx%zkx}FI@@1FHoo!wHp(e>Z6j!scOkzw+q*MCQI;~+zM{Y2gNXhN# zj4FrYYD!CxF_DqGRZWR2nzE#^aCTA|RFlQ?+Ku9(w58BsE)`FzdZ}=KS6fdt+S;=IS%?&7$7?KY;8PHB3;o2&I);RLP^y=nxS`Ns85Wr^udrD zH>5YI8HO#@w1e4%s}7;vELEm2arpPuN6^o7?9c zsxu0$=;n}lOgSQtg!;PsqwT$A7sa^zG*9RJI*l)NnBlzEz@T|3mx_r%NiIt*k1Cp` z#6}EpvQaG^HG-aoI^$UnS45~FFKYoVEHa|XdO(mKk~RKsl#{izJe=61>Tl_T`)so) zf905xQAXt~-$H6wwpPkfQJ_t4U(L#7!0RWQIq$MjiKtgG+h~?rmMtS@F+RzFmPit9 z$@y!`%8ZTW@pR@|(b9NA8<9(^GCt2xBB>hntiEDwWK0tA{~_Y^4?x8KguMDg#Qwj8 zD`7RP0#W7&?1P)(Yp@bd5!e46UWR+26)u7%I7w{(4D5n&SPM(wII;aR@H^NE=fWab z2rm-f?}u#=1rhJhgJ+5D55PXi!3;P>T>m~i1$V(1Y=Fh^0df8B;Q_b@M&Ug!@Zazb zJOO*)8u$X75APD!{|4@by)X=K6Vty5Z@^=4J1DRQ7Qt)8_Xl7%+y+;}3F7+Wa10)T zo$wV{1@qt);{5%v3vPk$0S^o&PfL^+NoYxTV>i8IZTjg*IMQX_A3?zw+p&AL##`#3+F8@xu1RWs10Bme_xyCu`Sj}zxO0MDv_?j-$Y$|@lR6%4V5!(Y7xabKUKQzgJ%-ODhDWq) z6~}3PdIPRpU=*#53#_sgUErvWHy2nd_R$5Qt~O88ei=2Xh|y{_onSWM&I@MY8o8lF zK8qimRr2VFlFI$_#QK3XUE%(#@~a�{k(tw38iCs~N|w&$r>q7KPHa@r6yoqA?~? z%9}H6)%#}+*4fq$c$xZP@AYu5x>G-0W)rS_kuO{WTezM#D2VL+40A@#r`1Damc+g~ zI(2`c@0*`^?X);0m>b_gDU0)Ya70)Ya70)Ya70)Ya70)Ya70v{d)wr&+Uq*c!&H6p>tm)E;qRxn~f zk&Ro$nZyXyyP6h=h`;0}i{j1`1J<>1V={*{*UB@B?Q#|7hbC0T)BKRVdf(=U%!Z2# zr*7v0oR(FY1`zT8Zhnk&S(6s=e|~@ev&8$~g&Yik$nQTvtbY{#06XApm;-0RA!7Z# zpn}NvUkdLrukbkh2z~$xoM3%lto z+;L!Z2>MCnx=gU|pentBeLBt7H%!lt1LKEkZ_4L>qBPgtob{Vt|t1Rrl3R@rRka8##)TZgp?pH1PA-0sd96KB^?r#&qD3p{wla+Z%qDU;IX zmWdUsz%pfx`RyA^R=i8Ylqcd(t5e)=PcUvZ9TRR+sLEZYqac^v6y>T^;)X)?KHI>S z67S9l&bj#0X$CL56%0R2x@Vy(mMD?V<_c$pDlkS#BYu0smK*QV9L{O^)9MZ{n-@%b zOuB`kI{qk;&u$QBl`3&aNi)7%q{r(v24h?rtI1x5srF6hy;9f#;p6C|Z1Y5!V+xgu<85Y1X;{6}PO|Tup@JHf&F$ZuMZUYhjFNcL7 z_WC~!w}1wtumXNXtp6zd9JYdp|IY`J|Nk-^fGrS(FTtnbKH~j*;BF9k|0_Z4^FKzc z|0L{zuR{nfhZ%4q@%|3j4&AT>UPa5J@F47f9=I5EjeVU1n4&Qe%bC5bK2tEoYy07f z|2Bb#%?ZY=q1Y1O;}6TSfxz~Ya+*ae{+L{66ImMYx%;&x#JjseJ7?lg=l$8sUInAe zopi@SRqoCu(%F3BtWX8cC~3rRZKAWO6Y2KYF9CP)j(-aQ4 zY!cdhGLcdh7{%6*&rT^M ISLANDORA_DCTERMS_CONTRIBUTOR_FIELD, - 'entity_type' => 'node', - 'bundle' => $bundle_name, - 'label' => $t("DC Terms Contributor"), - 'description' => $t("Dublin Core Contributor Metadata"), - 'required' => FALSE, - ); - field_create_instance($dcterms_contributor_field_instance); - drupal_set_message($t('Field %name was created successfully', array('%name' => ISLANDORA_DCTERMS_CONTRIBUTOR_FIELD))); - } - - if (field_info_field(ISLANDORA_DCTERMS_COVERAGE_FIELD)) { - $dcterms_coverage_field_instance = array( - 'field_name' => ISLANDORA_DCTERMS_COVERAGE_FIELD, - 'entity_type' => 'node', - 'bundle' => $bundle_name, - 'label' => $t("DC Terms Coverage"), - 'description' => $t("Dublin Core Coverage Metadata"), - 'required' => FALSE, - ); - field_create_instance($dcterms_coverage_field_instance); - drupal_set_message($t('Field %name was created successfully', array('%name' => ISLANDORA_DCTERMS_COVERAGE_FIELD))); - } - - if (field_info_field(ISLANDORA_DCTERMS_CREATOR_FIELD)) { - $dcterms_creator_field_instance = array( - 'field_name' => ISLANDORA_DCTERMS_CREATOR_FIELD, - 'entity_type' => 'node', - 'bundle' => $bundle_name, - 'label' => $t("DC Terms Creator"), - 'description' => $t("Dublin Core Creator Metadata"), - 'required' => FALSE, - ); - field_create_instance($dcterms_creator_field_instance); - drupal_set_message($t('Field %name was created successfully', array('%name' => ISLANDORA_DCTERMS_CREATOR_FIELD))); - } - - if (field_info_field(ISLANDORA_DCTERMS_DATE_FIELD)) { - $dcterms_date_field_instance = array( - 'field_name' => ISLANDORA_DCTERMS_DATE_FIELD, - 'entity_type' => 'node', - 'bundle' => $bundle_name, - 'label' => $t("DC Terms Date"), - 'description' => $t("Dublin Core Date Metadata"), - 'required' => FALSE, - ); - field_create_instance($dcterms_date_field_instance); - drupal_set_message($t('Field %name was created successfully', array('%name' => ISLANDORA_DCTERMS_DATE_FIELD))); - } - - if (field_info_field(ISLANDORA_DCTERMS_DESCRIPTION_FIELD)) { - $dcterms_description_field_instance = array( - 'field_name' => ISLANDORA_DCTERMS_DESCRIPTION_FIELD, - 'entity_type' => 'node', - 'bundle' => $bundle_name, - 'label' => $t("DC Terms Description"), - 'description' => $t("Dublin Core Description Metadata"), - 'required' => FALSE, - ); - field_create_instance($dcterms_description_field_instance); - drupal_set_message($t('Field %name was created successfully', array('%name' => ISLANDORA_DCTERMS_DESCRIPTION_FIELD))); - } - - if (field_info_field(ISLANDORA_DCTERMS_FORMAT_FIELD)) { - $dcterms_format_field_instance = array( - 'field_name' => ISLANDORA_DCTERMS_FORMAT_FIELD, - 'entity_type' => 'node', - 'bundle' => $bundle_name, - 'label' => $t("DC Terms Format"), - 'description' => $t("Dublin Core Format Metadata"), - 'required' => FALSE, - ); - field_create_instance($dcterms_format_field_instance); - drupal_set_message($t('Field %name was created successfully', array('%name' => ISLANDORA_DCTERMS_FORMAT_FIELD))); - } - - if (field_info_field(ISLANDORA_DCTERMS_IDENTIFIER_FIELD)) { - $dcterms_identifier_field_instance = array( - 'field_name' => ISLANDORA_DCTERMS_IDENTIFIER_FIELD, - 'entity_type' => 'node', - 'bundle' => $bundle_name, - 'label' => $t("DC Terms Identfier"), - 'description' => $t("Dublin Core Identifier Metadata"), - 'required' => FALSE, - ); - field_create_instance($dcterms_identifier_field_instance); - drupal_set_message($t('Field %name was created successfully', array('%name' => ISLANDORA_DCTERMS_IDENTIFIER_FIELD))); - } - - if (field_info_field(ISLANDORA_DCTERMS_LANGUAGE_FIELD)) { - $dcterms_language_field_instance = array( - 'field_name' => ISLANDORA_DCTERMS_LANGUAGE_FIELD, - 'entity_type' => 'node', - 'bundle' => $bundle_name, - 'label' => $t("DC Terms Language"), - 'description' => $t("Dublin Core Language Metadata"), - 'required' => FALSE, - ); - field_create_instance($dcterms_language_field_instance); - drupal_set_message($t('Field %name was created successfully', array('%name' => ISLANDORA_DCTERMS_LANGUAGE_FIELD))); - } - - if (field_info_field(ISLANDORA_DCTERMS_PUBLISHER_FIELD)) { - $dcterms_publisher_field_instance = array( - 'field_name' => ISLANDORA_DCTERMS_PUBLISHER_FIELD, - 'entity_type' => 'node', - 'bundle' => $bundle_name, - 'label' => $t("DC Terms Publisher"), - 'description' => $t("Dublin Core Publisher Metadata"), - 'required' => FALSE, - ); - field_create_instance($dcterms_publisher_field_instance); - drupal_set_message($t('Field %name was created successfully', array('%name' => ISLANDORA_DCTERMS_PUBLISHER_FIELD))); - } - - if (field_info_field(ISLANDORA_DCTERMS_RELATION_FIELD)) { - $dcterms_relation_field_instance = array( - 'field_name' => ISLANDORA_DCTERMS_RELATION_FIELD, - 'entity_type' => 'node', - 'bundle' => $bundle_name, - 'label' => $t("DC Terms Relation"), - 'description' => $t("Dublin Core Relation Metadata"), - 'required' => FALSE, - ); - field_create_instance($dcterms_relation_field_instance); - drupal_set_message($t('Field %name was created successfully', array('%name' => ISLANDORA_DCTERMS_RELATION_FIELD))); - } - - if (field_info_field(ISLANDORA_DCTERMS_RIGHTS_FIELD)) { - $dcterms_rights_field_instance = array( - 'field_name' => ISLANDORA_DCTERMS_RIGHTS_FIELD, - 'entity_type' => 'node', - 'bundle' => $bundle_name, - 'label' => $t("DC Terms Rights"), - 'description' => $t("Dublin Core Rights Metadata"), - 'required' => FALSE, - ); - field_create_instance($dcterms_rights_field_instance); - drupal_set_message($t('Field %name was created successfully', array('%name' => ISLANDORA_DCTERMS_RIGHTS_FIELD))); - } - - if (field_info_field(ISLANDORA_DCTERMS_SOURCE_FIELD)) { - $dcterms_source_field_instance = array( - 'field_name' => ISLANDORA_DCTERMS_SOURCE_FIELD, - 'entity_type' => 'node', - 'bundle' => $bundle_name, - 'label' => $t("DC Terms Source"), - 'description' => $t("Dublin Core Source Metadata"), - 'required' => FALSE, - ); - field_create_instance($dcterms_source_field_instance); - drupal_set_message($t('Field %name was created successfully', array('%name' => ISLANDORA_DCTERMS_SOURCE_FIELD))); - } - - if (field_info_field(ISLANDORA_DCTERMS_SUBJECT_FIELD)) { - $dcterms_subject_field_instance = array( - 'field_name' => ISLANDORA_DCTERMS_SUBJECT_FIELD, - 'entity_type' => 'node', - 'bundle' => $bundle_name, - 'label' => $t("DC Terms Subject"), - 'description' => $t("Dublin Core Subject Metadata"), - 'required' => FALSE, - ); - field_create_instance($dcterms_subject_field_instance); - drupal_set_message($t('Field %name was created successfully', array('%name' => ISLANDORA_DCTERMS_SUBJECT_FIELD))); - } - - if (field_info_field(ISLANDORA_DCTERMS_TITLE_FIELD)) { - $dcterms_title_field_instance = array( - 'field_name' => ISLANDORA_DCTERMS_TITLE_FIELD, - 'entity_type' => 'node', - 'bundle' => $bundle_name, - 'label' => $t("DC Terms Title"), - 'description' => $t("Dublin Core Title Metadata"), - 'required' => FALSE, - ); - field_create_instance($dcterms_title_field_instance); - drupal_set_message($t('Field %name was created successfully', array('%name' => ISLANDORA_DCTERMS_TITLE_FIELD))); - } - - if (field_info_field(ISLANDORA_DCTERMS_TYPE_FIELD)) { - $dcterms_type_field_instance = array( - 'field_name' => ISLANDORA_DCTERMS_TYPE_FIELD, - 'entity_type' => 'node', - 'bundle' => $bundle_name, - 'label' => $t("DC Terms Type"), - 'description' => $t("Dublin Core Type Metadata"), - 'required' => FALSE, - ); - field_create_instance($dcterms_type_field_instance); - drupal_set_message($t('Field %name was created successfully', array('%name' => ISLANDORA_DCTERMS_TYPE_FIELD))); - } -} diff --git a/islandora_dcterms/islandora_dcterms.info b/islandora_dcterms/islandora_dcterms.info deleted file mode 100644 index 5b9f4e25..00000000 --- a/islandora_dcterms/islandora_dcterms.info +++ /dev/null @@ -1,5 +0,0 @@ -name = Islandora DC Terms -description = "Fields and utilities for managing dcterms metadata in Islandora" -package = Islandora -version = 7.x-dev -core = 7.x diff --git a/islandora_dcterms/islandora_dcterms.install b/islandora_dcterms/islandora_dcterms.install deleted file mode 100644 index 2275341b..00000000 --- a/islandora_dcterms/islandora_dcterms.install +++ /dev/null @@ -1,40 +0,0 @@ - $field_name, - 'type' => 'text_long', - 'cardinality' => FIELD_CARDINALITY_UNLIMITED, - ); - field_create_field($field); - } -} diff --git a/islandora_dcterms/islandora_dcterms.module b/islandora_dcterms/islandora_dcterms.module deleted file mode 100644 index ea0bda3f..00000000 --- a/islandora_dcterms/islandora_dcterms.module +++ /dev/null @@ -1,22 +0,0 @@ -