xml/GenCode.php - Only allow CLI execution
authorTim Otten <totten@civicrm.org>
Thu, 15 Feb 2018 21:19:54 +0000 (13:19 -0800)
committerTim Otten <totten@civicrm.org>
Thu, 15 Feb 2018 21:19:54 +0000 (13:19 -0800)
If we're going to bundle the `xml` folder so that it can be used by the
installer, then we don't this particular file to be web-accessible.

xml/GenCode.php

index dc071c795aeb64cb2c9bf79c18cbbaafe5bd05f5..8fef7b0d418894d40034ff3cf48aeb40500e4562 100644 (file)
@@ -1,4 +1,9 @@
 <?php
+
+if (PHP_SAPI !== 'cli') {
+  die("GenCode can only be run from command line.");
+}
+
 ini_set('include_path', '.' . PATH_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'packages' . PATH_SEPARATOR . '..');
 // make sure the memory_limit is at least 512 MB
 $memLimitString = trim(ini_get('memory_limit'));