/*!
* Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
// Core variables and mixins
@import "scss/variables";
@import "scss/mixins";
// Reset and dependencies
@import "scss/normalize";
@import "scss/print";
// Core CSS
@import "scss/reboot";
@import "scss/type";
@import "scss/images";
@import "scss/grid";
@import "scss/tables";
@import "scss/forms";
@import "scss/buttons";
// Components
@import "scss/animation";
@import "scss/nav";
@import "scss/navbar";
@import "scss/dropdown";
@import "scss/breadcrumb";
@import "scss/pagination";
@import "scss/pager";
@import "scss/alert";
@import "scss/progress";
@import "scss/responsive-embed";
@import "scss/close";
@import "scss/list-group";
// Components w/ JavaScript
@import "scss/modal";
@import "scss/tooltip";
// Utility classes
@import "scss/utilities";
@import "scss/utilities-background";
@import "scss/utilities-spacing";
@import "scss/utilities-responsive";
class Foo {
public $deepest = 'Limbo';
public function __toString()
{
return 'deep';
}
}
$deeper = 'deepest';
$deep = 'deeper';
$b = new Foo();
echo $b->$$$b;
Если убрать nth-child(1) - то border:none заработает.
product
--------
id | name
price
------
id | value
product_to_price
-------------------------
product_id | price_id
price
---------------
id | product_id | value
class Mail {
public static function send($email, $subject, $html, $text)
{
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = 'smtp.yandex.ru';
$mail->SMTPAuth = true;
$mail->Username = 'user@domain.tld'; // SMTP username
$mail->Password = 'myBestP4ssw0rd'; // SMTP password
$mail->SMTPSecure = 'ssl'; // Enable TLS encryption, `ssl` also accepted
$mail->Port = 465; // TCP port to connect to
$mail->CharSet = "UTF-8";
$mail->From = 'user@domain.tld';
$mail->FromName = 'My Project';
$mail->addAddress($email); // Add a recipient
$mail->addReplyTo('support@domain.tld', 'My Project Support');
$mail->isHTML(true); // Set email format to HTML
$mail->Subject = $subject;
$mail->Body = $html;
$mail->AltBody = strip_tags($text);
if(!$mail->send()) {
return false;
// $mail->ErrorInfo;
} else {
return true;
}
}
}/* Функция асинхронной загрузки хеадера */
function getHeader() {
$.post('modules/constructor.php', /* Аппелируем к серверному скрипту по указаному адресу */
{ 'action': "header", 'lang': lang }, /* Передаем параметры на сервер */
function(data) { /* Callback - параметр анонимня функция. Вызывается при удачном запросе */
$('div#header') /* Выбираем #header - но правильнее $('#header'), ибо 2 блока с одним id не правильно */
.empty().append(data); /* Очищает выбраный блок и дописывает к нему полученные данные */
}
).done(function() { /* Событие выполняется после удачного выполнения запроса */
getFooter() /* Вызов запроса Fotter */
})
}
/* далее аналогично но для footer */
function getFooter() {
$.post('modules/constructor.php',
{ 'action': "footer", 'lang': lang },
function(data) {
$('#footer').empty().append(data);
}
).done(function() {
getScriptHandF(); /* Здесь была синтаксическая ошибка: отсутствие замыкающего ";" */
getContent(content)
})
}
function getContent(cont) {
$.post('modules/constructor.php',
{ 'content': cont, 'lang': lang, 'device': devi },
function(data) {
$('#content-wrapper').empty().append(data);
}
).done(function() {
/* Далее человек питался сделать прелоадинг картинок. НО! */
/* Картинки уже начались загружатся после выполнения
колбеков из загрузок getContent, getHeader, getFoоter */
var paths = []; /* Готовим массив для прелоадинга картинок */
var images = $('body').find('img'); /* Выбираем все картинки */
images.each(function() { /* Пробегаемся по всем картинкам */
paths.push($(this).attr('src')); /* Записываем ссылку на картинку в масив */
});
preloadImages(paths, function () { /* Вызывает preloadImages Описания процедуры нет */
$("html,body").animate({"scrollTop":0},200); /* Анимирует скроллинг если страница прокручена на верх страницы */
$('#preload').fadeOut(1000); /* Анимирует прозрачность кроющего блока #preload */
getScript(); /* Вызывает getScript */
if (cont=="home") getSlider(); /* Вызывает getSlider если страница домашняя */
});
})
}
var all_points=[];
var paths=route.getPaths();
var i=0;
while(paths.get(i)!==null){
var p=paths.get(i);
var segments=p.getSegments();
$(segments).each(function(){
var pc=this.getCoordinates();
$(pc).each(function(){
all_points.push(this);
});
});
i++;
}