Входные пользовательские данные всегда должны проверяться!
class CProducts
{
private $link;
private $lim;
function getArray($link, $lim){
$this->link = $link;
$this->lim = intval($lim);
$query = "SELECT * FROM products ORDER BY DATE_CREATE DESC LIMIT {$this->lim}";
$result = mysqli_query($this->link, $query) or die(mysqli_error($this->link));
return $result;
}
}
$result = new CProducts($link, 3);
document.querySelector('#your-button-selector').addEventListener('click', function(){
document.querySelector('#notice-container').style.display = 'none';
}, false);
let str = "Назначь встречу тема обсуждение вопросов по блабла" ;
let meet = str. match(/Назначь встречу тема\s+(.+)/i) [1];
let str = "Назначь встречу тема обсуждение вопросов по блабла" ;
let first_part = str . match(/^(.+)тема/i) [1];
let str = "Назначь встречу тема обсуждение вопросов по блабла" ;
let meet = str.match(/^(.+)тема\s+(.+)$/i);
// console.log(meet[1], meet[2]);
function wpschool_text_shortcode() {
return $answer;
}
foreach($answers as $answer):
add_shortcode('textshortcode', 'wpschool_text_shortcode');
endforeach;
foreach($answers as $answer):
if( !function_exists('wpschool_text_shortcode') ){
function wpschool_text_shortcode() {
return $answer;
}
}
add_shortcode('textshortcode', 'wpschool_text_shortcode');
endforeach;
<div class="target-links">
<a class="link" href="#zero">0</a>
<a class="link" href="#one">1</a>
<a class="link" href="#two">2</a>
</div>
$(function() {
var owl = $(".owl-carousel");
owl.owlCarousel({
items: 4,
dots: false,
loop: true,
margin: 10,
slideBy: 1,
URLhashListener: true,
autoplayHoverPause: true,
startPosition: "URLHash",
onTranslate: function(e) {
$('.target-links .marked').removeClass('marked');
},
onTranslated: function(e) {
$('.target-links .link').eq(e.item.index).addClass('marked');
},
});
});
let els = document.querySelectorAll('[role="group"]');
for(let i = 0; i < els.length; i++){
els[i].onclick = function(){
document.querySelector('[role="treeitem"]').classList.toggle("expand");
}
}
<script type="text/javascript" src="https://vk.com/js/api/openapi.js?169"></script>
<script type="text/javascript">
VK.init({apiId: 5023113, onlyWidgets: true});
</script>
<!-- Put this div tag to the place, where the Comments block will be -->
<div id="vk_comments"></div>
<script type="text/javascript">
VK.Widgets.Comments("vk_comments", {limit: 10, attach: "*"});
</script>