Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- *
- * @ This file is created by http://DeZender.Net
- * @ deZender (PHP7 Decoder for ionCube Encoder)
- *
- * @ Version : 4.1.0.1
- * @ Author : DeZender
- * @ Release on : 29.08.2020
- * @ Official site : http://DeZender.Net
- *
- */
- class ControllerModuleEditproductEditimage extends Controller
- {
- private $error = [];
- public $aleksey_20 = false;
- public $aleksey_40 = false;
- public $aleksey_34 = '';
- public $activation_key_expires;
- public $secret_key = '0ppTa6EIjJhe75KL51KL4ZnD';
- public $secret_key_dec = 'b0mstBmTJtF9sffJLxkdkVNM';
- public $aleksey_6 = 'http://validator.waterfilter.in.ua/api.php';
- public $remote_port = 80;
- public $remote_timeout = 20;
- public $local_ua = 'PHP code protect';
- public $aleksey_18 = false;
- public $use_expires = false;
- public $local_key_storage = 'filesystem';
- public $aleksey_5 = './';
- public $aleksey_24 = 'cyberstore.php';
- public $local_key_transport_order = 'scf';
- public $local_key_delay_period = 1;
- public $local_key_last;
- public $release_date = '2019-12-26';
- public $user_name = '';
- public $status_messages = ['status_1' => '<span style="color:green;">Лицензия Активна. Спасибо! / License activity. Thank you!</span>', 'status_2' => 'Срок закончился. / The term ended.', 'status_3' => 'Ожидает повторной активации. / Pending re-activation.', 'status_4' => 'License suspended.', 'localhost' => 'Активна на компе / Is active on a computer', 'pending' => 'Ожидает активации. / Awaiting activation', 'download_access_expired' => 'Неверный ключ / Invalid key', 'missing_activation_key' => 'Укажите ключ. / Enter key.', 'could_not_obtain_local_key' => 'Невозможно получить ключ. / Unable to get the key.', 'maximum_delay_period_expired' => 'Ключ истек. / The key has expired.', 'local_key_tampering' => 'Ключ не действителен. / The key is not valid.', 'local_key_invalid_for_location' => 'Неверный ключ / Invalid key', 'missing_license_file' => 'Создайте файл и папки / Create files and folders:<br />', 'license_file_not_writable' => 'Сделайте права для записи 777 / Make the right to record 777<br />', 'invalid_local_key_storage' => 'не могу удалить я ключ, попросите автора модуля(шаблона) / I can not remove the key, ask the author of the module (template)', 'could_not_save_local_key' => 'ключ на могу записать, проверьте права на файл', 'activation_key_string_mismatch' => 'Неверный ключ / Invalid key'];
- private $trigger_delay_period;
- public function index()
- {
- if (isset($this->request->server['HTTP_X_REQUESTED_WITH']) && !empty($this->request->server['HTTP_X_REQUESTED_WITH']) && (strtolower($this->request->server['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')) {
- $this->licenseValidation();
- $this->load->language('product/product');
- $this->load->language('product/product_quick');
- $this->load->model('catalog/product');
- $this->load->model('catalog/product_quick');
- $data['ch_user'] = $this->language->get('ch_user');
- $data['ch_image_general'] = $this->language->get('ch_image_general');
- $data['ch_image_additional'] = $this->language->get('ch_image_additional');
- $data['ch_date'] = $this->language->get('ch_date');
- $data['button_last_change'] = $this->language->get('button_last_change');
- $data['button_save'] = $this->language->get('button_save');
- $data['button_cancel'] = $this->language->get('button_cancel');
- $data['text_images_product'] = $this->language->get('text_images_product');
- $data['column_image'] = $this->language->get('column_image');
- $data['entry_sort_order'] = $this->language->get('entry_sort_order');
- $data['text_image_manager'] = $this->language->get('text_image_manager');
- $data['entry_image'] = $this->language->get('entry_image');
- $data['entry_sort_order'] = $this->language->get('entry_sort_order');
- $data['text_browse'] = $this->language->get('text_browse');
- $data['text_clear'] = $this->language->get('text_clear');
- $data['button_add_image'] = $this->language->get('button_add_image');
- $data['button_remove'] = $this->language->get('button_remove');
- $data['text_card_is_closed'] = $this->language->get('text_card_is_closed');
- $data['token'] = $this->session->data['user_token'];
- $data['product_name'] = $this->model_catalog_product_quick->getProductName($this->request->get['product_id']);
- $this->load->model('tool/image');
- $data['product_image'] = $this->model_tool_image->resize($this->model_catalog_product_quick->getProductIMG($this->request->get['product_id']), 100, 100);
- $data['product_no_image'] = $this->model_tool_image->resize('no_image.jpg', 100, 100);
- $product_id = $this->request->get['product_id'];
- $data['product_id'] = $this->request->get['product_id'];
- $this->registry->set('user', new Cart\User($this->registry));
- $data['user_editprod_change'] = $this->user->getUserName();
- $data['user_change'] = $this->user->getUserName();
- $data['change_edit_image'] = $this->model_catalog_product_quick->ChangeImage($product_id);
- if (isset($this->request->post['product_image'])) {
- $product_images = $this->request->post['product_image'];
- }
- else if (isset($this->request->get['product_id'])) {
- $product_images = $this->model_catalog_product_quick->getProductImages($this->request->get['product_id']);
- }
- else {
- $product_images = [];
- }
- $data['product_images'] = [];
- if (!empty($product_images)) {
- foreach ($product_images as $key => $value) {
- $obf_DSYsHywdJTsCIgQNGxcbLxgtXCkHFRE[$key] = $value['sort_order'];
- }
- array_multisort($obf_DSYsHywdJTsCIgQNGxcbLxgtXCkHFRE, SORT_ASC, $product_images);
- }
- foreach ($product_images as $product_image) {
- if ($product_image['image'] && file_exists(DIR_IMAGE . $product_image['image'])) {
- $image = $product_image['image'];
- }
- else {
- $image = 'no_image.jpg';
- }
- $data['product_images'][] = ['image' => $image, 'thumb' => $this->model_tool_image->resize($image, 100, 100), 'sort_order' => $product_image['sort_order']];
- }
- $product_info = $this->model_catalog_product_quick->getProduct($this->request->get['product_id']);
- $data['placeholder'] = $this->model_tool_image->resize('no_image.png', 100, 100);
- if (isset($this->request->post['config_general_image'])) {
- $data['config_general_image'] = $this->request->post['config_general_image'];
- }
- else {
- $data['config_general_image'] = $product_info['image'];
- }
- if (isset($this->request->post['config_general_image']) && is_file(DIR_IMAGE . $this->request->post['config_general_image'])) {
- $data['general_image'] = $this->model_tool_image->resize($this->request->post['config_general_image'], 100, 100);
- }
- else if ($product_info['image'] && is_file(DIR_IMAGE . $product_info['image'])) {
- $data['general_image'] = $this->model_tool_image->resize($product_info['image'], 100, 100);
- }
- else {
- $data['general_image'] = $this->model_tool_image->resize('no_image.png', 100, 100);
- }
- $this->response->setOutput($this->load->view('module/editproduct/editimage', $data));
- }
- else {
- $this->response->redirect($this->url->link('error/not_found', '', true));
- }
- }
- public function saveImage()
- {
- if (isset($this->request->server['HTTP_X_REQUESTED_WITH']) && !empty($this->request->server['HTTP_X_REQUESTED_WITH']) && (strtolower($this->request->server['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')) {
- $this->load->language('product/product_quick');
- $this->load->model('catalog/product_quick');
- $json = [];
- if ($this->request->server['REQUEST_METHOD'] == 'POST') {
- $product_id = $this->request->get['product_id'];
- $product_info = $this->model_catalog_product_quick->getProduct($this->request->get['product_id']);
- $addtional_image_select = $this->model_catalog_product_quick->getProductImages($this->request->get['product_id']);
- if (!empty($addtional_image_select)) {
- foreach ($addtional_image_select as $ad_images) {
- $ad_image[] = $ad_images['image'];
- }
- }
- else {
- $ad_image[] = '';
- }
- if (isset($this->request->post['product_image'])) {
- foreach ($this->request->post['product_image'] as $post_add_image) {
- $obf_DRgcKDIPBDA1FCoLMykUIgYLPSEDAzI[] = $post_add_image['image'];
- }
- if ($obf_DRgcKDIPBDA1FCoLMykUIgYLPSEDAzI != $ad_image) {
- $additional_image = 'AI';
- }
- else {
- $additional_image = '';
- }
- }
- else {
- $additional_image = '';
- }
- $addtional_image_select = $this->model_catalog_product_quick->getProductImages($this->request->get['product_id']);
- if (!empty($addtional_image_select)) {
- foreach ($addtional_image_select as $sort_order_array_data) {
- $sort_order_data[] = $sort_order_array_data['sort_order'];
- }
- sort($sort_order_data);
- .............................................................................
- ..........................................
- ................
Advertisement
Add Comment
Please, Sign In to add comment