Sakshi has uploaded a new change for review. https://gerrit.wikimedia.org/r/94497
Change subject: PHP script ...................................................................... PHP script Change-Id: I87e286bd3f3e62e23f75c4343999e2f10e745964 --- A .gitmodules A PHP-CSS-Parser A parser_demo.php 3 files changed, 34 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CSS refs/changes/97/94497/1 diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..5342a38 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "PHP-CSS-Parser"] + path = PHP-CSS-Parser + url = https://github.com/sabberworm/PHP-CSS-Parser.git diff --git a/PHP-CSS-Parser b/PHP-CSS-Parser new file mode 160000 index 0000000..87e1cc9 --- /dev/null +++ b/PHP-CSS-Parser +Subproject commit 87e1cc9fa12b5b866d112e1664a4f80d71d56e30 diff --git a/parser_demo.php b/parser_demo.php new file mode 100644 index 0000000..aa125e1 --- /dev/null +++ b/parser_demo.php @@ -0,0 +1,31 @@ +<?php +require_once 'PHP-CSS-Parser/lib/Sabberworm/CSS/Parser.php'; +require_once 'PHP-CSS-Parser/lib/Sabberworm/CSS/Settings.php'; +require_once 'PHP-CSS-Parser/lib/Sabberworm/CSS/Property/AtRule.php'; +require_once 'PHP-CSS-Parser/lib/Sabberworm/CSS/Value/Value.php'; +require_once 'PHP-CSS-Parser/lib/Sabberworm/CSS/Value/PrimitiveValue.php'; +require_once 'PHP-CSS-Parser/lib/Sabberworm/CSS/Value/Size.php'; +require_once 'PHP-CSS-Parser/lib/Sabberworm/CSS/Value/String.php'; +require_once 'PHP-CSS-Parser/lib/Sabberworm/CSS/CSSList/CSSList.php'; +require_once 'PHP-CSS-Parser/lib/Sabberworm/CSS/CSSList/CSSBlockList.php'; +require_once 'PHP-CSS-Parser/lib/Sabberworm/CSS/CSSList/Document.php'; +require_once 'PHP-CSS-Parser/lib/Sabberworm/CSS/CSSList/KeyFrame.php'; +require_once 'PHP-CSS-Parser/lib/Sabberworm/CSS/Value/Value.php'; +require_once 'PHP-CSS-Parser/lib/Sabberworm/CSS/Property/Charset.php'; +require_once 'PHP-CSS-Parser/lib/Sabberworm/CSS/RuleSet/RuleSet.php'; +require_once 'PHP-CSS-Parser/lib/Sabberworm/CSS/RuleSet/DeclarationBlock.php'; +require_once 'PHP-CSS-Parser/lib/Sabberworm/CSS/RuleSet/AtRuleSet.php'; +require_once 'PHP-CSS-Parser/lib/Sabberworm/CSS/Rule/Rule.php'; +require_once 'PHP-CSS-Parser/lib/Sabberworm/CSS/Value/URL.php'; +require_once 'PHP-CSS-Parser/lib/Sabberworm/CSS/Property/Selector.php'; + +$oParser = new Sabberworm\CSS\Parser(file_get_contents('file1.css')); +$oCss = $oParser->parse(); +echo "Original CSS " . $oCss; + +foreach($oCss->getAllRuleSets() as $oRuleSet) { + echo $oRuleSet . "\n"; + $oRuleSet->removeRule('background-'); +} +echo "Modified CSS " . $oCss; +?> -- To view, visit https://gerrit.wikimedia.org/r/94497 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I87e286bd3f3e62e23f75c4343999e2f10e745964 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/CSS Gerrit-Branch: master Gerrit-Owner: Sakshi <[email protected]> _______________________________________________ MediaWiki-commits mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
