Ejemplo n.º 1
0
 /**
  * @test
  * @dataProvider getItemsAndPathsWithHiddenFilesAndFolders_dataProvider
  * @param string $itemName
  * @param string $itemIdentifier
  * @param bool|int $expected
  */
 public function filterHiddenFilesAndFoldersAllowsHiddenFilesAndFolders($itemName, $itemIdentifier, $expected)
 {
     /** @var DriverInterface|\PHPUnit_Framework_MockObject_MockObject $driverMock */
     $driverMock = $this->getMock(DriverInterface::class);
     FileNameFilter::setShowHiddenFilesAndFolders(TRUE);
     $this->assertSame(FileNameFilter::filterHiddenFilesAndFolders($itemName, $itemIdentifier, '', array(), $driverMock), $expected);
 }
 /**
  * Adds filters based on what the user has set
  * this should be done in this place, and called whenever needed,
  * but only when needed
  *
  * @return void
  */
 public function evaluateUserSpecificFileFilterSettings()
 {
     // Add the option for also displaying the non-hidden files
     if ($this->uc['showHiddenFilesAndFolders']) {
         \TYPO3\CMS\Core\Resource\Filter\FileNameFilter::setShowHiddenFilesAndFolders(TRUE);
     }
 }
Ejemplo n.º 3
0
 /**
  * @test
  */
 public function getSubfoldersRespectsSetFileAndFoldernameFiltersIfFilterModeIsUseOwnFilters()
 {
     \TYPO3\CMS\Core\Resource\Filter\FileNameFilter::setShowHiddenFilesAndFolders(FALSE);
     $this->addToMount(array('.hiddenFolder' => array(), 'someFolder' => array(), 'anotherFolder' => array()));
     $storageObject = $this->getStorageObject();
     $storageObject->setFileAndFolderNameFilters(array());
     $folder = $storageObject->getRootLevelFolder();
     $folder->setFileAndFolderNameFilters(array(array('TYPO3\\CMS\\Core\\Resource\\Filter\\FileNameFilter', 'filterHiddenFilesAndFolders')));
     $folderList = $folder->getSubfolders(0, 0, \TYPO3\CMS\Core\Resource\Folder::FILTER_MODE_USE_OWN_FILTERS);
     $this->assertArrayNotHasKey('.hiddenFolder', $folderList);
     $this->assertCount(2, $folderList);
 }