Browse Source

Add check for PHP XSLT Processor extension.

When the PHP XSLT Processor extension is not loaded, Islandora will
silently fail when attempting to add new objects.  This changeset
adds a check to the Islandora configuration screen for the
XSLTProcessor class.  If it isn't found, a message is thrown.
pull/266/head
Peter Murray 12 years ago
parent
commit
a68b2bd483
  1. 5
      includes/admin.form.inc

5
includes/admin.form.inc

@ -19,6 +19,11 @@
function islandora_repository_admin(array $form, array &$form_state) {
module_load_include('inc', 'islandora', 'includes/utilities');
drupal_add_css(drupal_get_path('module', 'islandora') . '/css/islandora.admin.css');
if (!class_exists('XSLTProcessor', FALSE)) {
$link = l(t('PHP XSL extension'), 'http://us2.php.net/manual/en/book.xsl.php', array('attributes' => array('target'=>'_blank')));
drupal_set_message(t('The !xsllink is required. Check your installed PHP extensions and php.ini file.', array('!xsllink' => $link)),'error');
}
$form = array();
if (isset($form_state['values']['islandora_base_url'])) {

Loading…
Cancel
Save