0 && count(self::$wrap) == 0) {
PinaAfterAttributes::wrap('
','
');
}
foreach (self::$wrap as $k=> $wrap) {
$add = "";
if (isset($wrap[2]) && is_array($wrap[2])) {
foreach ($wrap[2] as $kw=>$vw) {
PinaAfterAttributes::add_attributes($kw, $vw, $k);
}
}
$adds = PinaAfterAttributes::get_attributes($k);
if (is_array($adds)) {
$temp_add = [];
foreach ($adds as $add_k=>$add_v) {
$temp_add[] = $add_k."=\"".addslashes($add_v)."\"";
}
$add = implode(" ", $temp_add);
}
if ($add != "") {
$wrap[0] = str_replace(">", " ".$add.">", $wrap[0]);
}
$var = $wrap[0].$var.$wrap[1];
}
}
self::reset();
return $var;
}
}
/**
* [% class=]
*/
if (!function_exists('pinacode_attr_fn_class_all')) {
function pinacode_attr_fn_class_all($gvalue, $param, $shortcode_obj) {
if (is_array($param)) {
$param= implode(" ", $param);
}
$param = pina_remove_quotes($param);
PinaAfterAttributes::add_attributes("class", $param);
return $gvalue;
}
}
pinacode_set_attribute('class', 'pinacode_attr_fn_class');
/**
* [% style=]
*/
if (!function_exists('pinacode_attr_fn_style_all')) {
function pinacode_attr_fn_style_all($gvalue, $param, $shortcode_obj) {
if (is_array($param)) {
$param= implode(" ", $param);
}
$param = pina_remove_quotes($param);
PinaAfterAttributes::add_attributes("style", $param);
return $gvalue;
}
}
pinacode_set_attribute('style', 'pinacode_attr_fn_style');
/**
* [% attr=]
*/
if (!function_exists('pinacode_attr_fn_attr_all')) {
function pinacode_attr_fn_attr_all($gvalue, $param, $shortcode_obj) {
$param = pina_execute_attribute_param($param);
if (is_array($param) || is_object($param)) {
$param = (array)$param;
foreach ($param as $k=>$v) {
if (is_array($v)) {
$v= implode(" ", $v);
}
PinaAfterAttributes::add_attributes($k, $v);
}
} else {
// ??
$param = pina_remove_quotes($param);
PinaAfterAttributes::add_attributes("attr", $param);
}
return $gvalue;
}
}
pinacode_set_attribute('attr', 'pinacode_attr_fn_attr');