C:\xampp\htdocs\landing\wp-content\plugins\wp-smushit\core\modules\helpers\class-iterator.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
/**
 * Filters the list of directories, exclude the media subfolders.
 *
 * @package Smush\Core\Modules\Helpers
 */

namespace Smush\Core\Modules\Helpers;

use 
RecursiveFilterIterator;
use 
WP_Smush;

if ( ! 
defined'ABSPATH' ) ) {
    exit;
}

/**
 * Class Iterator extends RecursiveFilterIterator
 */
class Iterator extends RecursiveFilterIterator {
    
/**
     * Accept method.
     *
     * @return bool
     */
    
public function accept() {
        
$path $this->current()->getPathname();

        if ( 
$this->isDir() && ! WP_Smush::get_instance()->core()->mod->dir->skip_dir$path ) ) {
            return 
true;
        }

        if ( ! 
$this->isDir() ) {
            return 
true;
        }

        return 
false;
    }
}
x

Windows NT KPTV 6.2 build 9200 (Windows Server 2012 Datacenter Edition) i586