public function modify_html_preg($layout, $preg_match_all, $content = '', $action = 'append')
{
require_once __DIR__ . DIRECTORY_SEPARATOR . 'lib' . DIRECTORY_SEPARATOR . 'phpQuery.php';
$string_html = $layout;
$m = preg_match_all($preg_match_all, $string_html, $match);
if ($m) {
$match_html = $match[0];
for ($j = 0; $j < $m; ++$j) {
if (trim($action) == 'append') {
$string_html = str_replace($match_html[$j], $match_html[$j] . $content, $string_html);
} else {
$string_html = str_replace($match_html[$j], $content . $match_html[$j], $string_html);
}
}
}
$layout = $string_html;
return $layout;
}