Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony
188 matches across 5 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …nit/Grav/Framework/File/Formatter/CsvFormatterTest.php | 10 | public function testEncodeWithAssocColumns(): void |
| LOW | …nit/Grav/Framework/File/Formatter/CsvFormatterTest.php | 29 | public function testEncodeWithIndexColumns(): void |
| LOW | tests/unit/Grav/Common/UtilsTest.php | 294 | public function testPathPrefixedByLangCode(): void |
| LOW | tests/unit/Grav/Common/AssetsTest.php | 327 | public function testAddingAssetPropertiesWithArray(): void |
| LOW | tests/unit/Grav/Common/AssetsTest.php | 337 | public function testAddingJSAssetPropertiesWithArrayFromCollection(): void |
| LOW | tests/unit/Grav/Common/AssetsTest.php | 446 | public function testAddingCSSAssetPropertiesWithArrayFromCollection(): void |
| LOW | tests/unit/Grav/Common/AssetsTest.php | 476 | public function testAddingAssetPropertiesWithArrayFromCollectionAndParameters(): void |
| LOW | tests/unit/Grav/Common/AssetsTest.php | 576 | public function testPipelineWithTimestamp(): void |
| LOW | tests/unit/Grav/Common/AssetsTest.php | 735 | public function testRegisterCollectionWithParameters(): void |
| LOW | tests/unit/Grav/Common/Page/PagesTest.php | 252 | public function testLongPathTranslatedLanguages(): void |
| LOW | tests/unit/Grav/Common/Markdown/ParsedownTest.php | 182 | public function testImagesSubDirAbsoluteUrls(): void |
| LOW | tests/unit/Grav/Common/Markdown/ParsedownTest.php | 410 | public function testRootImagesSubDirAbsoluteUrls(): void |
| LOW | tests/unit/Grav/Common/Markdown/ParsedownTest.php | 506 | public function testAnchorLinksLangRelativeUrls(): void |
| LOW | tests/unit/Grav/Common/Markdown/ParsedownTest.php | 531 | public function testAnchorLinksLangAbsoluteUrls(): void |
| LOW | tests/unit/Grav/Common/Markdown/ParsedownTest.php | 588 | public function testExternalLinksSubDirAbsoluteUrls(): void |
| LOW | tests/unit/Grav/Common/Markdown/ParsedownTest.php | 603 | public function testAnchorLinksRelativeUrls(): void |
| LOW | tests/unit/Grav/Common/Markdown/ParsedownTest.php | 625 | public function testAnchorLinksAbsoluteUrls(): void |
| LOW | tests/unit/Grav/Common/Markdown/ParsedownTest.php | 648 | public function testAnchorLinksWithPortAbsoluteUrls(): void |
| LOW | tests/unit/Grav/Common/Markdown/ParsedownTest.php | 671 | public function testAnchorLinksSubDirRelativeUrls(): void |
| LOW | tests/unit/Grav/Common/Markdown/ParsedownTest.php | 693 | public function testAnchorLinksSubDirAbsoluteUrls(): void |
| LOW | tests/unit/Grav/Common/Markdown/ParsedownTest.php | 762 | public function testSlugRelativeLinksAbsoluteUrls(): void |
| LOW | tests/unit/Grav/Common/Markdown/ParsedownTest.php | 809 | public function testSlugRelativeLinksSubDir(): void |
| LOW | tests/unit/Grav/Common/Markdown/ParsedownTest.php | 855 | public function testSlugRelativeLinksSubDirAbsoluteUrls(): void |
| LOW | tests/unit/Grav/Common/Markdown/ParsedownTest.php | 903 | public function testDirectoryRelativeLinks(): void |
| LOW | tests/unit/Grav/Common/Markdown/ParsedownTest.php | 972 | public function testDirectoryAbsoluteLinksSubDir(): void |
| LOW | tests/unit/Grav/Common/Markdown/ParsedownTest.php | 1006 | public function testDirectoryAbsoluteLinksSubDirAbsoluteUrl(): void |
| LOW | tests/unit/Grav/Common/Markdown/ParsedownTest.php | 1067 | public function testSpecialProtocolsSubDir(): void |
| LOW | tests/unit/Grav/Common/Markdown/ParsedownTest.php | 1093 | public function testSpecialProtocolsSubDirAbsoluteUrl(): void |
| LOW | tests/unit/Grav/Common/Markdown/ParsedownTest.php | 1220 | public function testInvalidLinksSubDirAbsoluteUrl(): void |
| LOW | tests/unit/Grav/Common/GPM/GPMTest.php | 56 | public function testCalculateMergedDependenciesOfPackages(): void |
| LOW | tests/unit/Grav/Common/GPM/GPMTest.php | 274 | public function testVersionFormatIsNextSignificantRelease(): void |
| LOW | tests/unit/Grav/Common/GPM/GPMTest.php | 284 | public function testVersionFormatIsEqualOrHigher(): void |
| LOW | tests/unit/Grav/Common/GPM/GPMTest.php | 293 | public function testCheckNextSignificantReleasesAreCompatible(): void |
| LOW | tests/unit/Grav/Common/GPM/GPMTest.php | 319 | public function testCalculateVersionNumberFromDependencyVersion(): void |
| LOW | tests/unit/Grav/Common/GPM/UpgraderFamilyTest.php | 66 | public function testOneEightToTwoZeroIsBlocked(): void |
| LOW | tests/unit/Grav/Common/GPM/UpgraderFamilyTest.php | 75 | public function testOneSevenToTwoZeroIsBlocked(): void |
| LOW | tests/unit/Grav/Common/GPM/UpgraderFamilyTest.php | 83 | public function testOneSevenToOneEightIsBlocked(): void |
| LOW | tests/unit/Grav/Common/GPM/UpgraderFamilyTest.php | 95 | public function testOneSevenSameFamilyUpgrade(): void |
| LOW | tests/unit/Grav/Common/GPM/UpgraderFamilyTest.php | 102 | public function testOneEightPrereleaseUpgrade(): void |
| LOW | tests/unit/Grav/Common/GPM/UpgraderFamilyTest.php | 109 | public function testTwoZeroSameFamilyUpgrade(): void |
| LOW | tests/unit/Grav/Common/GPM/UpgraderFamilyTest.php | 120 | public function testSameVersionNotUpgradable(): void |
| LOW | tests/unit/Grav/Common/GPM/UpgraderFamilyTest.php | 131 | public function testNextMajorNotFiredForMinorIncrement(): void |
| LOW | tests/unit/Grav/Common/GPM/UpgraderFamilyTest.php | 137 | public function testNextMajorFiredCorrectly(): void |
| LOW | tests/unit/Grav/Common/GPM/UpgraderFamilyTest.php | 144 | public function testNextMajorNotFiredWhenOnTwoZero(): void |
| LOW | tests/unit/Grav/Common/GPM/UpgraderFamilyTest.php | 153 | public function testNextMajorNotFiredWithoutHint(): void |
| LOW | tests/unit/Grav/Common/Data/BlueprintTest.php | 24 | public function testValidateStrictRequired(): void |
| LOW | tests/unit/Grav/Common/Data/BlueprintTest.php | 45 | public function testValidateStrictExtraException(): void |
| LOW | system/src/Grav/Framework/Compat/Serializable.php | 43 | protected function getUnserializeAllowedClasses() |
| LOW | …m/src/Grav/Framework/RequestHandler/RequestHandler.php | 25 | class RequestHandler implements RequestHandlerInterface |
| LOW | …rc/Grav/Framework/File/Formatter/AbstractFormatter.php | 65 | public function getSupportedFileExtensions(): array |
| LOW | …v/Framework/File/Interfaces/FileFormatterInterface.php | 53 | public function getSupportedFileExtensions(): array; |
| LOW | system/src/Grav/Framework/Flex/FlexDirectoryForm.php | 418 | protected function getUnserializeAllowedClasses() |
| LOW | system/src/Grav/Framework/Flex/FlexForm.php | 504 | protected function getUnserializeAllowedClasses() |
| LOW | …stem/src/Grav/Framework/Flex/Storage/FolderStorage.php | 634 | protected function buildPrefixedIndexFromFilesystem($path) |
| LOW | …v/Framework/Flex/Storage/AbstractFilesystemStorage.php | 110 | public function extractKeysFromStorageKey(string $key): array |
| LOW | system/src/Grav/Common/Uri.php | 128 | public function initializeWithUrlAndRootPath($url, $root_path) |
| LOW | system/src/Grav/Common/Utils.php | 445 | public static function arrayMergeRecursiveUnique($array1, $array2) |
| LOW | system/src/Grav/Common/Utils.php | 469 | public static function arrayDiffMultidimensional($array1, $array2) |
| LOW | system/src/Grav/Common/Utils.php | 1265 | public static function arrayUnflattenDotNotation($array, $separator = '.') |
| LOW | system/src/Grav/Common/Scheduler/Scheduler.php | 672 | private function addSchedulerVerboseOutput($string) |
| 26 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/fake/nested-site/user/pages/01.item1/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | tests/fake/nested-site/user/pages/01.item1/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …/nested-site/user/pages/01.item1/01.item1-1/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …/nested-site/user/pages/01.item1/01.item1-1/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/01.item1/01.item1-1/02.item1-1-2/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/01.item1/01.item1-1/02.item1-1-2/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/01.item1/01.item1-1/01.item1-1-1/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/01.item1/01.item1-1/01.item1-1-1/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/01.item1/01.item1-1/03.item1-1-3/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/01.item1/01.item1-1/03.item1-1-3/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …/nested-site/user/pages/01.item1/03.item1-3/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …/nested-site/user/pages/01.item1/03.item1-3/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/01.item1/03.item1-3/02.item1-3-2/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/01.item1/03.item1-3/02.item1-3-2/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/01.item1/03.item1-3/01.item1-3-1/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/01.item1/03.item1-3/01.item1-3-1/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/01.item1/03.item1-3/03.item1-3-3/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/01.item1/03.item1-3/03.item1-3-3/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …/nested-site/user/pages/01.item1/02.item1-2/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …/nested-site/user/pages/01.item1/02.item1-2/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/01.item1/02.item1-2/01.item1-2-1/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/01.item1/02.item1-2/01.item1-2-1/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/01.item1/02.item1-2/03.item1-2-3/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/01.item1/02.item1-2/03.item1-2-3/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/01.item1/02.item1-2/02.item1-2-2/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/01.item1/02.item1-2/02.item1-2-2/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | tests/fake/nested-site/user/pages/02.item2/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | tests/fake/nested-site/user/pages/02.item2/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …/nested-site/user/pages/02.item2/01.item2-1/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …/nested-site/user/pages/02.item2/01.item2-1/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/02.item2/01.item2-1/02.item2-1-2/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/02.item2/01.item2-1/02.item2-1-2/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/02.item2/01.item2-1/03.item2-1-3/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/02.item2/01.item2-1/03.item2-1-3/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/02.item2/01.item2-1/01.item2-1-1/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/02.item2/01.item2-1/01.item2-1-1/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …/nested-site/user/pages/02.item2/03.item2-3/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …/nested-site/user/pages/02.item2/03.item2-3/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/02.item2/03.item2-3/02.item2-3-2/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/02.item2/03.item2-3/02.item2-3-2/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/02.item2/03.item2-3/03.item2-3-3/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/02.item2/03.item2-3/03.item2-3-3/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/02.item2/03.item2-3/01.item2-3-1/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/02.item2/03.item2-3/01.item2-3-1/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …/nested-site/user/pages/02.item2/02.item2-2/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …/nested-site/user/pages/02.item2/02.item2-2/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/02.item2/02.item2-2/03.item2-2-3/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/02.item2/02.item2-2/03.item2-2-3/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/02.item2/02.item2-2/01.item2-2-1/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/02.item2/02.item2-2/01.item2-2-1/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/02.item2/02.item2-2/02.item2-2-2/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/02.item2/02.item2-2/02.item2-2-2/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | tests/fake/nested-site/user/pages/03.item3/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | tests/fake/nested-site/user/pages/03.item3/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …/nested-site/user/pages/03.item3/03.item3-3/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …/nested-site/user/pages/03.item3/03.item3-3/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/03.item3/03.item3-3/02.item3-3-2/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/03.item3/03.item3-3/02.item3-3-2/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/03.item3/03.item3-3/03.item3-3-3/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| LOW | …user/pages/03.item3/03.item3-3/03.item3-3-3/default.md | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod |
| 30 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | system/assets/jquery/jquery-2.x.min.js | 3 | }catch(e){}O.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:fun |
| CRITICAL | system/assets/jquery/jquery-3.x.min.js | 2 | !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):f |
| CRITICAL | system/assets/jquery/jquery-2.1.4.min.js | 4 | void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==( |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/functional.suite.yml | 1 | # Codeception Test Suite Configuration |
| LOW | system/blueprints/config/system.yaml | 1881 | accounts.avatar: |
| LOW | system/blueprints/config/system.yaml | 1901 | # type: section |
| LOW | system/config/site.yaml | 21 | # '/old/(.*)': '/new/$1' # Would redirect /old/my-page to /new/my-page |
| LOW | webserver-configs/htaccess.txt | 1 | <IfModule mod_rewrite.c> |
| LOW | webserver-configs/htaccess.txt | 21 | # RewriteCond %{HTTP:X-Forwarded-Proto} https |
| LOW | webserver-configs/htaccess.txt | 41 | # Return 403 Forbidden header and show the content of the root homepage |
| LOW | .github/workflows/tests.yaml | 61 | # fields: repo,message,author,action |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | system/src/Grav/Common/Utils.php | 100 | // If URL has a scheme, we need to check if it's one of Grav streams. |