Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php eval(str_rot13(gzinflate(str_rot13(base64_decode('LXzVkq3AtuXXnLin32OJfsLdnZcO3HLh8..
Decoded Output download
class ControllerExtensionModuleBookurierAWB extends Controller{
private $error = array();
public function index() {
$this->language->load('extension/module/bookurierawb');
$this->load->model('extension/module/bookurierawb');
$this->document->setTitle($this->language->get('heading_title'));
$data['button_save'] = $this->language->get('button_save');
$data['button_cancel'] = $this->language->get('button_cancel');
$this->load->model('setting/setting');
if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
$this->model_setting_setting->editSetting('module_bookurierawb', $this->request->post);
$this->model_extension_module_bookurierawb->install();
$this->session->data['success'] = "Datele au fost salvate.";
// echo "<pre />
";
// print_r($this->request->post);
// echo "</pre>
";
// exit;
$this->response->redirect($this->url->link('marketplace/extension', 'user_token=' . $this->session->data['user_token'] . '&type=module', true));
}
$data['breadcrumbs'] = array();
$data['breadcrumbs'][] = array(
'text' => $this->language->get('text_home'),
'href' => $this->url->link('common/dashboard', 'user_token=' . $this->session->data['user_token'], true)
);
$data['breadcrumbs'][] = array(
'text' => $this->language->get('text_extension'),
'href' => $this->url->link('marketplace/extension', 'user_token=' . $this->session->data['user_token'] . '&type=module', true)
);
if (!isset($this->request->get['module_id'])) {
$data['breadcrumbs'][] = array(
'text' => $this->language->get('heading_title'),
'href' => $this->url->link('extension/module/bookurierawb', 'user_token=' . $this->session->data['user_token'], true)
);
} else {
$data['breadcrumbs'][] = array(
'text' => $this->language->get('heading_title'),
'href' => $this->url->link('extension/module/bookurierawb', 'user_token=' . $this->session->data['user_token'] . '&module_id=' . $this->request->get['module_id'], true)
);
}
if (!isset($this->request->get['module_id'])) {
$data['action'] = $this->url->link('extension/module/bookurierawb', 'user_token=' . $this->session->data['user_token'], true);
} else {
$data['action'] = $this->url->link('extension/module/bookurierawb', 'user_token=' . $this->session->data['user_token'] . '&module_id=' . $this->request->get['module_id'], true);
}
$data['cancel'] = $this->url->link('marketplace/extension', 'user_token=' . $this->session->data['user_token'] . '&type=module', true);
$data['heading_title'] = $this->language->get('heading_title');
if (isset($this->error['module_bookurierawb_nume_client'])) { $data['error_module_bookurierawb_nume_client'] = $this->error['module_bookurierawb_nume_client']; }
else { $data['error_module_bookurierawb_nume_client'] = ''; }
if (isset($this->error['module_bookurierawb_client_id'])) { $data['error_module_bookurierawb_client_id'] = $this->error['module_bookurierawb_client_id']; }
else { $data['error_module_bookurierawb_client_id'] = ''; }
if (isset($this->error['module_bookurierawb_parola_client'])) { $data['error_module_bookurierawb_parola_client'] = $this->error['module_bookurierawb_parola_client']; }
else { $data['error_module_bookurierawb_parola_client'] = ''; }
if (isset($this->request->post['module_bookurierawb_nume_client'])) { $data['module_bookurierawb_nume_client'] = $this->request->post['module_bookurierawb_nume_client']; }
else { $data['module_bookurierawb_nume_client'] = $this->config->get('module_bookurierawb_nume_client'); }
if (isset($this->request->post['module_bookurierawb_client_id'])) { $data['module_bookurierawb_client_id'] = $this->request->post['module_bookurierawb_client_id']; }
else { $data['module_bookurierawb_client_id'] = $this->config->get('module_bookurierawb_client_id'); }
if (isset($this->request->post['module_bookurierawb_parola_client'])) { $data['module_bookurierawb_parola_client'] = $this->request->post['module_bookurierawb_parola_client']; }
else { $data['module_bookurierawb_parola_client'] = $this->config->get('module_bookurierawb_parola_client'); }
if (isset($this->error['warning'])) { $data['error_warning'] = $this->error['warning']; }
else { $data['error_warning'] = ''; }
if (isset($this->request->post['module_bookurierawbawb_status'])) {
$data['module_bookurierawbawb_status'] = $this->request->post['module_bookurierawb_status'];
} else {
$data['module_bookurierawb_status'] = $this->config->get('module_bookurierawb_status');
}
$data['header'] = $this->load->controller('common/header');
$data['column_left'] = $this->load->controller('common/column_left');
$data['footer'] = $this->load->controller('common/footer');
$this->response->setOutput($this->load->view('extension/module/bookurierawb', $data));
}
protected function validate() {
if (!$this->user->hasPermission('modify', 'extension/module/bookurierawb')) {
$this->error['warning'] = $this->language->get('error_permission');
}
return !$this->error;
}
public function test_connection() {
$json = array();
$username = $this->config->get('module_bookurierawb_nume_client');
$userpwd = $this->config->get('module_bookurierawb_parola_client');
$clientid = $this->config->get('module_bookurierawb_client_id');
$emagmp_api_call->execute();
if ($emagmp_api_call->save())
{
if ($emagmp_api_call->status == 'error')
{
$json['error'] = 'Connection could not be established! The API function returned the following error: '.$emagmp_api_call->message_in;
}
elseif ($emagmp_api_call->status == 'success')
{
$json['success'] = $this->language->get('text_connection_ok');
}
else
{
$json['error'] = 'The API call could not be executed!';
}
}
else
{
$json['error'] = 'Something is terribly wrong! Could not save the API call in the database!!!';
}
$this->response->setOutput(json_encode($json));
}
public function install(){
//INSTALARE_BOOKURIERAWB//
}
public function uninstall() {
//DEZINSTALARE_BOOKURIERAWB//
}
public function xmlencode($data) {
$table = array(''=>''', ''=>''', ''=>""", ''=>""", ''=>'*', ''=>'-', ''=>'-', ''=>'?', ''=>'!', ''=>' deg. ',''=>' / ', ''=>'X', ''=>'+/-',' '=> ' ', '"'=> '"', "'"=> ''', '<'=> '<', '>'=> '>', "
"=> ' ', "
"=> ' ');
$data = strip_tags(html_entity_decode($data));
$data = strtr($data, $table);
$data = preg_replace('/&#?[a-z0-9]+;/i',' ',$data);
$data = preg_replace('/\s{2,}/i', ' ', $data );
$table2 = array(
''=>'a', ''=>'a', ''=>'a', ''=>'a', ''=>'a', ''=>'a', ''=>'a',''=>'a',
''=>'B', ''=>'b', ''=>'Ss',
''=>'c',
''=>'e', ''=>'e', ''=>'e', ''=>'e',
''=>'i', ''=>'i', ''=>'i', ''=>'i',
''=>'n',
''=>'o', ''=>'o', ''=>'o', ''=>'o', ''=>'o', ''=>'o', ''=>'o', ''=>'o',
''=>'s',''=>'s',''=>'t',
''=>'u', ''=>'u', ''=>'u', ''=>'u',
''=>'y', ''=>'y',
''=>'z', ''=>'z',
''=>'(c)', ''=>'(R)'
);
$data = strtr($data, $table2);
$data = preg_replace('/[^( -)]*/','', $data );
$data = utf8_encode($data);
$data = htmlentities($data);
return $data;
}
public function addOrderHistory($awb, $order_id, $order_status_id, $message = '', $notify = false, $customeremail, $storename){
$subject = $storename . " - Order Update " . $order_id;
$message = "Comanda a fost procesata si ridicata de catre curier. Livrarea se va efectua in 24-48 de ore (exceptand weekendul). Pentru informatii legate de livrare, folositi numerele de telefon de mai jos sau urmariti link-ul AWB: <a href='http://bookurier.ro/colete/AWB/track1.php?AWB=$awb' target='_blank'>" . $awb . "</a>." . "
";
$message .= "Dispecerat Bucuresti:". "
";
$message .= "Telefon: 031.425.3254 / 0758.73.0043 / 031.425.3255" . "
";
$message .= "Dispecerat Tara:" . "
";
$message .= "Telefon: 0314.379.144 / 0756.076.784 / 0770.889.762 / 0770.701.794";
$this->db->query("UPDATE `" . DB_PREFIX . "order` SET order_status_id = '" . (int)$order_status_id . "', date_modified = NOW() WHERE order_id = '" . (int)$order_id . "'");
$this->db->query("INSERT INTO " . DB_PREFIX . "order_history SET order_id = '" . (int)$order_id . "', order_status_id = '" . (int)$order_status_id . "', notify = '" . (isset($notify) ? (int)$notify : 0) . "', comment = '" . $this->db->escape(strip_tags($message)) . "', date_added = NOW()");
$mail = new Mail();
$mail->protocol = $this->config->get('config_mail_protocol');
$mail->parameter = $this->config->get('config_mail_parameter');
$mail->smtp_hostname = $this->config->get('config_mail_smtp_hostname');
$mail->smtp_username = $this->config->get('config_mail_smtp_username');
$mail->smtp_password = html_entity_decode($this->config->get('config_mail_smtp_password'), ENT_QUOTES, 'UTF-8');
$mail->smtp_port = $this->config->get('config_mail_smtp_port');
$mail->smtp_timeout = $this->config->get('config_mail_smtp_timeout');
$mail->setTo($customeremail);
$mail->setFrom($this->config->get('config_email'));
$mail->setSender(html_entity_decode($storename, ENT_QUOTES, 'UTF-8'));
$mail->setSubject(html_entity_decode($subject, ENT_QUOTES, 'UTF-8'));
$mail->setHtml(html_entity_decode($message, ENT_QUOTES, 'UTF-8'));
$mail->send();
}
public function getawb(){
$url = 'http://www.bookurier.ro/colete/serv/add_cmd.php';
$username = $this->config->get('module_bookurierawb_nume_client');
$userpwd = $this->config->get('module_bookurierawb_parola_client');
$clientid = $this->config->get('module_bookurierawb_client_id');
/*echo "<pre>";
print_r($this->config); exit;*/
//TODO
$this->load->model('sale/order');
if (isset($_GET['oid'])) {
$order_id=$this->db->escape($_GET['oid']);
$query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "order` WHERE order_id = ".(int)$order_id );
if ($query->num_rows) {
$data = $query->row;
$serviciu_id = ((int)$data['module_zone_id'] == 2688) ? 1 : 9;
//echo "<pre>";
//print_r($data); exit;
$msg="<msg><cmd><client>".$clientid."</client><unq>".$data['order_id']."</unq><recv>".$data['module_firstname']." ".$data['module_lastname']."</recv><phone>".$data['telephone']."</phone><email>".$data['email']."</email><country>".$data['module_country']."</country><city>".$data['module_city']."</city><zip>".$data['module_postcode']."</zip><district>".$data['module_zone']."</district><street>".$data['module_address_1'].' '.$data['module_address_2']."</street><no></no><bl></bl><ent></ent><floor></floor><apt></apt><interphone></interphone><service>".$serviciu_id."</service><packs>1</packs><weight>1</weight><rbs_val>".$data['total']."</rbs_val><exchange_pack>0</exchange_pack><insurance_val>0</insurance_val><notes>$note</notes></cmd></msg>";
//echo $msg;
$fields = array(
'userid' => urlencode($username),
'pwd' => urlencode($userpwd),
'msg' => urlencode($msg)
);
$fields_string='';
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string, '&');
//open connection
$ch = curl_init();
//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//execute post
$result = curl_exec($ch);
//close connection
curl_close($ch);
if(strlen($result)>6) {
// obtine AWB
$_SESSION['nr_awb'] = $result;
// codul care aduce AWB-ul
$awb = $_SESSION['nr_awb'];
// salveaza AWB pt ORDER_ID daca avem ORDER_ID si AWB
$this->db->query("UPDATE `".DB_PREFIX."order` SET book_AWB='". $this->db->escape($awb)."' WHERE order_id='". $this->db->escape($_GET['oid'])."'");
$this->session->data['success'] = 'S-a generat AWB-ul nr.'.$awb;
//Call print AWB
}else{
if($result=="-1")
{
$this->session->data['eroare_awb'] = 'Utilizator sau parola incorecte';
}
if($result=="-2")
{
$this->session->data['eroare_awb'] = 'Cod client incorect';
}
if($result!="-2" && $result!="-1" )
{
$this->session->data['eroare_awb'] = 'Eroare la generarea AWB, Contactati Bookurier';
}
}
}
}
// daca ruta exista sau nu
if (isset($_GET['ruta'])) $ruta = $_GET['ruta'];
else $ruta = "";
$this->response->redirect($this->url->link($ruta, 'order_id='.$_GET['oid'].'&user_token='.$this->session->data['user_token'], true));
}
public function printawb() {
$url = 'http://www.bookurier.ro/colete/serv/get_AWB.php';
$username=$this->config->get('module_bookurierawb_nume_client');
$userpwd=$this->config->get('module_bookurierawb_parola_client');
$this->load->model('sale/order');
if (isset($_GET['oid'])){
$order_id=$this->db->escape($_GET['oid']);
$query = $this->db->query("SELECT book_AWB FROM `" . DB_PREFIX . "order` WHERE order_id = ".(int)$order_id );
if ($query->num_rows) {
$data = $query->row;
$BookAWBString = $data['book_AWB'];
$BookAWBArray = explode(',', $BookAWBString);
//print_r($BookAWBArray);
foreach ($BookAWBArray as $bookawb) {
$msg="<msg><cmd><awb>".$bookawb."</awb></cmd></msg>";
$fields = array(
'userid' => urlencode($username),
'pwd' => urlencode($userpwd),
'msg' => urlencode($msg)
);
$fields_string='';
foreach($fields as $key=>$value) {
$fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string, '&');
//echo '<pre>'; print_r($fields); echo '</pre>';
//open connection
$ch = curl_init();
//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//execute post
$result = curl_exec($ch);
echo $result;
//close connection
curl_close($ch);
if(strlen($result)>200){
}else{
$this->error['warning'] = 'Utilizator sau parola incorecte pentru Bookurier';
}
$Html= "</div> <hr style='page-break-after: always;width:800px'> ";
echo $Html;
} //end foreach
$Html= "<br /><input type='button' class='btn' value='Print' onclick='this.style.display=\"none\"; window.print(); this.style.display=\"inline\";'></div>";
echo $Html;
}
}
}
public function removeawb() {
$url = 'http://www.bookurier.ro/colete/serv/del_cmd.php';
$username=$this->config->get('module_bookurierawb_nume_client');
$userpwd=$this->config->get('module_bookurierawb_parola_client');
if (isset($_GET['oid'])) {
$order_id=$this->db->escape($_GET['oid']);
$query = $this->db->query("SELECT book_AWB FROM `" . DB_PREFIX . "order` WHERE order_id = ".(int)$order_id );
if ($query->num_rows){
$data = $query->row;
$BookAWBString = $data['book_AWB'];
$BookAWBArray = explode(',', $BookAWBString);
//print_r($BookAWBArray);
foreach ($BookAWBArray as $bookawb) {
$msg="<msg><cmd><awb>".$bookawb."</awb></cmd></msg>";
$fields = array(
'userid' => urlencode($username),
'pwd' => urlencode($userpwd),
'msg' => urlencode($msg)
);
$fields_string='';
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string, '&');
//open connection
$ch = curl_init();
//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//execute post
$result = curl_exec($ch);
//close connection
curl_close($ch);
if($result == "1") {
$_SESSION['nr_awb'] = '';
// codul care aduce AWB-ul
$awb = '';
// salveaza AWB pt ORDER_ID daca avem ORDER_ID si AWB
$this->db->query("UPDATE `".DB_PREFIX."order` SET book_AWB='' WHERE order_id='". (int)$order_id ."'");
$this->session->data['success'] = 'S-a sters AWB-ul nr.'.$data['book_AWB'];
} else {
$this->error['warning'] = 'Utilizator sau parola incorecte pentru Bookurier';
}
} //end foreach
}
}
if (isset($_GET['ruta'])) $ruta = $_GET['ruta'];
else $ruta = "";
$this->response->redirect($this->url->link($ruta, 'order_id='.$_GET['oid'].'&user_token='.$this->session->data['user_token'], true));
}
public function customAWB() {
$this->document->setTitle('AWB Bookurier Custom');
if (!empty($this->request->get['order_id'])) {
$order_id = (int)$this->request->get['order_id'];
} else {
die('Id-ul comenzii trebuie specificat!');
}
$this->load->model('sale/order');
$order_info = $this->model_sale_order->getOrder($order_id);
if (!$order_info) die('Comanda nu exista!');
if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
$awb_data = $this->request->post;
$result = $this->createCustomAwb($order_id, $awb_data);
if (!empty($result['error'])) {
$this->error['warning'] = $result['error'];
} elseif (!empty($result['success'])) {
$this->session->data['success'] = $result['success'];
$this->session->data['bookurier_success'] = $result['success'];
$this->response->redirect($this->url->link('sale/order/info', 'user_token=' . $this->session->data['user_token'] . '&order_id=' . $order_id, true));
}
}
if (isset($this->error['warning'])) {
$data['error_warning'] = $this->error['warning'];
} else {
$data['error_warning'] = '';
}
if (isset($this->session->data['success'])) {
$data['success'] = $this->session->data['success'];
unset($this->session->data['success']);
} else {
$data['success'] = '';
}
$data['breadcrumbs'] = array();
$data['breadcrumbs'][] = array(
'text' => $this->language->get('text_home'),
'href' => $this->url->link('common/dashboard', 'user_token=' . $this->session->data['user_token'], true)
);
$data['breadcrumbs'][] = array(
'text' => 'Extensii pentru livrare',
'href' => $this->url->link('extension/module', 'user_token=' . $this->session->data['user_token'], true)
);
$data['breadcrumbs'][] = array(
'text' => 'Bookurier',
'href' => $this->url->link('extension/module/bookurierawb', 'user_token=' . $this->session->data['user_token'], true)
);
$data['action'] = $this->url->link('extension/module/bookurierawb/customAWB', 'user_token=' . $this->session->data['user_token'] . '&order_id=' . $order_id, true);
$data['cancel'] = $this->url->link('sale/order/info', 'user_token=' . $this->session->data['user_token'] . '&order_id=' . $order_id, true);
$order_products = $this->model_sale_order->getOrderProducts($order_id);
$order_totals = $this->model_sale_order->getOrderTotals($order_id);
$serviciu_id = ((int)$order_info['shipping_zone_id'] == 2688) ? 1 : 9;
if (isset($this->request->post['order_id'])) {
$data['order_id'] = $this->request->post['order_id'];
} else {
$data['order_id'] = $order_info['order_id'];
}
if (isset($this->request->post['shipping_firstname'])) {
$data['shipping_firstname'] = $this->request->post['shipping_firstname'];
} else {
$data['shipping_firstname'] = $order_info['shipping_firstname'];
}
if (isset($this->request->post['shipping_lastname'])) {
$data['shipping_lastname'] = $this->request->post['shipping_lastname'];
} else {
$data['shipping_lastname'] = $order_info['shipping_lastname'];
}
if (isset($this->request->post['telephone'])) {
$data['telephone'] = $this->request->post['telephone'];
} else {
$data['telephone'] = $order_info['telephone'];
}
if (isset($this->request->post['email'])) {
$data['email'] = $this->request->post['email'];
} else {
$data['email'] = $order_info['email'];
}
if (isset($this->request->post['shipping_country'])) {
$data['shipping_country'] = $this->request->post['shipping_country'];
} else {
$data['shipping_country'] = $order_info['shipping_country'];
}
if (isset($this->request->post['shipping_city'])) {
$data['shipping_city'] = $this->request->post['shipping_city'];
} else {
$data['shipping_city'] = $order_info['shipping_city'];
}
if (isset($this->request->post['shipping_postcode'])) {
$data['shipping_postcode'] = $this->request->post['shipping_postcode'];
} else {
$data['shipping_postcode'] = $order_info['shipping_postcode'];
}
if (isset($this->request->post['shipping_zone'])) {
$data['shipping_zone'] = $this->request->post['shipping_zone'];
} else {
$data['shipping_zone'] = $order_info['shipping_zone'];
}
if (isset($this->request->post['shipping_address_1'])) {
$data['shipping_address_1'] = $this->request->post['shipping_address_1'];
} else {
$data['shipping_address_1'] = $order_info['shipping_address_1'] . ' ' . $order_info['shipping_address_2'];
}
if (isset($this->request->post['shipping_number'])) {
$data['shipping_number'] = $this->request->post['shipping_number'];
} else {
$data['shipping_number'] = '';
}
if (isset($this->request->post['shipping_block'])) {
$data['shipping_block'] = $this->request->post['shipping_block'];
} else {
$data['shipping_block'] = '';
}
if (isset($this->request->post['shipping_entry'])) {
$data['shipping_entry'] = $this->request->post['shipping_entry'];
} else {
$data['shipping_entry'] = '';
}
if (isset($this->request->post['shipping_floor'])) {
$data['shipping_floor'] = $this->request->post['shipping_floor'];
} else {
$data['shipping_floor'] = '';
}
if (isset($this->request->post['shipping_apt'])) {
$data['shipping_apt'] = $this->request->post['shipping_apt'];
} else {
$data['shipping_apt'] = '';
}
if (isset($this->request->post['shipping_interphone'])) {
$data['shipping_interphone'] = $this->request->post['shipping_interphone'];
} else {
$data['shipping_interphone'] = '';
}
if (isset($this->request->post['shipping_service'])) {
$data['shipping_service'] = $this->request->post['shipping_service'];
} else {
$data['shipping_service'] = $serviciu_id;
}
if (isset($this->request->post['shipping_packs'])) {
$data['shipping_packs'] = $this->request->post['shipping_packs'];
} else {
$data['shipping_packs'] = 1;
}
if (isset($this->request->post['shipping_weight'])) {
$data['shipping_weight'] = $this->request->post['shipping_weight'];
} else {
$data['shipping_weight'] = 1;
}
if (isset($this->request->post['shipping_rbs_val'])) {
$data['shipping_rbs_val'] = $this->request->post['shipping_rbs_val'];
} else {
$data['shipping_rbs_val'] = $order_info['total'];
}
if (isset($this->request->post['shipping_exchange_pack'])) {
$data['shipping_exchange_pack'] = $this->request->post['shipping_exchange_pack'];
} else {
$data['shipping_exchange_pack'] = 0;
}
if (isset($this->request->post['shipping_insurance_val'])) {
$data['shipping_insurance_val'] = $this->request->post['shipping_insurance_val'];
} else {
$data['shipping_insurance_val'] = 0;
}
if (isset($this->request->post['shipping_notes'])) {
$data['shipping_notes'] = $this->request->post['shipping_notes'];
} else {
$data['shipping_notes'] = '';
}
$data['header'] = $this->load->controller('common/header');
$data['column_left'] = $this->load->controller('common/column_left');
$data['footer'] = $this->load->controller('common/footer');
$this->response->setOutput($this->load->view('extension/module/bookurierawb_custom', $data));
}
private function createCustomAwb($order_id, $awb_data) {
$url = 'http://www.bookurier.ro/colete/serv/add_cmd.php';
$username=$this->config->get('module_bookurierawb_nume_client');
$userpwd=$this->config->get('module_bookurierawb_parola_client');
$clientid=$this->config->get('module_bookurierawb_client_id');
$msg="<msg><cmd><client>".$clientid."</client><unq>".$order_id."</unq><recv>".$awb_data['module_firstname']." ".$awb_data['module_lastname']."</recv><phone>".$awb_data['telephone']."</phone><email>".$awb_data['email']."</email><country>".$awb_data['module_country']."</country><city>".$awb_data['module_city']."</city><zip>".$awb_data['module_postcode']."</zip><district>".$awb_data['module_zone']."</district><street>".$awb_data['module_address_1']."</street><no>".$awb_data['module_number']."</no><bl>".$awb_data['module_block']."</bl><ent>".$awb_data['module_entry']."</ent><floor>".$awb_data['module_floor']."</floor><apt>".$awb_data['module_apt']."</apt><interphone>".$awb_data['module_interphone']."</interphone><service>".$awb_data['module_service']."</service><packs>".$awb_data['module_packs']."</packs><weight>".$awb_data['module_weight']."</weight><rbs_val>".$awb_data['module_rbs_val']."</rbs_val><exchange_pack>".$awb_data['module_exchange_pack']."</exchange_pack><insurance_val>".$awb_data['module_insurance_val']."</insurance_val><notes>".$awb_data['module_notes']."</notes></cmd></msg>";
die($msg);
$fields = array(
'userid' => urlencode($username),
'pwd' => urlencode($userpwd),
'msg' => urlencode($msg)
);
$fields_string='';
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string, '&');
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
if (strlen($result) > 6) {
$awb = $result;;
$this->db->query("UPDATE `".DB_PREFIX."order` SET book_AWB='". $this->db->escape($awb)."' WHERE order_id='". (int)$order_id . "'");
return array('success' => 'S-a generat AWB-ul nr.'.$awb);
} else {
if ($result=="-1") {
return array('error' => 'Utilizator sau parola incorecte');
}
if ($result=="-2") {
return array('error' => 'Cod client incorect');
}
if ($result!="-2" && $result!="-1" ) {
return array('error' => 'Eroare la generarea AWB, Contactati Bookurier');
}
}
}
}
Did this file decode correctly?
Original Code
<?php
eval(str_rot13(gzinflate(str_rot13(base64_decode('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')))));
?>
Function Calls
strrev | 3 |
gzinflate | 11 |
str_rot13 | 11 |
gzuncompress | 4 |
rawurldecode | 1 |
base64_decode | 18 |
Stats
MD5 | 5a11167d0add045b813897e4bceda67f |
Eval Count | 16 |
Decode Time | 241 ms |