$.each($('#ajaxnews'+news_id+' :input'), function() { params[$(this).attr('name')] = $(this).val(); });
$.each($("#ajaxnews"+a+" :input"),function(){b[$(this).attr("name")]=$(this).val()})
/** * Упрощенный код шаблонизации блоков * * @param mixed $data Input mixed * @param string $tag Input string */ public function checkBool($data, $tag) { if (strpos($this->copy_template, "[if {$tag}]") !== false || strpos($this->copy_template, "[if !{$tag}]") !== false) { $this->copy_template = preg_replace_callback("#\\[if\s(!?){$tag}\\](.*?)\\[/if\s{$tag}\\]#is", function ($m) use($data, $tag) { if ($m[2]) { $elseBool = false; if (strpos($m[2], "[else {$tag}]") > 1) { $elseBool = true; } if ($elseBool && (!$data && !$m[1] || $data && $m[1])) { return explode("[else {$tag}]", $m[2])[1]; } elseif ($elseBool && (!$m[1] && $data || !$data && $m[1])) { return explode("[else {$tag}]", $m[2])[0]; } elseif (!$m[1] && $data || !$data && $m[1]) { return $m[2]; } } }, $this->copy_template); } }
[if fixed]зафиксировано [if poll]голосование есть[else poll]голосвания нет[/if poll][else fixed]не зафиксировано[/if fixed] [if fixed]зафиксировано[/if fixed] [if !fixed]не зафиксировано [if poll]голосование есть[else poll]голосвания нет[/if poll][/if fixed] [if !fixed]не зафиксировано[else fixed]зафиксировано[/if fixed]
if (strpos($this->copy_template, "[if {$tag}]") !== false) {
/** * Упрощенный код шаблонизации блоков * * @param mixed $data Input mixed * @param string $tag Input string */ public function checkBool($data, $tag) { if (strpos($this->copy_template, "[if {$tag}]") !== false) { $this->copy_template = preg_replace_callback("#\\[if\s(!?){$tag}\\](.*?)\\[/if\\]#is", function ($m) use($data) { if ($m[2]) { $elseBool = false; if (strpos($m[2], '[else]') > 1) { $elseBool = true; } if ($elseBool && !$data && !$m[1]) { return explode('[else]', $m[2])[1]; } elseif ($elseBool && $data && $m[1]) { return explode('[else]', $m[2])[1]; } else { if ($data && $elseBool && !$m[1]) { return explode('[else]', $m[2])[0]; } elseif (!$data && $elseBool && $m[1]) { return explode('[else]', $m[2])[0]; } else { if ($data && !$m[1]) { return $m[2]; } elseif (!$data && $m[1]) { return $m[2]; } } } } }, $this->copy_template); } }
if ( $row['fixed'] ) { $tpl->set( '[fixed]', "" ); $tpl->set( '[/fixed]', "" ); $tpl->set_block( "'\\[not-fixed\\](.*?)\\[/not-fixed\\]'si", "" ); } else { $tpl->set( '[not-fixed]', "" ); $tpl->set( '[/not-fixed]', "" ); $tpl->set_block( "'\\[fixed\\](.*?)\\[/fixed\\]'si", "" ); }
$tpl->checkBool($row['fixed'], 'fixed');
[if fixed]зафиксировано[else]не зафиксировано[/if] [if !fixed]не зафиксировано[else]зафиксировано[/if] [if fixed]зафиксировано[/if] [if !fixed]не зафиксировано[/if]
font-size: 8px; text-align: center; color: #777;
File: functions.php