* CMS have a different pattern to their default file path and URL.
*
* @todo Use Civi::paths instead?
+ * @return string
*/
public function getFilePathMarker() {
$config = CRM_Core_Config::singleton();
* is browseable or visible to search engines; it means it can be
* requested directly.
*
- * @return array
- * Array of messages
+ * @return CRM_Utils_Check_Message[]
* @see CRM-14091
*/
public function checkLogFileIsNotAccessible() {
* Being retrievable doesn't mean the files are browseable or visible
* to search engines; it only means they can be requested directly.
*
- * @return array
- * Array of messages
+ * @return CRM_Utils_Check_Message[]
* @see CRM-14091
*
* @todo Test with WordPress, Joomla.
* MAY trigger false positives (if you have files named 'a', 'e'
* we'll probably match that).
*
- * @return array
- * Array of messages
+ * @return CRM_Utils_Check_Message[]
* @see CRM-14091
*
* @todo Test with WordPress, Joomla.
* These files have generally been deleted but Civi source tree but could be
* left online if one does a faulty upgrade.
*
- * @return array of messages
+ * @return CRM_Utils_Check_Message[]
*/
public function checkFilesAreNotPresent() {
- global $civicrm_root;
+ $packages_path = rtrim(\Civi::paths()->getPath('[civicrm.packages]/'), '/' . DIRECTORY_SEPARATOR);
+ $vendor_path = rtrim(\Civi::paths()->getPath('[civicrm.vendor]/'), '/' . DIRECTORY_SEPARATOR);
$messages = [];
$files = [
[
// CRM-16005, upgraded from Civi <= 4.5.6
- "{$civicrm_root}/packages/dompdf/dompdf.php",
+ "{$packages_path}/dompdf/dompdf.php",
\Psr\Log\LogLevel::CRITICAL,
],
[
// CRM-16005, Civi >= 4.5.7
- "{$civicrm_root}/packages/vendor/dompdf/dompdf/dompdf.php",
+ "{$packages_path}/vendor/dompdf/dompdf/dompdf.php",
\Psr\Log\LogLevel::CRITICAL,
],
[
// CRM-16005, Civi >= 4.6.0
- "{$civicrm_root}/vendor/dompdf/dompdf/dompdf.php",
+ "{$vendor_path}/dompdf/dompdf/dompdf.php",
\Psr\Log\LogLevel::CRITICAL,
],
[
// CIVI-SA-2013-001
- "{$civicrm_root}/packages/OpenFlashChart/php-ofc-library/ofc_upload_image.php",
+ "{$packages_path}/OpenFlashChart/php-ofc-library/ofc_upload_image.php",
\Psr\Log\LogLevel::CRITICAL,
],
[
- "{$civicrm_root}/packages/html2text/class.html2text.inc",
+ "{$packages_path}/html2text/class.html2text.inc",
\Psr\Log\LogLevel::CRITICAL,
],
];
/**
* Discourage use of remote profile forms.
+ * @return CRM_Utils_Check_Message[]
*/
public function checkRemoteProfile() {
$messages = [];
}
/**
- * Check that the sysadmin has not modified the Cxn
- * security setup.
+ * Check that the sysadmin has not modified the Cxn security setup.
+ * @return CRM_Utils_Check_Message[]
*/
public function checkCxnOverrides() {
$list = [];