Location: PHPKode > scripts > CSS Crush > peteboere-css-crush-f555346/plugins/ie-clip.php
<?php
/**
 * Fix clip syntax for IE < 8
 * 
 * @before
 *     clip: rect(1px,1px,1px,1px);
 * 
 * @after
 *     clip: rect(1px,1px,1px,1px);
 *     *clip: rect(1px 1px 1px 1px);
 */

CssCrush_Hook::add( 'rule_postalias', 'csscrush_clip' );

function csscrush_clip ( CssCrush_Rule $rule ) {
	// Assume it's been dealt with if the property occurs more than once 
	if ( $rule->propertyCount( 'clip' ) !== 1 ) {
		return;
	}
	$new_set = array();
	foreach ( $rule as $declaration ) {
		$new_set[] = $declaration;
		if ( 
			$declaration->skip or
			$declaration->property !== 'clip' 
		) {
			continue;
		}
		$new_set[] = $rule->createDeclaration( 
						'*clip', str_replace( ',', ' ', $rule->getDeclarationValue( $declaration ) ) );
	}
	$rule->declarations = $new_set;
}
Return current item: CSS Crush