Changeset 3153251
- Timestamp:
- 09/17/2024 11:08:16 AM (19 months ago)
- Location:
- netgsm/trunk
- Files:
-
- 3 edited
-
includes/replacefunction.php (modified) (1 diff)
-
index.php (modified) (1 diff)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
netgsm/trunk/includes/replacefunction.php
r2649992 r3153251 95 95 { 96 96 $meta_datas = []; 97 97 98 foreach ($order->meta_data as $meta_datum) { 98 if(is_array($meta_datum->value)){ 99 if(isset($meta_datum->value[0]['tracking_provider'])){ 99 if (is_array($meta_datum->value)) { 100 // Eğer değer bir dizi ise ve içindeki bilgiler varsa 101 if (isset($meta_datum->value[0]['tracking_provider'])) { 100 102 $meta_datas['tracking_provider'] = $meta_datum->value[0]['tracking_provider']; 101 103 $meta_datas['tracking_number'] = $meta_datum->value[0]['tracking_number']; 102 104 } 105 } elseif (is_object($meta_datum->value)) { 106 // Eğer değer bir nesne ise 107 $meta_datas[$meta_datum->key] = json_encode($meta_datum->value); 108 109 // Nesne içinde 'tracking_provider' ve 'tracking_number' varsa 110 if (isset($meta_datum->value->tracking_provider)) { 111 $meta_datas['tracking_provider'] = $meta_datum->value->tracking_provider; 112 } 113 if (isset($meta_datum->value->tracking_number)) { 114 $meta_datas['tracking_number'] = $meta_datum->value->tracking_number; 115 } 103 116 } else { 117 // Diğer durumlarda 104 118 $meta_datas[$meta_datum->key] = $meta_datum->value; 105 } 106 } 107 119 120 // Eğer diğer durumda 'tracking_provider' ve 'tracking_number' varsa 121 if (isset($meta_datum->value['tracking_provider'])) { 122 $meta_datas['tracking_provider'] = $meta_datum->value['tracking_provider']; 123 } 124 if (isset($meta_datum->value['tracking_number'])) { 125 $meta_datas['tracking_number'] = $meta_datum->value['tracking_number']; 126 } 127 } 128 } 129 108 130 $array_keys = array_keys($meta_datas); 109 131 foreach ($array_keys as &$array_key) { 110 $array_key = $key1 .$array_key.$key2;132 $array_key = $key1 . $array_key . $key2; 111 133 } 112 134 $array_values = array_values($meta_datas); 113 $message = str_replace($array_keys, $array_values, $text); 114 115 return $message; 116 } 135 $message = str_replace($array_keys, $array_values, $text); 136 137 return $message; 138 } 139 117 140 function netgsm_replace_order_meta_datas2($metadatas, $text, $key1='[meta:', $key2=']') 118 141 { -
netgsm/trunk/index.php
r3146248 r3153251 6 6 Author: Netgsm 7 7 Author URI: www.netgsm.com.tr 8 Version: 2.9.2 48 Version: 2.9.25 9 9 10 10 */ -
netgsm/trunk/readme.txt
r3146248 r3153251 5 5 Requires at least: 3.0 6 6 Tested up to: 6.6.1 7 Stable tag: 2.9.2 47 Stable tag: 2.9.25 8 8 Requires PHP: 8.0.1 9 9 License: GPLv2 or later … … 89 89 90 90 == Changelog == 91 = 2.9.25 = 92 * Hata düzeltmesi yapıldı. 91 93 = 2.9.24 = 92 94 * Güvenlik güncellemeleri yapıldı.
Note: See TracChangeset
for help on using the changeset viewer.