Page MenuHomeWickedGov Phorge

RemovableClassesTransform.php
No OneTemporary

Size
717 B
Referenced Files
None
Subscribers
None

RemovableClassesTransform.php

<?php
namespace MobileFrontend\Transforms;
use DOMElement;
use Wikimedia\Parsoid\Utils\DOMCompat;
class RemovableClassesTransform implements IMobileTransform {
/** @var string[] */
private $removableClasses;
/**
* @param string[] $removableClasses List of slectors denoting elements to be removed
*/
public function __construct( array $removableClasses ) {
$this->removableClasses = $removableClasses;
}
/**
* @param DOMElement $node to be transformed
*/
public function apply( DOMElement $node ) {
foreach ( $this->removableClasses as $selector ) {
foreach ( DOMCompat::querySelectorAll( $node, $selector ) as $element ) {
$element->parentNode->removeChild( $element );
}
}
}
}

File Metadata

Mime Type
text/x-php
Expires
Sat, Oct 3, 07:55 (1 w, 6 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
fd/bc/0dbf6cbfc691c4db0ddba738e592
Default Alt Text
RemovableClassesTransform.php (717 B)

Event Timeline