Ejemplo n.º 1
0
 public function testScanner()
 {
     $vipsccanner = VIP_Scanner::get_instance();
     $vipsccanner->register_review('VIPInitCheck', array('VIPInitCheck'), array('ThemeAnalyzer'));
     $review = $vipsccanner->get_review('VIPInitCheck');
     $scanner = new ThemeScanner(dirname($this->_functions_file), $review);
     $scanner->scan(array('checks'));
     $this->assertFalse($scanner->has_error('vip-init'));
 }
Ejemplo n.º 2
0
 function run_theme_review($theme, $review_type, $scanners = array('checks', 'analyzers'))
 {
     $review = $this->get_review($review_type);
     if (!$review) {
         return false;
     }
     do_action('vip_scanner_pre_theme_review', $theme, $review_type);
     $scanner = new ThemeScanner($theme, $review);
     $scanner->scan($scanners);
     do_action('vip_scanner_post_theme_review', $theme, $review_type, $scanner);
     return $scanner;
 }