$info = CRM_Extension_Info::loadFromFile($infoPath);
}
catch (CRM_Extension_Exception_ParseException $e) {
- CRM_Core_Session::setStatus(ts('Parse error in extension: %1', [
- 1 => $e->getMessage(),
+ CRM_Core_Session::setStatus(ts('Parse error in extension %1: %2', [
+ 1 => ltrim($relPath, '/'),
+ 2 => $e->getMessage(),
]), '', 'error');
- CRM_Core_Error::debug_log_message("Parse error in extension: " . $e->getMessage());
+ CRM_Core_Error::debug_log_message("Parse error in extension " . ltrim($relPath, '/') . ": " . $e->getMessage());
continue;
}
$visible = TRUE;
$this->keyToInfo($key);
}
catch (CRM_Extension_Exception_ParseException $e) {
- CRM_Core_Session::setStatus(ts('Parse error in extension: %1', [
- 1 => $e->getMessage(),
+ CRM_Core_Session::setStatus(ts('Parse error in extension %1: %2', [
+ 1 => $key,
+ 2 => $e->getMessage(),
]), '', 'error');
- CRM_Core_Error::debug_log_message("Parse error in extension: " . $e->getMessage());
+ CRM_Core_Error::debug_log_message("Parse error in extension " . $key . ": " . $e->getMessage());
continue;
}
}
}
/**
- * Given te class, provides the template name.
+ * Given the class, provides the template name.
* @todo consider multiple templates, support for one template for now
*
*
$info = $this->keyToInfo($key);
}
catch (CRM_Extension_Exception_ParseException $e) {
- CRM_Core_Session::setStatus(ts('Parse error in extension: %1', [
- 1 => $e->getMessage(),
+ CRM_Core_Session::setStatus(ts('Parse error in extension %1: %2', [
+ 1 => $key,
+ 2 => $e->getMessage(),
]), '', 'error');
- CRM_Core_Error::debug_log_message("Parse error in extension: " . $e->getMessage());
+ CRM_Core_Error::debug_log_message("Parse error in extension " . $key . ": " . $e->getMessage());
return NULL;
}