|  | @@ 1223-1256 (lines=34) @@ | 
                                                            
                                    | 1220 |  | 	 * | 
                                                            
                                    | 1221 |  | 	 * @return array | 
                                                            
                                    | 1222 |  | 	 */ | 
                                                            
                                    | 1223 |  | 	public function get_included_files() { | 
                                                            
                                    | 1224 |  |  | 
                                                            
                                    | 1225 |  | 		if ( ! empty( $this->included_files ) ) { | 
                                                            
                                    | 1226 |  | 			return $this->included_files; | 
                                                            
                                    | 1227 |  | 		} | 
                                                            
                                    | 1228 |  |  | 
                                                            
                                    | 1229 |  | 		$this->included_files = array(); | 
                                                            
                                    | 1230 |  |  | 
                                                            
                                    | 1231 |  | 		$excludes = $this->exclude_string( 'regex' ); | 
                                                            
                                    | 1232 |  |  | 
                                                            
                                    | 1233 |  | 		foreach ( $this->get_files( true ) as $file ) { | 
                                                            
                                    | 1234 |  |  | 
                                                            
                                    | 1235 |  | 			// Skip dot files, they should only exist on versions of PHP between 5.2.11 -> 5.3 | 
                                                            
                                    | 1236 |  | 			if ( method_exists( $file, 'isDot' ) && $file->isDot() ) { | 
                                                            
                                    | 1237 |  | 				continue; | 
                                                            
                                    | 1238 |  | 			} | 
                                                            
                                    | 1239 |  |  | 
                                                            
                                    | 1240 |  | 			// Skip unreadable files | 
                                                            
                                    | 1241 |  | 			if ( ! @realpath( $file->getPathname() ) || ! $file->isReadable() ) { | 
                                                            
                                    | 1242 |  | 				continue; | 
                                                            
                                    | 1243 |  | 			} | 
                                                            
                                    | 1244 |  |  | 
                                                            
                                    | 1245 |  | 			// Excludes | 
                                                            
                                    | 1246 |  | 			if ( $excludes && preg_match( '(' . $excludes . ')', str_ireplace( trailingslashit( $this->get_root() ), '', wp_normalize_path( $file->getPathname() ) ) ) ) { | 
                                                            
                                    | 1247 |  | 				continue; | 
                                                            
                                    | 1248 |  | 			} | 
                                                            
                                    | 1249 |  |  | 
                                                            
                                    | 1250 |  | 			$this->included_files[] = $file; | 
                                                            
                                    | 1251 |  |  | 
                                                            
                                    | 1252 |  | 		} | 
                                                            
                                    | 1253 |  |  | 
                                                            
                                    | 1254 |  | 		return $this->included_files; | 
                                                            
                                    | 1255 |  |  | 
                                                            
                                    | 1256 |  | 	} | 
                                                            
                                    | 1257 |  |  | 
                                                            
                                    | 1258 |  | 	/** | 
                                                            
                                    | 1259 |  | 	 * Returns an array of files that match the exclude rules. | 
                                                                                
                                |  | @@ 1263-1294 (lines=32) @@ | 
                                                            
                                    | 1260 |  | 	 * | 
                                                            
                                    | 1261 |  | 	 * @return array | 
                                                            
                                    | 1262 |  | 	 */ | 
                                                            
                                    | 1263 |  | 	public function get_excluded_files() { | 
                                                            
                                    | 1264 |  |  | 
                                                            
                                    | 1265 |  | 		if ( ! empty( $this->excluded_files ) ) { | 
                                                            
                                    | 1266 |  | 			return $this->excluded_files; | 
                                                            
                                    | 1267 |  | 		} | 
                                                            
                                    | 1268 |  |  | 
                                                            
                                    | 1269 |  | 		$this->excluded_files = array(); | 
                                                            
                                    | 1270 |  |  | 
                                                            
                                    | 1271 |  | 		$excludes = $this->exclude_string( 'regex' ); | 
                                                            
                                    | 1272 |  |  | 
                                                            
                                    | 1273 |  | 		foreach ( $this->get_files( true ) as $file ) { | 
                                                            
                                    | 1274 |  |  | 
                                                            
                                    | 1275 |  | 			// Skip dot files, they should only exist on versions of PHP between 5.2.11 -> 5.3 | 
                                                            
                                    | 1276 |  | 			if ( method_exists( $file, 'isDot' ) && $file->isDot() ) { | 
                                                            
                                    | 1277 |  | 				continue; | 
                                                            
                                    | 1278 |  | 			} | 
                                                            
                                    | 1279 |  |  | 
                                                            
                                    | 1280 |  | 			// Skip unreadable files | 
                                                            
                                    | 1281 |  | 			if ( ! @realpath( $file->getPathname() ) || ! $file->isReadable() ) { | 
                                                            
                                    | 1282 |  | 				continue; | 
                                                            
                                    | 1283 |  | 			} | 
                                                            
                                    | 1284 |  |  | 
                                                            
                                    | 1285 |  | 			// Excludes | 
                                                            
                                    | 1286 |  | 			if ( $excludes && preg_match( '(' . $excludes . ')', str_ireplace( trailingslashit( $this->get_root() ), '', wp_normalize_path( $file->getPathname() ) ) ) ) { | 
                                                            
                                    | 1287 |  | 				$this->excluded_files[] = $file; | 
                                                            
                                    | 1288 |  | 			} | 
                                                            
                                    | 1289 |  |  | 
                                                            
                                    | 1290 |  | 		} | 
                                                            
                                    | 1291 |  |  | 
                                                            
                                    | 1292 |  | 		return $this->excluded_files; | 
                                                            
                                    | 1293 |  |  | 
                                                            
                                    | 1294 |  | 	} | 
                                                            
                                    | 1295 |  |  | 
                                                            
                                    | 1296 |  | 	/** | 
                                                            
                                    | 1297 |  | 	 * Returns an array of unreadable files. |