Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Google Scholar submodule modification for properly taking custom xpaths for authors #323

Open
wants to merge 97 commits into
base: 7.x
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 94 commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
b6429eb
Version bump to 7.x-1.12
bryjbrown Oct 23, 2018
be762ec
Update Readme.md position replacement.
cdeaneGit Nov 16, 2018
7d4a963
add new screenshot for XPATH CONFIGURATION
cdeaneGit Nov 16, 2018
68d54fd
Update Readme add image location
cdeaneGit Nov 16, 2018
31ee45c
Update Readme insert JPG replacement file
cdeaneGit Nov 16, 2018
bc987d5
Add revised screenshot
cdeaneGit Nov 16, 2018
a53c744
Merge branch 'ISLANDORA-2338' of https://github.com/cdeaneGit/islando…
cdeaneGit Nov 16, 2018
3dca758
Update Readme. Add trim version of new image.
cdeaneGit Nov 16, 2018
a92549a
Update Readme -- cleanup
cdeaneGit Nov 16, 2018
6d33012
new screenshot in PNG format
cdeaneGit Nov 19, 2018
c490222
Revise README to use PNG file
cdeaneGit Nov 19, 2018
20bc58b
add code for new screenshot to readme
cdeaneGit Nov 19, 2018
b8a8d4f
Add comments for correct image handling
cdeaneGit Nov 20, 2018
0786760
Update Readme to replace old image with new.
cdeaneGit Nov 20, 2018
9640f92
Delete XPATH_config2_trim.JPG
cdeaneGit Nov 20, 2018
034ba0a
Delete XPATH_config2_full.JPG
cdeaneGit Nov 20, 2018
337c331
Delete XPATH_config2_trim.PNG
cdeaneGit Nov 20, 2018
e35f6c7
Merge pull request #310 from cdeaneGit/ISLANDORA-2338
bryjbrown Nov 20, 2018
62597f3
ISLANDORA-2409:Scholar is vulnerable to a stored XSS exploit. (#321)
willtp87 Apr 8, 2019
9bdf81d
It will now read Author Drupal variable.
May 22, 2019
36c222f
Remove RoleTerm restriction. Taking authors xpath settings and use di…
May 22, 2019
afa43bd
Deal with Middle Name as in MODS they are also marked as "given"
May 22, 2019
664495e
processed modification and add suggestion from Pat.
Jun 28, 2019
7aec57f
ISLANDORA-2349 changes to pull request template
manez Jan 14, 2019
86e7ba6
Move islandora_scholar_embargo earlier
bondjimbond Mar 7, 2019
75dae2e
Add entity to dependencies list to please Travis
bondjimbond Mar 7, 2019
30fd7e5
ISLANDORA-2398: Adds subtitle to citation_title metatag (#315)
bryjbrown Mar 20, 2019
763b0ec
Add self-transform to default form associations
Feb 25, 2019
0f0f215
Pull in citeproc-php 2.1.7
jonathangreen Mar 25, 2019
3b21155
ISLANDORA-2409: Selectable colorspace for PREVIEW/TN (#318)
BrandonMorr Apr 16, 2019
867dee3
Allow PHP 5.3.3 to fail
whikloj May 3, 2019
1f0282d
It will now read Author Drupal variable.
May 22, 2019
a70c629
Remove RoleTerm restriction. Taking authors xpath settings and use di…
May 22, 2019
9f1d8d0
Deal with Middle Name as in MODS they are also marked as "given"
May 22, 2019
066f457
processed modification and add suggestion from Pat.
Jun 28, 2019
a89c94d
Merge remote-tracking branch 'remotes/origin/Kun-Dev-GoogleScholar' i…
Jul 16, 2019
71c096d
Version bump to 7.x-1.12
bryjbrown Oct 23, 2018
8387017
Update Readme.md position replacement.
cdeaneGit Nov 16, 2018
70e6e48
add new screenshot for XPATH CONFIGURATION
cdeaneGit Nov 16, 2018
1cade02
Add revised screenshot
cdeaneGit Nov 16, 2018
f157147
Update Readme add image location
cdeaneGit Nov 16, 2018
b48fb31
Update Readme insert JPG replacement file
cdeaneGit Nov 16, 2018
3790364
Update Readme. Add trim version of new image.
cdeaneGit Nov 16, 2018
49d390c
new screenshot in PNG format
cdeaneGit Nov 19, 2018
6120d64
Delete XPATH_config2_trim.JPG
cdeaneGit Nov 20, 2018
ce8f6f2
Delete XPATH_config2_full.JPG
cdeaneGit Nov 20, 2018
95b15fe
Delete XPATH_config2_trim.PNG
cdeaneGit Nov 20, 2018
739172f
It will now read Author Drupal variable.
May 22, 2019
d3b167e
Remove RoleTerm restriction. Taking authors xpath settings and use di…
May 22, 2019
61b3938
Deal with Middle Name as in MODS they are also marked as "given"
May 22, 2019
ed80525
processed modification and add suggestion from Pat.
Jun 28, 2019
dc5912c
It will now read Author Drupal variable.
May 22, 2019
c8d1080
Remove RoleTerm restriction. Taking authors xpath settings and use di…
May 22, 2019
3432d7a
Deal with Middle Name as in MODS they are also marked as "given"
May 22, 2019
f1fbf2b
processed modification and add suggestion from Pat.
Jun 28, 2019
5304b62
Merge branch 'Kun-Dev-GoogleScholar' of github.com:dnwk/islandora_sch…
Jul 16, 2019
1a38de5
Version bump to 7.x-1.12
bryjbrown Oct 23, 2018
94f255c
Update Readme.md position replacement.
cdeaneGit Nov 16, 2018
2fbe0ca
add new screenshot for XPATH CONFIGURATION
cdeaneGit Nov 16, 2018
9d8c3e5
Add revised screenshot
cdeaneGit Nov 16, 2018
698e3f0
Update Readme add image location
cdeaneGit Nov 16, 2018
175ed8f
Update Readme insert JPG replacement file
cdeaneGit Nov 16, 2018
7ea3084
Update Readme. Add trim version of new image.
cdeaneGit Nov 16, 2018
9fdb4a9
new screenshot in PNG format
cdeaneGit Nov 19, 2018
f87e2cb
Delete XPATH_config2_trim.JPG
cdeaneGit Nov 20, 2018
2ebbb57
Delete XPATH_config2_full.JPG
cdeaneGit Nov 20, 2018
eb22115
Delete XPATH_config2_trim.PNG
cdeaneGit Nov 20, 2018
5bf9fd5
It will now read Author Drupal variable.
May 22, 2019
51a2f29
Remove RoleTerm restriction. Taking authors xpath settings and use di…
May 22, 2019
007e572
Deal with Middle Name as in MODS they are also marked as "given"
May 22, 2019
abc83f4
processed modification and add suggestion from Pat.
Jun 28, 2019
ff6b935
It will now read Author Drupal variable.
May 22, 2019
0b35721
Remove RoleTerm restriction. Taking authors xpath settings and use di…
May 22, 2019
1ab7b2f
Deal with Middle Name as in MODS they are also marked as "given"
May 22, 2019
794fdd7
processed modification and add suggestion from Pat.
Jun 28, 2019
9ea6228
Update Readme.md position replacement.
cdeaneGit Nov 16, 2018
49946cd
add new screenshot for XPATH CONFIGURATION
cdeaneGit Nov 16, 2018
d8b91cb
Add revised screenshot
cdeaneGit Nov 16, 2018
2ec17fa
Update Readme add image location
cdeaneGit Nov 16, 2018
c9bd494
Update Readme insert JPG replacement file
cdeaneGit Nov 16, 2018
1a39e72
Update Readme. Add trim version of new image.
cdeaneGit Nov 16, 2018
1e3f3df
new screenshot in PNG format
cdeaneGit Nov 19, 2018
bc32067
Delete XPATH_config2_trim.JPG
cdeaneGit Nov 20, 2018
e0402e4
Delete XPATH_config2_full.JPG
cdeaneGit Nov 20, 2018
f6e7b4c
Delete XPATH_config2_trim.PNG
cdeaneGit Nov 20, 2018
de32f94
It will now read Author Drupal variable.
May 22, 2019
9a6da51
Remove RoleTerm restriction. Taking authors xpath settings and use di…
May 22, 2019
a8f0f38
Deal with Middle Name as in MODS they are also marked as "given"
May 22, 2019
5094d17
processed modification and add suggestion from Pat.
Jun 28, 2019
b1400f8
It will now read Author Drupal variable.
May 22, 2019
534787a
Remove RoleTerm restriction. Taking authors xpath settings and use di…
May 22, 2019
c7a802e
Deal with Middle Name as in MODS they are also marked as "given"
May 22, 2019
fa1267c
processed modification and add suggestion from Pat.
Jun 28, 2019
6779996
Merge branch 'Kun-Dev-GoogleScholar' of github.com:dnwk/islandora_sch…
Jul 24, 2019
e85f999
Updating Google Scholar tag creation, so that when generating author …
Jul 24, 2019
2e99a26
Merge branch '7.x' of https://github.com/Islandora/islandora_scholar …
Apr 13, 2020
de262e5
Merge branch '7.x' into Kun-Dev-GoogleScholar
Apr 13, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 42 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,48 @@ Additional XPath Configurations:

![ISLANDORA SCHOLAR XPATH CONFIGURATION](https://user-images.githubusercontent.com/11573234/48782673-b3362400-ecac-11e8-869c-3928c43df253.PNG)

xxx
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is kind of a mess. Is this the intended output?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am not sure which one are you referring to?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(Sorry for the long delay on answering you -- I didn't get notified that you replied!)

The README file has a lot of weird text in it:

xxx

location of replacement file
https://raw.githubusercontent.com/cdeaneGit/islandora_scholar/ISLANDORA-2338/XPATH_config2_full.JPG


This is where the replacement goes.

zzz

Also, if I look at your README in your fork: https://github.com/dnwk/islandora_scholar

The image links are broken.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I fixed it by pulling the file from upstream

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The messy stuff is still there.


location of replacement file
https://raw.githubusercontent.com/cdeaneGit/islandora_scholar/ISLANDORA-2338/XPATH_config2_full.JPG


This is where the replacement goes.

zzz


![ISLANDORA SCHOLAR XPATH CONFIGURATION](https://raw.githubusercontent.com/cdeaneGit/islandora_scholar/ISLANDORA-2338/XPATH_config2_trim.JPG)







yyy

xxx

location of replacement file
https://raw.githubusercontent.com/cdeaneGit/islandora_scholar/ISLANDORA-2338/XPATH_config2_full.JPG


This is where the replacement goes.

zzz


![ISLANDORA SCHOLAR XPATH CONFIGURATION](https://raw.githubusercontent.com/cdeaneGit/islandora_scholar/ISLANDORA-2338/XPATH_config2_trim.JPG)







yyy

Clicking the "__Save Configuration__" will create drupal variable for each of these. Clicking "__Reset all XPaths to Defaults__" will delete the drupal global variables and fault back to the hard coded ones. Using the demo object will not modify the object, this is for identifying what MODS values are read with the specified XPath.

#### GENERAL XPATH CONFIGURATIONS
Expand Down
87 changes: 55 additions & 32 deletions includes/google_scholar.inc
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
<?php

/**
* @file
* Module used to embed meta tags in the HEAD for use in indexing in Google
Expand All @@ -16,7 +15,7 @@
* Associative array where the key is the name of the tag and the value is
* the content.
*/
function islandora_scholar_create_meta_tags($object) {
function islandora_google_scholar_create_meta_tags($object) {
// Need at least title, full name of at least one author, publication year.
if (!isset($object['MODS']) || !islandora_datastream_access(ISLANDORA_VIEW_OBJECTS, $object['MODS'])) {
return FALSE;
Expand Down Expand Up @@ -44,35 +43,45 @@ function islandora_scholar_create_meta_tags($object) {
else {
return FALSE;
}
foreach ($mods_xml->xpath('mods:name') as $name_xml) {
foreach ($mods_xml->xpath(variable_get('islandora_scholar_xpaths_authors_xpath', 'mods:name')) as $name_xml) {
$name_parts = array();
$name_xml->registerXPathNamespace('mods', 'http://www.loc.gov/mods/v3');
$roles = $name_xml->xpath('mods:role/mods:roleTerm');
$role = strtolower((string) reset($roles));
if ($role) {
if ($role == 'author') {
foreach ($name_xml->xpath('mods:namePart') as $name_part) {
if ((string) $name_part != '') {
// Strip periods off the end.
$np = (string) rtrim($name_part, '.');
if ($name_part['type'] == 'given') {
$name_parts['first_name'] = (string) $name_part;
}
if ($name_part['type'] == 'family') {
$name_parts['last_name'] = $np;
}
if (!isset($name_part['type'])) {
$name_parts['no_type'] = $np;
}
// Use Mods DisplayForm as a backup source for name.
// Only taking the first result for displayForm.
$name_displayForm = '';
$mods_displayform = $name_xml->xpath('mods:displayForm');
if (is_array($mods_displayform)) {
$name_displayForm = array_shift($mods_displayform);
}
foreach ($name_xml->xpath('mods:namePart') as $name_part) {
if ((string) $name_part != '') {
// Strip periods off the end.
$np = (string) rtrim($name_part, '.');
if ($name_part['type'] == 'given') {
// Middle name is also marked as given name in MODS.
if (isset($name_parts['first_name'])) {
$name_parts['first_name'] = $name_parts['first_name'] . ' ' . (string) $name_part;
}
else {
$name_parts['first_name'] = (string) $name_part;
}
}
if ($name_part['type'] == 'family') {
$name_parts['last_name'] = $np;
}
if (!isset($name_part['type'])) {
$name_parts['no_type'] = $np;
}
}
if (isset($name_parts['last_name']) && isset($name_parts['first_name'])) {
$tags['citation_author'][] = $name_parts['last_name'] . ', ' . $name_parts['first_name'];
}
elseif (isset($name_parts['no_type'])) {
$tags['citation_author'][] = $name_parts['no_type'];
}
}
if (isset($name_parts['last_name']) && isset($name_parts['first_name'])) {
$tags['citation_author'][] = $name_parts['last_name'] . ', ' . $name_parts['first_name'];
}
elseif ($name_displayForm != '') {
$tags['citation_author'][] = $name_displayForm;
}
elseif (isset($name_parts['no_type'])) {
$tags['citation_author'][] = $name_parts['no_type'];
}
}
if (count($tags['citation_author']) == 0) {
Expand Down Expand Up @@ -103,9 +112,8 @@ function islandora_scholar_create_meta_tags($object) {
// Google requires dates in yy/mm/dd format or just the year. As dates suck
// and we don't have a consistent structure of input we will just return the
// year for now.

if ($date) {
$date_string = islandora_scholar_parse_date_foryear($date);
$date_string = islandora_google_scholar_parse_date_foryear($date);
if ($date_string) {
$tags['citation_publication_date'] = $date_string;
}
Expand All @@ -116,7 +124,6 @@ function islandora_scholar_create_meta_tags($object) {

$host_title = $mods_xml->xpath(variable_get('islandora_scholar_xpaths_host_title', '//mods:relatedItem[@type="host"]//mods:title'));
$genre = $mods_xml->xpath(variable_get('islandora_scholar_xpaths_genre', '//mods:mods[1]/mods:genre'));

$genre = strtolower((string) reset($genre));
switch ($genre) {
case 'book section':
Expand Down Expand Up @@ -171,7 +178,7 @@ function islandora_scholar_create_meta_tags($object) {

$online_date = $mods_xml->xpath(variable_get('islandora_scholar_xpaths_online_date', '//mods:recordInfo/mods:recordCreationDate'));
if ($online_date) {
$date_string = islandora_scholar_parse_date_foryear($online_date);
$date_string = islandora_google_scholar_parse_date_foryear($online_date);
if ($date_string) {
$tags['citation_online_date'] = $date_string;
}
Expand Down Expand Up @@ -206,7 +213,7 @@ function islandora_scholar_create_meta_tags($object) {
* @return null|string
* returns the year if the date was parsable and NULL otherwise
*/
function islandora_scholar_parse_date_foryear($date) {
function islandora_google_scholar_parse_date_foryear($date) {
if (is_array($date)) {
$date = (string) reset($date);
}
Expand All @@ -233,7 +240,7 @@ function islandora_scholar_parse_date_foryear($date) {
* @param array $tags
* An associate array containing the name => content of the meta tags.
*/
function islandora_scholar_embed_tags($tags) {
function islandora_google_scholar_embed_tags($tags) {
$weight = 1000;
if ($tags != FALSE) {
foreach ($tags as $name => $content) {
Expand Down Expand Up @@ -266,3 +273,19 @@ function islandora_scholar_embed_tags($tags) {
}
}
}

/**
* Implements hook_CMODEL_islandora_view_object().
*/
function islandora_google_scholar_ir_citationCModel_islandora_view_object($object) {
$tags = islandora_google_scholar_create_meta_tags($object);
islandora_google_scholar_embed_tags($tags);
}

/**
* Implements hook_CMODEL_islandora_view_object().
*/
function islandora_google_scholar_ir_thesisCModel_islandora_view_object($object) {
$tags = islandora_google_scholar_create_meta_tags($object);
islandora_google_scholar_embed_tags($tags);
}
2 changes: 1 addition & 1 deletion islandora_scholar.info
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,5 @@ files[] = includes/coins.inc
files[] = includes/romeo.tab.inc
files[] = tests/hooked_access.test
package = Islandora Solution Packs
version = 7.x-dev
version = 7.x-1.12
core = 7.x
2 changes: 1 addition & 1 deletion modules/bibutils/bibutils.info
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@ files[] = includes/bibutils.inc
files[] = tests/endx2xml.test
files[] = tests/ris2xml.test
files[] = tests/transform_test_base.inc
version = 7.x-dev
version = 7.x-1.12
core = 7.x
php = 5.2
2 changes: 1 addition & 1 deletion modules/citeproc/citeproc.info
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@ dependencies[] = islandora
dependencies[] = islandora_scholar
dependencies[] = csl
dependencies[] = libraries
version = 7.x-dev
version = 7.x-1.12
core = 7.x
php = 5.2
2 changes: 1 addition & 1 deletion modules/csl/csl.info
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@ dependencies[] = islandora
dependencies[] = islandora_scholar
files[] = includes/csl.inc
configure = admin/islandora/tools/csl
version = 7.x-dev
version = 7.x-1.12
core = 7.x
2 changes: 1 addition & 1 deletion modules/doi/islandora_doi.info
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@ description = Support code for Digital Object Identifiers, to create citation ob
package = Islandora Solution Packs
dependencies[] = islandora
dependencies[] = islandora_scholar
version = 7.x-dev
version = 7.x-1.12
core = 7.x
2 changes: 1 addition & 1 deletion modules/doi/modules/doi_importer/doi_importer.info
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@ dependencies[] = islandora_importer
dependencies[] = islandora_scholar
dependencies[] = islandora_doi
files[] = includes/importer.inc
version = 7.x-dev
version = 7.x-1.12
core = 7.x
2 changes: 1 addition & 1 deletion modules/doi/modules/doi_populator/doi_populator.info
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@ dependencies[] = islandora
dependencies[] = islandora_populator
dependencies[] = islandora_scholar
dependencies[] = islandora_doi
version = 7.x-dev
version = 7.x-1.12
core = 7.x
2 changes: 1 addition & 1 deletion modules/endnotexml/islandora_endnotexml.info
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@ package = Islandora Solution Packs
dependencies[] = islandora
dependencies[] = islandora_scholar
dependencies[] = bibutils
version = 7.x-dev
version = 7.x-1.12
core = 7.x
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ dependencies[] = islandora_scholar
dependencies[] = islandora_endnotexml
dependencies[] = bibutils
files[] = includes/importer.inc
version = 7.x-dev
version = 7.x-1.12
core = 7.x
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@ dependencies[] = islandora_populator
dependencies[] = islandora_scholar
dependencies[] = islandora_endnotexml
dependencies[] = bibutils
version = 7.x-dev
version = 7.x-1.12
core = 7.x
2 changes: 1 addition & 1 deletion modules/exporter/citation_exporter.info
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ dependencies[] = citeproc
dependencies[] = bibutils
dependencies[] = libraries
files[] = includes/citation.export.inc
version = 7.x-dev
version = 7.x-1.12
core = 7.x
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@ dependencies[] = rules
dependencies[] = islandora
dependencies[] = islandora_xacml_api
core = 7.x
version = 7.x-dev
version = 7.x-1.12
2 changes: 1 addition & 1 deletion modules/pmid/islandora_pmid.info
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@ description = Support code for Pubmed IDs, to create citation objects.
package = Islandora Solution Packs
dependencies[] = islandora
dependencies[] = islandora_scholar
version = 7.x-dev
version = 7.x-1.12
core = 7.x
2 changes: 1 addition & 1 deletion modules/pmid/modules/pmid_importer/pmid_importer.info
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@ dependencies[] = islandora_importer
dependencies[] = islandora_scholar
dependencies[] = islandora_pmid
files[] = includes/importer.inc
version = 7.x-dev
version = 7.x-1.12
core = 7.x
2 changes: 1 addition & 1 deletion modules/pmid/modules/pmid_populator/pmid_populator.info
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@ dependencies[] = islandora
dependencies[] = islandora_populator
dependencies[] = islandora_scholar
dependencies[] = islandora_pmid
version = 7.x-dev
version = 7.x-1.12
core = 7.x
2 changes: 1 addition & 1 deletion modules/ris/islandora_ris.info
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@ package = Islandora Solution Packs
dependencies[] = islandora
dependencies[] = islandora_scholar
dependencies[] = bibutils
version = 7.x-dev
version = 7.x-1.12
core = 7.x
2 changes: 1 addition & 1 deletion modules/ris/modules/ris_importer/ris_importer.info
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@ dependencies[] = islandora_importer
dependencies[] = islandora_scholar
dependencies[] = islandora_ris
files[] = includes/importer.inc
version = 7.x-dev
version = 7.x-1.12
core = 7.x
2 changes: 1 addition & 1 deletion modules/ris/modules/ris_populator/ris_populator.info
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@ dependencies[] = islandora
dependencies[] = islandora_populator
dependencies[] = islandora_scholar
dependencies[] = islandora_ris
version = 7.x-dev
version = 7.x-1.12
core = 7.x