Released under the terms of the GNU General Public License.
You should have received a copy of the GNU General Public License,
along with this software. In the main directory, see: /licensing/
If not, see: .
*/
if (realpath (__FILE__) === realpath ($_SERVER["SCRIPT_FILENAME"]))
exit ("Do not access this file directly.");
/**/
if (!class_exists ("c_ws_widget__ad_squares_utils_css"))
{
class c_ws_widget__ad_squares_utils_css
{
/*
Functions that handles CSS compression routines.
*/
public static function compress_css ($css = FALSE)
{
$c6 = "/(\:#| #)([A-Z0-9]{6})/i";
$css = preg_replace ("/\/\*(.*?)\*\//s", "", $css);
$css = preg_replace ("/[\r\n\t]+/", "", $css);
$css = preg_replace ("/ {2,}/", " ", $css);
$css = preg_replace ("/ , | ,|, /", ",", $css);
$css = preg_replace ("/ \> | \>|\> /", ">", $css);
$css = preg_replace ("/\[ /", "[", $css);
$css = preg_replace ("/ \]/", "]", $css);
$css = preg_replace ("/ \!\= | \!\=|\!\= /", "!=", $css);
$css = preg_replace ("/ \|\= | \|\=|\|\= /", "|=", $css);
$css = preg_replace ("/ \^\= | \^\=|\^\= /", "^=", $css);
$css = preg_replace ("/ \$\= | \$\=|\$\= /", "$=", $css);
$css = preg_replace ("/ \*\= | \*\=|\*\= /", "*=", $css);
$css = preg_replace ("/ ~\= | ~\=|~\= /", "~=", $css);
$css = preg_replace ("/ \= | \=|\= /", "=", $css);
$css = preg_replace ("/ \+ | \+|\+ /", "+", $css);
$css = preg_replace ("/ ~ | ~|~ /", "~", $css);
$css = preg_replace ("/ \{ | \{|\{ /", "{", $css);
$css = preg_replace ("/ \} | \}|\} /", "}", $css);
$css = preg_replace ("/ \: | \:|\: /", ":", $css);
$css = preg_replace ("/ ; | ;|; /", ";", $css);
$css = preg_replace ("/;\}/", "}", $css);
/**/
return preg_replace_callback ($c6, "c_ws_widget__ad_squares_utils_css::_compress_css_c3", $css);
}
public static function _compress_css_c3 ($m = FALSE)
{
if ($m[2][0] === $m[2][1] && $m[2][2] === $m[2][3] && $m[2][4] === $m[2][5])
return $m[1] . $m[2][0] . $m[2][2] . $m[2][4];
return $m[0];
}
}
}
?>