Usunięcie nieużywanych plików cache oraz aktualizacja konfiguracji połączenia FTP i bazy danych
This commit is contained in:
4
.vscode/ftp-kr.json
vendored
4
.vscode/ftp-kr.json
vendored
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"host": "193.177.164.18",
|
||||
"host": "host700513.hostido.net.pl",
|
||||
"username": "www@marianek.pl",
|
||||
"password": "xT6WTcNqceJaA4AnMwzq",
|
||||
"password": "7rtNLvttUf8mRhthuPQ5",
|
||||
"remotePath": "/public_html",
|
||||
"protocol": "ftp",
|
||||
"port": 0,
|
||||
|
||||
6
.vscode/sftp.json
vendored
6
.vscode/sftp.json
vendored
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"name": "193.177.164.18",
|
||||
"host": "193.177.164.18",
|
||||
"name": "host700513.hostido.net.pl",
|
||||
"host": "host700513.hostido.net.pl",
|
||||
"protocol": "ftp",
|
||||
"port": 21,
|
||||
"username": "www@marianek.pl",
|
||||
"password": "xT6WTcNqceJaA4AnMwzq",
|
||||
"password": "7rtNLvttUf8mRhthuPQ5",
|
||||
"remotePath": "/public_html",
|
||||
"uploadOnSave": false,
|
||||
"useTempFile": false,
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
YToyOntpOjA7aToxNjkzOTE3NzIzO2k6MTtzOjg6Ik1hcmlhbmVrIjt9
|
||||
@@ -1 +0,0 @@
|
||||
YToyOntpOjA7aToxNjkzOTQ2ODIzO2k6MTtzOjI6InBsIjt9
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
YToyOntpOjA7aToxNzI0MjYzMTIxO2k6MTthOjM5OntzOjk6ImZpcm1fbmFtZSI7czo4OiJNYXJpYW5layI7czoxMToiZmlybV9hZHJlc3MiO3M6MDoiIjtzOjE1OiJhZGRpdGlvbmFsX2luZm8iO3M6MjQxOiI8cD48c3Ryb25nPk1hc3ogcHl0YW5pYT8gWmFkendvxYQgZG8gbmFzLjwvc3Ryb25nPjwvcD4NCg0KPHA+dGVsLiA8YSBocmVmPSJ0ZWw6Ly81MzA3NTU3NzQiPjUzMCA3NTUgNzc0PC9hPjxiciAvPg0KZW1haWw6Jm5ic3A7PGEgaHJlZj0ibWFpbHRvOnNrbGVwQG1hcmlhbmVrLnBsIj5za2xlcEBtYXJpYW5lay5wbDwvYT48YnIgLz4NCnVsLiBLcmFrb3dza2EgMTU2LzEwNCwgMzUtNTA2IFJ6ZXN6Jm9hY3V0ZTt3PC9wPg0KIjtzOjEyOiJjb250YWN0X2Zvcm0iO3M6MToiMSI7czoxMzoiY29udGFjdF9lbWFpbCI7czoxNzoic2tsZXBAbWFyaWFuZWsucGwiO3M6MTA6ImVtYWlsX2hvc3QiO3M6MTY6Im1haWwubWFyaWFuZWsucGwiO3M6MTA6ImVtYWlsX3BvcnQiO3M6MjoiMjUiO3M6MTE6ImVtYWlsX2xvZ2luIjtzOjE3OiJza2xlcEBtYXJpYW5lay5wbCI7czoxNDoiZW1haWxfcGFzc3dvcmQiO3M6OToiTGVnaWExOTE2IjtzOjExOiJnb29nbGVfbWFwcyI7czowOiIiO3M6MTM6ImZhY2Vib29rX2xpbmsiO3M6MDoiIjtzOjE0OiJzdGF0aXN0aWNfY29kZSI7czowOiIiO3M6ODoiaHRhY2Nlc3MiO3M6MDoiIjtzOjY6InJvYm90cyI7czowOiIiO3M6MjI6InNob3BfYmFua19hY2NvdW50X2luZm8iO3M6MjI4OiI8cD5Qcm9qZWN0LVBybzxiciAvPg0KTmVzdEJhbmsmbmJzcDs8c3Ryb25nPjIyIDI1MzAgMDAwOCAyMDUxIDEwNTAgNjc2MyAwMDAxPC9zdHJvbmc+PC9wPg0KDQo8cD5Ld290YTogPHN0cm9uZz5bS1dPVEFdPC9zdHJvbmc+PGJyIC8+DQpXIHR5dHVsZSBwcm9zesSZIHdwaXNhxIcgbnVtZXIgemFtJm9hY3V0ZTt3aWVuaWE6Jm5ic3A7PHN0cm9uZz5bTlItWkFNT1dJRU5JQV08L3N0cm9uZz48L3A+DQoiO3M6NjoidXBkYXRlIjtzOjE6IjEiO3M6MTQ6ImJvb3RfYW5pbWF0aW9uIjtzOjA6IiI7czoxNzoibmV3c2xldHRlcl9oZWFkZXIiO3M6MTYzOiI8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjVweCBzb2xpZCAjNzdjZGQxOyBwYWRkaW5nOjIwcHg7IHRleHQtYWxpZ246Y2VudGVyIj48aW1nIGFsdD0iIiBzcmM9Ii9sYXlvdXQvaW1hZ2VzL2xvZ28ucG5nIiBzdHlsZT0iaGVpZ2h0OjUwcHg7IHdpZHRoOjIwOHB4IiAvPjwvZGl2Pg0KIjtzOjE3OiJuZXdzbGV0dGVyX2Zvb3RlciI7czo2OTM6IjxkaXYgc3R5bGU9ImJvcmRlci10b3A6NXB4IHNvbGlkICM3N2NkZDE7IHBhZGRpbmc6MjBweCAyMHB4IDAgMjBweCI+DQo8cCBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTJweCI+PGVtPlBvemRyYXdpYW15LDxiciAvPg0KWmVzcG9sIE1BUklBTkVLLlBMPGJyIC8+DQo8YSBocmVmPSJodHRwczovL3d3dy5tYXJpYW5lay5wbCI+d3d3Lm1hcmlhbmVrLnBsPC9hPjwvZW0+PC9zcGFuPjwvcD4NCg0KPHAgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExcHgiPjxzcGFuIHN0eWxlPSJjb2xvcjojOTVhNWE2Ij5XaWFkb21vxZvEhyB6b3N0YcWCYSB3eWdlbmVyb3dhbmEgYXV0b21hdHljem5pZSwgcHJvc2lteSBuYSBuacSFIG5pZSBvZHBvd2lhZGHEhy4gJm5ic3A7QWJ5IHNrb250YWt0b3dhxIcgc2nEmSB6IHNlcndpc2VtIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmlhbmVrLnBsIj5NQVJJQU5FSy5QTDwvYT4sIHByb3NpbXkgbyBwcnplc8WCYW5pZSBlLW1haWxhIG5hIGFkcmVzJm5ic3A7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzprb250YWt0QG1hcmlhbmVrLnBsIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gc3R5bGU9ImNvbG9yOiM5NWE1YTYiPmtvbnRha3RAbWFyaWFuZWsucGw8L3NwYW4+PC9hPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCiI7czoxMDoiaG90cGF5X2FwaSI7czo1OToiUkZSTmFHUk9ibXBuVEUxbWNtUlVNME5OZFRsTlJqWndSeTg0U1dsaFFXRTJhWHA1UzFKRVYwOHdjejAiO3M6NToiZGV2ZWwiO3M6MToiMCI7czozOiJzc2wiO3M6MToiMCI7czoxNDoiaHRhY2Nlc3NfY2FjaGUiO3M6MToiMSI7czoxMzoiZnJlZV9kZWxpdmVyeSI7czo1OiI5OS4wMCI7czoxODoicHJ6ZWxld3kyNF9zYW5kYm94IjtzOjE6IjAiO3M6MjI6InByemVsZXd5MjRfbWVyY2hhbnRfaWQiO3M6NjoiMTU2MTAxIjtzOjE4OiJwcnplbGV3eTI0X2NyY19rZXkiO3M6MTY6ImQ4NWFkOWRlOGNiYTBlMDEiO3M6MTA6InVwZGF0ZV9rZXkiO3M6MzI6ImZmZmE2ODNlYWVjMTU2ZGQwNGNiMDM3ZmU0ODMyZDY5IjtzOjc6InRwYXlfaWQiO3M6NToiNzQ2OTgiO3M6MTI6InRwYXlfc2FuZGJveCI7czoxOiIwIjtzOjE4OiJ0cGF5X3NlY3VyaXR5X2NvZGUiO3M6MTc6IilER01xPmt6eEApIzcwdmFyIjtzOjY6InBpa3NlbCI7czoxNjoiMjU2Nzk5OTIwMzMxNDI3NyI7czoxMzoiZ2VuZXJhdGVfd2VicCI7czoxOiIxIjtzOjEyOiJsYXp5X2xvYWRpbmciO3M6MToiMSI7czoxMjoiZWtvbWlfc3VydmV5IjtzOjA6IiI7czoyMToiZ29vZ2xlX3RhZ19tYW5hZ2VyX2lkIjtzOjEyOiJHVE0tUE03WjNMUjgiO3M6MTQ6ImluZmluaXRlc2Nyb2xsIjtzOjE6IjAiO3M6MjU6IndhcmVob3VzZV9tZXNzYWdlX3plcm9fcGwiO3M6MTY6IiFXeXN5xYJrYSBkbyAyNGgiO3M6Mjg6IndhcmVob3VzZV9tZXNzYWdlX25vbnplcm9fcGwiO3M6MTc6IiEhV3lzecWCa2EgZG8gMjRoIjt9fQ==
|
||||
@@ -117,97 +117,96 @@ class S
|
||||
|
||||
static public function generate_webp_image($file, $compression_quality = 85)
|
||||
{
|
||||
if ( strpos( $file, 'thumb/' ) !== false )
|
||||
{
|
||||
$file_tmp = explode( '/', $file );
|
||||
if (strpos($file, 'thumb/') !== false) {
|
||||
$file_tmp = explode('/', $file);
|
||||
|
||||
$width = $file_tmp[1];
|
||||
if ( empty( $width ) and $width !== '0' )
|
||||
$width = 500;
|
||||
$width = $file_tmp[1] ?? 500;
|
||||
$height = $file_tmp[2] ?? 500;
|
||||
|
||||
$height = $file_tmp[2];
|
||||
if ( empty( $height ) and $height !== '0' )
|
||||
$height = 500;
|
||||
for ($i = 0; $i <= 2; $i++) {
|
||||
unset($file_tmp[$i]);
|
||||
}
|
||||
|
||||
for ( $i = 0; $i <= 2; $i++ )
|
||||
unset( $file_tmp[$i] );
|
||||
$img_src = implode('/', $file_tmp);
|
||||
$crop_w = $_GET['c_w'] ?? 0;
|
||||
$crop_h = $_GET['c_h'] ?? 0;
|
||||
|
||||
$img_src = implode( '/', $file_tmp );
|
||||
$img_md5 = md5($img_src . $height . $width . $crop_h . $crop_w);
|
||||
$file = 'thumbs/' . $img_md5[0] . '/' . $img_md5[1] . '/' . $img_md5[2] . '/' . $img_md5;
|
||||
}
|
||||
|
||||
$crop_w = $_GET['c_w'];
|
||||
$crop_h = $_GET['c_h'];
|
||||
|
||||
$img_md5 = md5( $img_src . $height . $width . $crop_h . $crop_w );
|
||||
$file = 'thumbs/' . $img_md5[0] . '/' . $img_md5[1] . '/' . $img_md5[2] . '/' . $img_md5;
|
||||
}
|
||||
|
||||
if ( !file_exists( $file ) )
|
||||
return false;
|
||||
|
||||
$output_file = 'cache/' . $file . '.webp';
|
||||
if ( file_exists( $output_file ) )
|
||||
return $output_file;
|
||||
|
||||
$file_type = mime_content_type( $file );
|
||||
|
||||
if ( function_exists( 'imagewebp' ) )
|
||||
{
|
||||
switch ( $file_type )
|
||||
{
|
||||
case 'image/jpeg':
|
||||
$image = imagecreatefromjpeg($file);
|
||||
break;
|
||||
|
||||
case 'image/png':
|
||||
$image = imagecreatefrompng($file);
|
||||
imagepalettetotruecolor($image);
|
||||
imagealphablending($image, true);
|
||||
imagesavealpha($image, true);
|
||||
break;
|
||||
|
||||
case 'image/gif':
|
||||
$image = imagecreatefromgif($file);
|
||||
break;
|
||||
|
||||
default:
|
||||
if (!file_exists($file)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$dir = dirname($output_file);
|
||||
if (!is_dir($dir))
|
||||
mkdir($dir, 0755, true);
|
||||
|
||||
$result = imagewebp($image, $output_file, $compression_quality);
|
||||
if (false === $result)
|
||||
return false;
|
||||
|
||||
imagedestroy($image);
|
||||
|
||||
return $output_file;
|
||||
}
|
||||
elseif (class_exists('Imagick'))
|
||||
{
|
||||
$dir = dirname($output_file);
|
||||
if (!is_dir($dir))
|
||||
mkdir($dir, 0755, true);
|
||||
|
||||
$image = new \Imagick();
|
||||
$image->readImage($file);
|
||||
|
||||
if ($file_type === 'png')
|
||||
{
|
||||
$image->setImageFormat('webp');
|
||||
$image->setImageCompressionQuality($compression_quality);
|
||||
$image->setOption('webp:lossless', 'true');
|
||||
$output_file = 'cache/' . $file . '.webp';
|
||||
if (file_exists($output_file)) {
|
||||
return $output_file;
|
||||
}
|
||||
|
||||
$image->writeImage($output_file);
|
||||
return $output_file;
|
||||
}
|
||||
$file_type = mime_content_type($file);
|
||||
|
||||
return false;
|
||||
if (function_exists('imagewebp')) {
|
||||
switch ($file_type) {
|
||||
case 'image/jpeg':
|
||||
$image = imagecreatefromjpeg($file);
|
||||
break;
|
||||
case 'image/png':
|
||||
$image = imagecreatefrompng($file);
|
||||
if (!$image) {
|
||||
return false; // Jeśli nie udało się wczytać obrazu, zwróć false
|
||||
}
|
||||
imagepalettetotruecolor($image);
|
||||
imagealphablending($image, true);
|
||||
imagesavealpha($image, true);
|
||||
break;
|
||||
case 'image/gif':
|
||||
$image = imagecreatefromgif($file);
|
||||
break;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!$image) {
|
||||
return false; // Zapobiega błędowi jeśli wczytanie obrazu się nie powiedzie
|
||||
}
|
||||
|
||||
$dir = dirname($output_file);
|
||||
if (!is_dir($dir)) {
|
||||
mkdir($dir, 0755, true);
|
||||
}
|
||||
|
||||
$result = imagewebp($image, $output_file, $compression_quality);
|
||||
imagedestroy($image);
|
||||
|
||||
return $result ? $output_file : false;
|
||||
} elseif (class_exists('Imagick')) {
|
||||
$dir = dirname($output_file);
|
||||
if (!is_dir($dir)) {
|
||||
mkdir($dir, 0755, true);
|
||||
}
|
||||
|
||||
$image = new \Imagick();
|
||||
try {
|
||||
$image->readImage($file);
|
||||
} catch (Exception $e) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if ($file_type === 'image/png') {
|
||||
$image->setImageFormat('webp');
|
||||
$image->setImageCompressionQuality($compression_quality);
|
||||
$image->setOption('webp:lossless', 'true');
|
||||
}
|
||||
|
||||
$image->writeImage($output_file);
|
||||
return $output_file;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
public static function is_array_fix( $value )
|
||||
{
|
||||
if ( is_array( $value ) and count( $value ) )
|
||||
|
||||
10
config.php
10
config.php
@@ -1,8 +1,8 @@
|
||||
<?php
|
||||
$database['host'] = 'localhost';
|
||||
$database['user'] = 'admin_marianek-pl';
|
||||
$database['password'] = 'eCfTjC4BDRXB54CsCLUu';
|
||||
$database['name'] = 'admin_marianek-pl';
|
||||
$database['user'] = 'host700513_marianek';
|
||||
$database['password'] = 'Ngh4GwdctWnU4AshPedV';
|
||||
$database['name'] = 'host700513_marianek';
|
||||
$database['time_debug'] = true;
|
||||
$database['long_query_time'] = 0.1;
|
||||
|
||||
@@ -11,8 +11,8 @@ $config['google-ads-id'] = 'AW-810084545';
|
||||
$config['baselinker-start'] = '2021-10-14 22:00:00';
|
||||
|
||||
$config['redis']['host'] = '127.0.0.1';
|
||||
$config['redis']['port'] = 7002;
|
||||
$config['redis']['password'] = 'upw!H?3?cNvqkx@';
|
||||
$config['redis']['port'] = 16921;
|
||||
$config['redis']['password'] = 'FUjKFMzJ1sMrRpoX29xop5ih4MdbyRbC';
|
||||
|
||||
$config['debug']['apilo'] = false;
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user