コード例 #1
0
ファイル: elFinder.class.php プロジェクト: nunoluciano/uxcl
	/**
	 * Remove from files list hidden files and files with required mime types
	 *
	 * @param  array  $files  files info
	 * @return array
	 * @author Dmitry (dio) Levashov
	 **/
	protected function filter($files) {
		foreach ($files as $i => $file) {
			if (!empty($file['hidden']) || !$this->default->mimeAccepted($file['mime'])) {
				unset($files[$i]);
			}
		}
		return array_merge($files, array());
	}
コード例 #2
0
ファイル: elFinder.class.php プロジェクト: nao-pon/xelfinder
 /**
  * Remove from files list hidden files and files with required mime types
  *
  * @param  array  $files  files info
  * @return array
  * @author Dmitry (dio) Levashov
  **/
 protected function filter($files)
 {
     $exists = array();
     foreach ($files as $i => $file) {
         if (isset($exists[$file['hash']]) || !empty($file['hidden']) || !$this->default->mimeAccepted($file['mime'])) {
             unset($files[$i]);
         }
         $exists[$file['hash']] = true;
     }
     return array_values($files);
 }