Цель GNU GPL — предоставить пользователю права копировать, модифицировать и распространять (в том числе на коммерческой основе) программы, а также гарантировать, что и пользователи всех производных программ получат вышеперечисленные права
.swiper-wrapper сделали обрезку содержимого. При пролистывании он улетает влево, и все слайды после первого не видны..akcy .container .swiper-wrapper {
overflow: hidden;
}// Идут расчеты
price = ...
// Делается вывод на страницу
element.innerHTML = price.toFixed();class Router {
private $pages = array();
function addRoute($url, $path){
- $this->pages[$url] = $path;
+ $this->pages[trim('/', $url)] = $path;
}
function route($url){
+ url = trim('/', $url);
- if(isset($this->pages["/".$url])) {
+ if(isset($this->pages[$url])) {
- $path = $this->pages["/".$url];
+ $path = $this->pages[$url];
$file_dir = "app/".$path;
if ($path == "") {
require "errors/404.html";
die();
}
if (file_exists($file_dir)) {
require $file_dir;
} else {
require "errors/404.html";
die();
}
} else {
require "errors/404.html";
die();
}
}
}
require "system/Routing.php";
-$url = isset($_GET['url']) ? $_GET['url'] : '';
+[$url] = explode('?', $_SERVER['REQUEST_URI']);
$router = new Router();
$router->addRoute("/cameras", "apps/cameras/index.php");
$router->route($url); .react-select {
// какие-то свойства
&__option {
//...
}
}<div id="header">
<ul>
<li><a href="#">item</a>
<li><a href="#">item</a>
</ul>
</div>app.mount('#header') public function isExpired($path)
{
// ...
return $this->files->lastModified($path) >=
$this->files->lastModified($compiled);
}
public function lastModified($path)
{
return filemtime($path);
}