Changeset 6747

Show
Ignore:
Timestamp:
09/29/08 18:20:08 (3 months ago)
Author:
daybreaker
Message:

#1107:

  • 자바스크립트 필터링 함수 강화
  • 설치 기본값으로 RSS 리더기 자바스크립트 필터링 적용
Location:
trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/library/function/javascript.php

    r5285 r6747  
    2929            $str = str_replace($tag, $strippedTag, $str); 
    3030        } 
    31         $str = preg_replace('/&#x0*([9ad]);?/ie', "chr(hexdec('\\1'))", $str); 
     31        $str = preg_replace('/&#x0*([0-9ad]{1,2});?/ie', "chr(hexdec('\\1'))", $str); 
    3232        $patterns = array( 
    3333            '/<\/?iframe.*?>/si', 
    3434            '/<script.*?<\/script>/si', 
    3535            '/<object.*?type=["\']?text\/x-scriptlet["\']?.*?>(.*?<\/object>)?/si', 
    36             '/j\s*?a\s*?v\s*?a\s*?s\s*?c\s*?r\s*?i\s*?p\s*?t\s*?:/si' 
     36            '/j\s*?a\s*?v\s*?a\s*?s\s*?c\s*?r\s*?i\s*?p\s*?t\s*?:/si', 
     37            '/<link.*?>/si' 
    3738        ); 
    3839        $str = preg_replace($patterns, '', $str); 
  • trunk/setup.php

    r6745 r6747  
    12861286  feedLife int(11) NOT NULL default '30', 
    12871287  loadImage int(11) NOT NULL default '1', 
    1288   allowScript int(11) NOT NULL default '1', 
     1288  allowScript int(11) NOT NULL default '0', 
    12891289  newWindow int(11) NOT NULL default '1', 
    12901290  PRIMARY KEY  (blogid)