Completed
Push — master ( e0e7fb...5987fc )
by
unknown
19:20
created
includes/librairies/eav/attributes.class.php 4 patches
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1423,7 +1423,7 @@
 block discarded – undo
1423 1423
 	 *	@param string $attributeType The extension of the database table to get the attribute value in
1424 1424
 	 *	@param integer $attributeId The attribute identifier we want to get the value for
1425 1425
 	 *	@param integer $entityTypeId The entity type identifier we want to get the attribute value for (example: product = 1)
1426
-	 	*	@param integer $entityId The entity id we want the attribute value for
1426
+	 *	@param integer $entityId The entity id we want the attribute value for
1427 1427
 	 *
1428 1428
 	 *	@return object $attributeValue A wordpress database object containing the value of the attribute for the selected entity
1429 1429
 	 */
Please login to merge, or discard this patch.
Doc Comments   +10 added lines, -8 removed lines patch added patch discarded remove patch
@@ -46,6 +46,7 @@  discard block
 block discarded – undo
46 46
 	/**
47 47
 	 *	Get the url listing slug of the current class
48 48
 	 *
49
+	 *	@param string $message
49 50
 	 *	@return string The table of the class
50 51
 	 */
51 52
 	function setMessage($message){
@@ -1244,7 +1245,7 @@  discard block
 block discarded – undo
1244 1245
 	 *
1245 1246
 	 *	@param integer $element_id optionnal The attribute identifier we want to get. If not specify the entire list will be returned
1246 1247
 	 *	@param string $element_status optionnal The status of element to get into database. Default is set to valid element
1247
-	 *	@param mixed $field_to_search optionnal The field we want to check the row identifier into. Default is to set id
1248
+	 *	@param string $field_to_search optionnal The field we want to check the row identifier into. Default is to set id
1248 1249
 	 *
1249 1250
 	 *	@return object $element_list A wordpress database object containing the attribute list
1250 1251
 	 */
@@ -1484,9 +1485,6 @@  discard block
 block discarded – undo
1484 1485
 	 *	Get the existing element list into database
1485 1486
 	 *
1486 1487
 	 *	@param integer $elementId optionnal The element identifier we want to get. If not specify the entire list will be returned
1487
-	 *	@param string $elementStatus optionnal The status of element to get into database. Default is set to valid element
1488
-	 *
1489
-	 *	@return object $elements A wordpress database object containing the element list
1490 1488
 	 */
1491 1489
 	public static function getElementWithAttributeAndValue($entityId, $elementId, $language, $keyForArray = '', $outputType = '') {
1492 1490
 		global $wpdb;
@@ -1625,7 +1623,7 @@  discard block
 block discarded – undo
1625 1623
 	/**
1626 1624
 	 * Traduit le shortcode et affiche la valeur d'un attribut donn�
1627 1625
 	 * @param array $atts : tableau de param�tre du shortcode
1628
-	 * @return mixed
1626
+	 * @return string|null
1629 1627
 	 **/
1630 1628
 	public static function wpshop_att_val_func($atts) {
1631 1629
 		global $wpdb;
@@ -1914,7 +1912,7 @@  discard block
 block discarded – undo
1914 1912
 
1915 1913
 	/**
1916 1914
 	 *
1917
-	 * @param array $attribute_list
1915
+	 * @param array $attribute_code
1918 1916
 	 * @param string $output_from
1919 1917
 	 * @return string The output for
1920 1918
 	 */
@@ -2455,6 +2453,12 @@  discard block
 block discarded – undo
2455 2453
 		return $affected_value;
2456 2454
 	}
2457 2455
 
2456
+	/**
2457
+	 * @param string $attr_code
2458
+	 * @param string $attr_option
2459
+	 *
2460
+	 * @return string
2461
+	 */
2458 2462
 	public static function get_attribute_option_output($item, $attr_code, $attr_option, $additionnal_params = '') {
2459 2463
 		switch($attr_code){
2460 2464
 			case 'is_downloadable_':
@@ -3187,7 +3191,6 @@  discard block
 block discarded – undo
3187 3191
 	 * Define the different field available for bulk edition for entities. Attributes to display are defined by checking box in attribute option
3188 3192
 	 *
3189 3193
 	 * @param string $column_name The column name for output type definition
3190
-	 * @param string $post_type The current
3191 3194
 	 *
3192 3195
 	 */
3193 3196
 	function quick_edit( $column_name, $entity ) {
@@ -3212,7 +3215,6 @@  discard block
 block discarded – undo
3212 3215
 	 * Define the different field available for bulk edition for entities. Attributes to display are defined by checking box in attribute option
3213 3216
 	 *
3214 3217
 	 * @param string $column_name The column name for output type definition
3215
-	 * @param string $post_type The current
3216 3218
 	 *
3217 3219
 	 */
3218 3220
 	public static function bulk_edit( $column_name, $entity ) {
Please login to merge, or discard this patch.
Spacing   +547 added lines, -547 removed lines patch added patch discarded remove patch
@@ -1,8 +1,8 @@  discard block
 block discarded – undo
1
-<?php if ( !defined( 'ABSPATH' ) ) exit;
1
+<?php if (!defined('ABSPATH')) exit;
2 2
 
3 3
 /*	Check if file is include. No direct access possible with file url	*/
4
-if ( !defined( 'WPSHOP_VERSION' ) ) {
5
-	die( __('Access is not allowed by this way', 'wpshop') );
4
+if (!defined('WPSHOP_VERSION')) {
5
+	die(__('Access is not allowed by this way', 'wpshop'));
6 6
 }
7 7
 
8 8
 /**
@@ -20,7 +20,7 @@  discard block
 block discarded – undo
20 20
  * @package wpshop
21 21
  * @subpackage librairies
22 22
  */
23
-class wpshop_attributes{
23
+class wpshop_attributes {
24 24
 	/*	Define the database table used in the current class	*/
25 25
 	const dbTable = WPSHOP_DBT_ATTRIBUTE;
26 26
 	/*	Define the url listing slug used in the current class	*/
@@ -48,7 +48,7 @@  discard block
 block discarded – undo
48 48
 	 *
49 49
 	 *	@return string The table of the class
50 50
 	 */
51
-	function setMessage($message){
51
+	function setMessage($message) {
52 52
 		$this->pageMessage = $message;
53 53
 	}
54 54
 	/**
@@ -56,7 +56,7 @@  discard block
 block discarded – undo
56 56
 	 *
57 57
 	 *	@return string The table of the class
58 58
 	 */
59
-	function getListingSlug(){
59
+	function getListingSlug() {
60 60
 		return self::urlSlugListing;
61 61
 	}
62 62
 	/**
@@ -64,7 +64,7 @@  discard block
 block discarded – undo
64 64
 	 *
65 65
 	 *	@return string The table of the class
66 66
 	 */
67
-	function getEditionSlug(){
67
+	function getEditionSlug() {
68 68
 		return self::urlSlugEdition;
69 69
 	}
70 70
 	/**
@@ -72,7 +72,7 @@  discard block
 block discarded – undo
72 72
 	 *
73 73
 	 *	@return string The table of the class
74 74
 	 */
75
-	public static function getDbTable(){
75
+	public static function getDbTable() {
76 76
 		return self::dbTable;
77 77
 	}
78 78
 	/**
@@ -80,21 +80,21 @@  discard block
 block discarded – undo
80 80
 	 *
81 81
 	 *	@return string $title The title of the page looking at the environnement
82 82
 	 */
83
-	function pageTitle(){
83
+	function pageTitle() {
84 84
 		$action = isset($_REQUEST['action']) ? sanitize_text_field($_REQUEST['action']) : '';
85 85
 		$objectInEdition = isset($_REQUEST['id']) ? sanitize_key($_REQUEST['id']) : '';
86
-		$page = !empty( $_GET['page'] ) ? sanitize_text_field( $_GET['page'] ) : '';
86
+		$page = !empty($_GET['page']) ? sanitize_text_field($_GET['page']) : '';
87 87
 
88
-		$title = __(self::pageTitle, 'wpshop' );
89
-		if($action != ''){
90
-			if(($action == 'edit') || ($action == 'delete')){
88
+		$title = __(self::pageTitle, 'wpshop');
89
+		if ($action != '') {
90
+			if (($action == 'edit') || ($action == 'delete')) {
91 91
 				$editedItem = self::getElement($objectInEdition);
92 92
 				$title = sprintf(__(self::pageEditingTitle, 'wpshop'), str_replace("\\", "", $editedItem->frontend_label));
93 93
 			}
94
-			elseif($action == 'add')
94
+			elseif ($action == 'add')
95 95
 				$title = __(self::pageAddingTitle, 'wpshop');
96 96
 		}
97
-		elseif((self::getEditionSlug() != self::getListingSlug()) && ($page == self::getEditionSlug()))
97
+		elseif ((self::getEditionSlug() != self::getListingSlug()) && ($page == self::getEditionSlug()))
98 98
 			$title = __(self::pageAddingTitle, 'wpshop');
99 99
 
100 100
 		return $title;
@@ -103,7 +103,7 @@  discard block
 block discarded – undo
103 103
 	/**
104 104
 	 *	Define the different message and action after an action is send through the element interface
105 105
 	 */
106
-	function elementAction(){
106
+	function elementAction() {
107 107
 		global $wpdb, $initialEavData;
108 108
 
109 109
 		$pageMessage = $actionResult = '';
@@ -116,75 +116,75 @@  discard block
 block discarded – undo
116 116
 		$saveditem = isset($_REQUEST['saveditem']) ? sanitize_text_field($_REQUEST['saveditem']) : '';
117 117
 		$set_section = !empty($_REQUEST[self::getDbTable()]['set_section']) ? sanitize_text_field($_REQUEST[self::getDbTable()]['set_section']) : '';
118 118
 		//@TODO $_REQUEST
119
-		$id = !empty($_REQUEST['id']) ? (int) $_REQUEST['id'] : null;
120
-		if(!empty($action) && ($action=='activate') ){
121
-			if( isset($id) ) {
119
+		$id = !empty($_REQUEST['id']) ? (int)$_REQUEST['id'] : null;
120
+		if (!empty($action) && ($action == 'activate')) {
121
+			if (isset($id)) {
122 122
 				$query = $wpdb->update(self::getDbTable(), array('status'=>'moderated'), array('id'=>$id));
123 123
 				wpshop_tools::wpshop_safe_redirect(admin_url('admin.php?page=' . self::getListingSlug() . "&action=edit&id=" . $id));
124 124
 			}
125 125
 		}
126
-		if(($action != '') && ($action == 'saveok') && ($saveditem > 0)){
126
+		if (($action != '') && ($action == 'saveok') && ($saveditem > 0)) {
127 127
 			$editedElement = self::getElement($saveditem);
128 128
 			$pageMessage = '<img src="' . WPSHOP_SUCCES_ICON . '" alt="action success" class="wpshopPageMessage_Icon" />' . sprintf(__('%s succesfully saved', 'wpshop'), '<span class="bold" >' . $editedElement->code . '</span>');
129 129
 		}
130
-		elseif(($action != '') && ($action == 'deleteok') && ($saveditem > 0)){
130
+		elseif (($action != '') && ($action == 'deleteok') && ($saveditem > 0)) {
131 131
 			$editedElement = self::getElement($saveditem, "'deleted'");
132 132
 			$pageMessage = '<img src="' . WPSHOP_SUCCES_ICON . '" alt="action success" class="wpshopPageMessage_Icon" />' . sprintf(__('%s succesfully deleted', 'wpshop'), '<span class="bold" >' . $editedElement->code . '</span>');
133 133
 		}
134 134
 
135
-		$attribute_parameter = !empty( $_REQUEST[self::getDbTable()] ) ? (array)$_REQUEST[self::getDbTable()] : array();
136
-		 if ( !empty($set_section) ) unset($attribute_parameter['set_section']);
135
+		$attribute_parameter = !empty($_REQUEST[self::getDbTable()]) ? (array)$_REQUEST[self::getDbTable()] : array();
136
+		 if (!empty($set_section)) unset($attribute_parameter['set_section']);
137 137
 
138 138
 		$wpshop_attribute_combo_values_list_order_def = !empty($attribute_parameter['wpshop_attribute_combo_values_list_order_def']) ? $attribute_parameter['wpshop_attribute_combo_values_list_order_def'] : array();
139 139
 		// @TODO $_REQUEST
140 140
 		// unset($_REQUEST[self::getDbTable()]['wpshop_attribute_combo_values_list_order_def']);
141 141
 
142
-		if(!isset($attribute_parameter['status'])){
142
+		if (!isset($attribute_parameter['status'])) {
143 143
 			$attribute_parameter['status'] = 'moderated';
144 144
 		}
145
-		if(!isset($attribute_parameter['is_historisable'])){
145
+		if (!isset($attribute_parameter['is_historisable'])) {
146 146
 			$attribute_parameter['is_historisable'] = 'no';
147 147
 		}
148
-		if(!isset($attribute_parameter['is_required'])){
148
+		if (!isset($attribute_parameter['is_required'])) {
149 149
 			$attribute_parameter['is_required'] = 'no';
150 150
 		}
151
-		if(!isset($attribute_parameter['is_used_in_admin_listing_column'])){
151
+		if (!isset($attribute_parameter['is_used_in_admin_listing_column'])) {
152 152
 			$attribute_parameter['is_used_in_admin_listing_column'] = 'no';
153 153
 		}
154
-		if(!isset($attribute_parameter['is_used_in_quick_add_form'])){
154
+		if (!isset($attribute_parameter['is_used_in_quick_add_form'])) {
155 155
 			$attribute_parameter['is_used_in_quick_add_form'] = 'no';
156 156
 		}
157
-		if(!isset($attribute_parameter['is_intrinsic'])){
157
+		if (!isset($attribute_parameter['is_intrinsic'])) {
158 158
 			$attribute_parameter['is_intrinsic'] = 'no';
159 159
 		}
160
-		if(!isset($attribute_parameter['is_requiring_unit'])){
160
+		if (!isset($attribute_parameter['is_requiring_unit'])) {
161 161
 			$attribute_parameter['is_requiring_unit'] = 'no';
162 162
 		}
163
-		if(!isset($attribute_parameter['is_visible_in_front'])){
163
+		if (!isset($attribute_parameter['is_visible_in_front'])) {
164 164
 			$attribute_parameter['is_visible_in_front'] = 'no';
165 165
 		}
166
-		if(!isset($attribute_parameter['is_visible_in_front_listing'])){
166
+		if (!isset($attribute_parameter['is_visible_in_front_listing'])) {
167 167
 			$attribute_parameter['is_visible_in_front_listing'] = 'no';
168 168
 		}
169
-		if(!isset($attribute_parameter['is_used_for_sort_by'])){
169
+		if (!isset($attribute_parameter['is_used_for_sort_by'])) {
170 170
 			$attribute_parameter['is_used_for_sort_by'] = 'no';
171 171
 		}
172
-		if(!isset($attribute_parameter['is_visible_in_advanced_search'])){
172
+		if (!isset($attribute_parameter['is_visible_in_advanced_search'])) {
173 173
 			$attribute_parameter['is_visible_in_advanced_search'] = 'no';
174 174
 		}
175
-		if(!isset($attribute_parameter['is_searchable'])){
175
+		if (!isset($attribute_parameter['is_searchable'])) {
176 176
 			$attribute_parameter['is_searchable'] = 'no';
177 177
 		}
178
-		if(!isset($attribute_parameter['is_used_for_variation'])){
178
+		if (!isset($attribute_parameter['is_used_for_variation'])) {
179 179
 			$attribute_parameter['is_used_for_variation'] = 'no';
180 180
 		}
181
-		if(!isset($attribute_parameter['is_used_in_variation'])){
181
+		if (!isset($attribute_parameter['is_used_in_variation'])) {
182 182
 			$attribute_parameter['is_used_in_variation'] = 'no';
183 183
 		}
184
-		if(!isset($attribute_parameter['is_user_defined'])){
184
+		if (!isset($attribute_parameter['is_user_defined'])) {
185 185
 			$attribute_parameter['is_user_defined'] = 'no';
186 186
 		}
187
-		if(!isset($attribute_parameter['_display_informations_about_value'])){
187
+		if (!isset($attribute_parameter['_display_informations_about_value'])) {
188 188
 			$attribute_parameter['_display_informations_about_value'] = 'no';
189 189
 		}
190 190
 
@@ -193,58 +193,58 @@  discard block
 block discarded – undo
193 193
 			switch ($attribute_parameter['frontend_input']) {
194 194
 				case 'short_text':
195 195
 						$attribute_parameter['frontend_input'] = 'text';
196
-						if ( empty($attribute_parameter['backend_input']) ) $attribute_parameter['backend_input'] = 'text';
196
+						if (empty($attribute_parameter['backend_input'])) $attribute_parameter['backend_input'] = 'text';
197 197
 						$attribute_parameter['data_type'] = 'varchar';
198 198
 					break;
199 199
 				case 'date_field':
200 200
 						$attribute_parameter['frontend_input'] = 'text';
201
-						if ( empty($attribute_parameter['backend_input']) ) $attribute_parameter['backend_input'] = 'text';
201
+						if (empty($attribute_parameter['backend_input'])) $attribute_parameter['backend_input'] = 'text';
202 202
 						$attribute_parameter['data_type'] = 'datetime';
203 203
 					break;
204 204
 				case 'float_field':
205 205
 						$attribute_parameter['frontend_input'] = 'text';
206
-						if ( empty($attribute_parameter['backend_input']) ) $attribute_parameter['backend_input'] = 'text';
206
+						if (empty($attribute_parameter['backend_input'])) $attribute_parameter['backend_input'] = 'text';
207 207
 						$attribute_parameter['data_type'] = 'decimal';
208 208
 					break;
209 209
 				case 'hidden_field':
210 210
 						$attribute_parameter['frontend_input'] = 'hidden';
211
-						if ( empty($attribute_parameter['backend_input']) ) $attribute_parameter['backend_input'] = 'text';
211
+						if (empty($attribute_parameter['backend_input'])) $attribute_parameter['backend_input'] = 'text';
212 212
 						$attribute_parameter['data_type'] = 'varchar';
213 213
 					break;
214 214
 				case 'pass_field':
215 215
 						$attribute_parameter['frontend_input'] = 'password';
216
-						if ( empty($attribute_parameter['backend_input']) ) $attribute_parameter['backend_input'] = 'text';
216
+						if (empty($attribute_parameter['backend_input'])) $attribute_parameter['backend_input'] = 'text';
217 217
 						$attribute_parameter['data_type'] = 'varchar';
218 218
 					break;
219 219
 
220 220
 				case 'select':
221 221
 						$attribute_parameter['frontend_input'] = 'select';
222
-						if ( empty($attribute_parameter['backend_input']) || empty($id) )
222
+						if (empty($attribute_parameter['backend_input']) || empty($id))
223 223
 							$attribute_parameter['backend_input'] = 'multiple-select';
224 224
 						$attribute_parameter['data_type'] = 'integer';
225 225
 					break;
226 226
 				case 'multiple-select':
227 227
 						$attribute_parameter['frontend_input'] = 'multiple-select';
228
-						if ( empty($attribute_parameter['backend_input']) || empty($id) )
228
+						if (empty($attribute_parameter['backend_input']) || empty($id))
229 229
 							$attribute_parameter['backend_input'] = 'multiple-select';
230 230
 						$attribute_parameter['data_type'] = 'integer';
231 231
 					break;
232 232
 				case 'radio':
233 233
 						$attribute_parameter['frontend_input'] = 'radio';
234
-						if ( empty($attribute_parameter['backend_input']) || empty($id) )
234
+						if (empty($attribute_parameter['backend_input']) || empty($id))
235 235
 							$attribute_parameter['backend_input'] = 'multiple-select';
236 236
 						$attribute_parameter['data_type'] = 'integer';
237 237
 					break;
238 238
 				case 'checkbox':
239 239
 						$attribute_parameter['frontend_input'] = 'checkbox';
240
-						if ( empty($attribute_parameter['backend_input']) || empty($id) )
240
+						if (empty($attribute_parameter['backend_input']) || empty($id))
241 241
 							$attribute_parameter['backend_input'] = 'multiple-select';
242 242
 						$attribute_parameter['data_type'] = 'integer';
243 243
 					break;
244 244
 
245 245
 				case 'textarea':
246 246
 						$attribute_parameter['frontend_input'] = 'textarea';
247
-						if ( empty($attribute_parameter['backend_input']) || empty($id) )
247
+						if (empty($attribute_parameter['backend_input']) || empty($id))
248 248
 							$attribute_parameter['backend_input'] = 'textarea';
249 249
 						$attribute_parameter['data_type'] = 'text';
250 250
 					break;
@@ -252,7 +252,7 @@  discard block
 block discarded – undo
252 252
 		}
253 253
 		else {
254 254
 			$attribute_parameter['frontend_input'] = 'text';
255
-			if ( empty($attribute_parameter['backend_input']) ) $attribute_parameter['backend_input'] = 'text';
255
+			if (empty($attribute_parameter['backend_input'])) $attribute_parameter['backend_input'] = 'text';
256 256
 			$attribute_parameter['data_type'] = 'varchar';
257 257
 		}
258 258
 
@@ -261,55 +261,55 @@  discard block
 block discarded – undo
261 261
 			// $attribute_parameter['use_ajax_for_filling_field']='no';
262 262
 		// }
263 263
 		$attribute_parameter['use_ajax_for_filling_field'] = 'yes';
264
-		if( $attribute_parameter['backend_input'] == 'multiple-select' ) {
264
+		if ($attribute_parameter['backend_input'] == 'multiple-select') {
265 265
 			$attribute_parameter['is_used_for_variation'] = 'yes';
266 266
 		}
267 267
 
268 268
 		/*	Define the database operation type from action launched by the user	 */
269 269
 		$attribute_parameter['default_value'] = (!empty($attribute_parameter['default_value']) && is_array($attribute_parameter['default_value'])) ? serialize($attribute_parameter['default_value']) : (isset($attribute_parameter['default_value']) ? str_replace('"', "'", $attribute_parameter['default_value']) : '');
270
-		if ( $attribute_parameter['data_type'] == 'datetime' ) {
270
+		if ($attribute_parameter['data_type'] == 'datetime') {
271 271
 			$date_default_value_trasform_into_config = array('default_value' => $attribute_parameter['default_value'], 'field_options' => (!empty($_POST[self::getDbTable() . '_options']) ? sanitize_text_field($_POST[self::getDbTable() . '_options']) : null));
272
-			$attribute_parameter['default_value'] = serialize( $date_default_value_trasform_into_config );
272
+			$attribute_parameter['default_value'] = serialize($date_default_value_trasform_into_config);
273 273
 		}
274 274
 		/*****************************		GENERIC				**************************/
275 275
 		/*************************************************************************/
276
-		$pageAction = (!empty($attribute_parameter['frontend_label']) && isset($_REQUEST[self::getDbTable() . '_action'])) ? sanitize_text_field($_REQUEST[self::getDbTable() . '_action']) : ((!empty($_GET['action']) && ($_GET['action']=='delete')) ? sanitize_text_field($_GET['action']) : '');
276
+		$pageAction = (!empty($attribute_parameter['frontend_label']) && isset($_REQUEST[self::getDbTable() . '_action'])) ? sanitize_text_field($_REQUEST[self::getDbTable() . '_action']) : ((!empty($_GET['action']) && ($_GET['action'] == 'delete')) ? sanitize_text_field($_GET['action']) : '');
277 277
 		$id = isset($attribute_parameter['id']) ? sanitize_key($attribute_parameter['id']) : ((!empty($_GET['id'])) ? $_GET['id'] : '');
278
-		if(($pageAction != '') && (($pageAction == 'edit') || ($pageAction == 'editandcontinue'))){
279
-			if(current_user_can('wpshop_edit_attributes')){
278
+		if (($pageAction != '') && (($pageAction == 'edit') || ($pageAction == 'editandcontinue'))) {
279
+			if (current_user_can('wpshop_edit_attributes')) {
280 280
 				$attribute_parameter['last_update_date'] = date('Y-m-d H:i:s');
281
-				if($pageAction == 'delete'){
281
+				if ($pageAction == 'delete') {
282 282
 					$attribute_code = $attribute_parameter['code'];
283
-					if(!isset($attribute_parameter['code']) || ($attribute_parameter['code'] == '')){
283
+					if (!isset($attribute_parameter['code']) || ($attribute_parameter['code'] == '')) {
284 284
 						$attribute = self::getElement($id, "'valid', 'moderated', 'notused'", 'id');
285 285
 						$attribute_code = $attribute->code;
286 286
 					}
287
-					if(!in_array($attribute_code, $attribute_undeletable)){
288
-						if(current_user_can('wpshop_delete_attributes')){
287
+					if (!in_array($attribute_code, $attribute_undeletable)) {
288
+						if (current_user_can('wpshop_delete_attributes')) {
289 289
 							$attribute_parameter['status'] = 'deleted';
290 290
 						}
291
-						else{
291
+						else {
292 292
 							$actionResult = 'userNotAllowedForActionDelete';
293 293
 						}
294 294
 					}
295
-					else{
295
+					else {
296 296
 						$actionResult = 'unDeletableAtribute';
297 297
 					}
298 298
 				}
299 299
 				$actionResult = wpshop_database::update($attribute_parameter, $id, self::getDbTable());
300 300
 			}
301
-			else{
301
+			else {
302 302
 				$actionResult = 'userNotAllowedForActionEdit';
303 303
 			}
304 304
 		}
305
-		elseif(($pageAction != '') && (($pageAction == 'delete'))){
305
+		elseif (($pageAction != '') && (($pageAction == 'delete'))) {
306 306
 			$attribute_code = '';
307
-			if (empty(	$attribute_parameter['code'])) {
307
+			if (empty($attribute_parameter['code'])) {
308 308
 				$attribute = self::getElement($id, "'valid', 'moderated', 'notused', 'deleted'", 'id');
309 309
 				$attribute_code = $attribute->code;
310 310
 			}
311 311
 			if (!in_array($attribute_code, $attribute_undeletable)) {
312
-				if(current_user_can('wpshop_delete_attributes')){
312
+				if (current_user_can('wpshop_delete_attributes')) {
313 313
 					$attribute_parameter['last_update_date'] = current_time('mysql', 0);
314 314
 					$attribute_parameter['status'] = 'deleted';
315 315
 					$actionResult = wpshop_database::update($attribute_parameter, $id, self::getDbTable());
@@ -320,21 +320,21 @@  discard block
 block discarded – undo
320 320
 			else
321 321
 				$actionResult = 'unDeletableAtribute';
322 322
 		}
323
-		elseif(($pageAction != '') && (($pageAction == 'save') || ($pageAction == 'saveandcontinue') || ($pageAction == 'add'))){
324
-			if(current_user_can('wpshop_add_attributes')){
323
+		elseif (($pageAction != '') && (($pageAction == 'save') || ($pageAction == 'saveandcontinue') || ($pageAction == 'add'))) {
324
+			if (current_user_can('wpshop_add_attributes')) {
325 325
 				$attribute_parameter['creation_date'] = current_time('mysql', 0);
326
-				if(trim($attribute_parameter['code']) == ''){
326
+				if (trim($attribute_parameter['code']) == '') {
327 327
 					$attribute_parameter['code'] = $attribute_parameter['frontend_label'];
328 328
 				}
329 329
 				$attribute_parameter['code'] = wpshop_tools::slugify(str_replace("\'", "_", str_replace('\"', "_", $attribute_parameter['code'])), array('noAccent', 'noSpaces', 'lowerCase', 'noPunctuation'));
330 330
 				$code_exists = self::getElement($attribute_parameter['code'], "'valid', 'moderated', 'deleted'", 'code');
331
-				if((is_object($code_exists) || is_array($code_exists)) && (count($code_exists) > 0)){
331
+				if ((is_object($code_exists) || is_array($code_exists)) && (count($code_exists) > 0)) {
332 332
 					$attribute_parameter['code'] = $attribute_parameter['code'] . '_' . (count($code_exists) + rand());
333 333
 				}
334 334
 				$actionResult = wpshop_database::save($attribute_parameter, self::getDbTable());
335 335
 				$id = $wpdb->insert_id;
336 336
 			}
337
-			else{
337
+			else {
338 338
 				$actionResult = 'userNotAllowedForActionAdd';
339 339
 			}
340 340
 		}
@@ -343,9 +343,9 @@  discard block
 block discarded – undo
343 343
 		/************		CHANGE THE FIELD NAME TO TAKE TO DISPLAY				*************/
344 344
 		/************		CHANGE ERROR MESSAGE FOR SPECIFIC CASE					*************/
345 345
 		/****************************************************************************/
346
-		if($actionResult != ''){
346
+		if ($actionResult != '') {
347 347
 			$elementIdentifierForMessage = __('the attribute', 'wpshop');
348
-			if(!empty($attribute_parameter['name']))$elementIdentifierForMessage = '<span class="bold" >' . $attribute_parameter['frontend_label'] . '</span>';
348
+			if (!empty($attribute_parameter['name']))$elementIdentifierForMessage = '<span class="bold" >' . $attribute_parameter['frontend_label'] . '</span>';
349 349
 			if ($actionResult == 'error') {/*	CHANGE HERE FOR SPECIFIC CASE	*/
350 350
 				$pageMessage .= '<img src="' . WPSHOP_ERROR_ICON . '" alt="action error" class="wpshopPageMessage_Icon" />' . sprintf(__('An error occured while saving %s', 'wpshop'), $elementIdentifierForMessage, ' -> ' . $wpdb->last_error);
351 351
 			}
@@ -357,11 +357,11 @@  discard block
 block discarded – undo
357 357
 				$done_options_value = array();
358 358
 				$default_value = $attribute_parameter['default_value'];
359 359
 				$i = 1;
360
-				$options = !empty($_REQUEST['options']) ? (array) $_REQUEST['options'] : array();
361
-				$optionsValue = !empty($_REQUEST['optionsValue']) ? (array) $_REQUEST['optionsValue'] : array();
362
-				$optionsUpdate = !empty($_REQUEST['optionsUpdate']) ? (array) $_REQUEST['optionsUpdate'] : array();
363
-				$optionsUpdateValue = !empty($_REQUEST['optionsUpdateValue']) ? (array) $_REQUEST['optionsUpdateValue'] : array();
364
-				if ( !empty($optionsUpdate) ) {
360
+				$options = !empty($_REQUEST['options']) ? (array)$_REQUEST['options'] : array();
361
+				$optionsValue = !empty($_REQUEST['optionsValue']) ? (array)$_REQUEST['optionsValue'] : array();
362
+				$optionsUpdate = !empty($_REQUEST['optionsUpdate']) ? (array)$_REQUEST['optionsUpdate'] : array();
363
+				$optionsUpdateValue = !empty($_REQUEST['optionsUpdateValue']) ? (array)$_REQUEST['optionsUpdateValue'] : array();
364
+				if (!empty($optionsUpdate)) {
365 365
 					/**
366 366
 					 *	Check if there is an attribute code into sended request or if we have to get the code from database (Bug fix)
367 367
 					 */
@@ -375,25 +375,25 @@  discard block
 block discarded – undo
375 375
 					foreach ($optionsUpdate as $option_key => $option_label) {
376 376
 						$option_value = !empty($optionsUpdateValue[$option_key]) ? str_replace(",", ".", $optionsUpdateValue[$option_key]) : '';
377 377
 
378
-						if ( empty($option_value) || !in_array($option_value, $done_options_value) ) {
378
+						if (empty($option_value) || !in_array($option_value, $done_options_value)) {
379 379
 							/*	Update an existing value only if the value does not exist into existing list	*/
380 380
 							$label = (($option_label != '') ? $option_label : str_replace(",", ".", $option_value));
381 381
 							$value = str_replace(",", ".", $option_value);
382
-							if( !WPSHOP_DISPLAY_VALUE_FOR_ATTRIBUTE_SELECT ) {
382
+							if (!WPSHOP_DISPLAY_VALUE_FOR_ATTRIBUTE_SELECT) {
383 383
 								$label = $option_label;
384
-								$value =  str_replace(",", ".", $label);
384
+								$value = str_replace(",", ".", $label);
385 385
 							}
386 386
 
387 387
 							$wpdb->update(WPSHOP_DBT_ATTRIBUTE_VALUES_OPTIONS, array('last_update_date' => current_time('mysql', 0), 'position' => $i, 'label' => stripslashes($label), 'value' => stripslashes($value)), array('id' => $option_key));
388 388
 							$done_options_value[] = str_replace(",", ".", $option_value);
389 389
 
390 390
 							/*	Check if this value is used for price calculation and make update on the different product using this value	*/
391
-							if($attribute_code == WPSHOP_PRODUCT_PRICE_TAX){
391
+							if ($attribute_code == WPSHOP_PRODUCT_PRICE_TAX) {
392 392
 								$action = wpshop_prices::mass_update_prices();
393 393
 							}
394 394
 						}
395 395
 
396
-						if($default_value == $option_key) {
396
+						if ($default_value == $option_key) {
397 397
 							/*	Update an existing a only if the value does not exist into existing list	*/
398 398
 							$wpdb->update(WPSHOP_DBT_ATTRIBUTE, array('last_update_date' => current_time('mysql', 0), 'default_value' => $option_key), array('id' => $id));
399 399
 							$done_options_value[] = str_replace(",", ".", $option_value);
@@ -401,13 +401,13 @@  discard block
 block discarded – undo
401 401
 						$i++;
402 402
 					}
403 403
 				}
404
-				if ( !empty($options) ) {
405
-					foreach ( $options as $option_key => $option_label ) {
404
+				if (!empty($options)) {
405
+					foreach ($options as $option_key => $option_label) {
406 406
 						$option_value = !empty($optionsValue[$option_key]) ? str_replace(",", ".", $optionsValue[$option_key]) : sanitize_title($option_label);
407 407
 
408 408
 						/*	Check what value to use for the new values	*/
409 409
 						$label = (!empty($option_label) ? $option_label : str_replace(",", ".", $option_value));
410
-						if( !WPSHOP_DISPLAY_VALUE_FOR_ATTRIBUTE_SELECT && empty($option_value) ) {
410
+						if (!WPSHOP_DISPLAY_VALUE_FOR_ATTRIBUTE_SELECT && empty($option_value)) {
411 411
 							$label = $option_label;
412 412
 							$option_value = sanitize_title($label);
413 413
 						}
@@ -415,7 +415,7 @@  discard block
 block discarded – undo
415 415
 						// If the optionsUpdateValue is empty, set it a empty array to avoid error calling the in_array() function
416 416
 						// $_REQUEST['optionsUpdateValue'] = !empty($_REQUEST['optionsUpdateValue']) ? $_REQUEST['optionsUpdateValue'] : array();
417 417
 
418
-						if (!in_array($option_value, $done_options_value) && !in_array($option_value, $optionsUpdateValue) ) {
418
+						if (!in_array($option_value, $done_options_value) && !in_array($option_value, $optionsUpdateValue)) {
419 419
 
420 420
 							$wpdb->insert(WPSHOP_DBT_ATTRIBUTE_VALUES_OPTIONS, array('creation_date' => current_time('mysql', 0), 'status' => 'valid', 'attribute_id' => $id, 'position' => $i, 'label' => stripslashes($label), 'value' => stripslashes($option_value)));
421 421
 							$done_options_value[] = str_replace(",", ".", $option_value);
@@ -433,19 +433,19 @@  discard block
 block discarded – undo
433 433
 				}
434 434
 
435 435
 				// If the is_used_for_sort_by is mark as yes, we have to get out some attributes and save it separately
436
-				if( (!empty($attribute_parameter['is_used_for_sort_by']) && ($attribute_parameter['is_used_for_sort_by'] == 'yes')) || (!empty($attribute_parameter['is_filterable']) && ($attribute_parameter['is_filterable'] == 'yes')) || (!empty($attribute_parameter['is_searchable']) && ($attribute_parameter['is_searchable'] == 'yes')) ){
436
+				if ((!empty($attribute_parameter['is_used_for_sort_by']) && ($attribute_parameter['is_used_for_sort_by'] == 'yes')) || (!empty($attribute_parameter['is_filterable']) && ($attribute_parameter['is_filterable'] == 'yes')) || (!empty($attribute_parameter['is_searchable']) && ($attribute_parameter['is_searchable'] == 'yes'))) {
437 437
 					$attribute_code = $attribute_parameter['code'];
438
-					if(!isset($attribute_parameter['code']) || ($attribute_parameter['code'] == '')){
438
+					if (!isset($attribute_parameter['code']) || ($attribute_parameter['code'] == '')) {
439 439
 						$attribute = self::getElement($id, "'valid', 'moderated', 'notused'", 'id');
440 440
 						$attribute_code = $attribute->code;
441 441
 					}
442 442
 
443 443
 					$count_products = wp_count_posts(WPSHOP_NEWTYPE_IDENTIFIER_PRODUCT);
444
-					for( $i = 0; $i <= $count_products->publish; $i+= 20 ) {
445
-						$query = $wpdb->prepare( 'SELECT * FROM '. $wpdb->posts .' WHERE post_type = %s AND post_status = %s ORDER BY ID DESC LIMIT '.$i.', 20', WPSHOP_NEWTYPE_IDENTIFIER_PRODUCT, 'publish' );
446
-						$products = $wpdb->get_results( $query );
447
-						if ( !empty($products) ) {
448
-							foreach( $products as $product ) {
444
+					for ($i = 0; $i <= $count_products->publish; $i += 20) {
445
+						$query = $wpdb->prepare('SELECT * FROM ' . $wpdb->posts . ' WHERE post_type = %s AND post_status = %s ORDER BY ID DESC LIMIT ' . $i . ', 20', WPSHOP_NEWTYPE_IDENTIFIER_PRODUCT, 'publish');
446
+						$products = $wpdb->get_results($query);
447
+						if (!empty($products)) {
448
+							foreach ($products as $product) {
449 449
 								$query = $wpdb->prepare("SELECT value FROM " . WPSHOP_DBT_ATTRIBUTE_VALUES_PREFIX . $attribute_parameter['data_type'] . " WHERE attribute_id = %d AND entity_type_id = %d AND entity_id = %d AND value != '' ORDER BY creation_date_value DESC", $id, $attribute_parameter['entity_id'], $product->ID);
450 450
 								$value = $wpdb->get_var($query);
451 451
 								update_post_meta($product->ID, '_' . $attribute_code, $value);
@@ -455,13 +455,13 @@  discard block
 block discarded – undo
455 455
 					wp_reset_query();
456 456
 				}
457 457
 
458
-				if ( $pageAction != 'delete' ) {/*	Add the new attribute in the additionnal informations attribute group	*/
459
-					if ( !empty($set_section) ) {
458
+				if ($pageAction != 'delete') {/*	Add the new attribute in the additionnal informations attribute group	*/
459
+					if (!empty($set_section)) {
460 460
 						$choosen_set_section = explode('_', $set_section);
461 461
 						$set_id = $choosen_set_section[0];
462 462
 						$group_id = $choosen_set_section[1];
463 463
 					}
464
-					else{
464
+					else {
465 465
 						$attribute_current_attribute_set = 0;
466 466
 						$query = $wpdb->prepare("
467 467
 								SELECT id
@@ -471,7 +471,7 @@  discard block
 block discarded – undo
471 471
 									AND ATTRIBUTE_SET_DETAILS.entity_type_id = %d", $id, $attribute_parameter['entity_id']);
472 472
 						$attribute_current_attribute_set = $wpdb->get_results($query);
473 473
 
474
-						if ( empty($attribute_current_attribute_set) ) {
474
+						if (empty($attribute_current_attribute_set)) {
475 475
 							$query = $wpdb->prepare("
476 476
 								SELECT
477 477
 									(
@@ -492,12 +492,12 @@  discard block
 block discarded – undo
492 492
 							$wpshop_default_group = $wpdb->get_row($query);
493 493
 
494 494
 							$set_id = $wpshop_default_group->attribute_set_id;
495
-							$default_group_id = ( !empty( $wpshop_default_group->default_attribute_group_id) ) ? $wpshop_default_group->default_attribute_group_id : '';
495
+							$default_group_id = (!empty($wpshop_default_group->default_attribute_group_id)) ? $wpshop_default_group->default_attribute_group_id : '';
496 496
 							$group_id = !empty($default_group_id) ? $default_group_id : $wpshop_default_group->attribute_group_id;
497 497
 						}
498 498
 					}
499 499
 
500
-					if ( !empty($set_id) && !empty($group_id) ) {
500
+					if (!empty($set_id) && !empty($group_id)) {
501 501
 						$query = $wpdb->prepare(
502 502
 								"SELECT (MAX(position) + 1) AS position
503 503
 								FROM " . WPSHOP_DBT_ATTRIBUTE_DETAILS . "
@@ -509,12 +509,12 @@  discard block
 block discarded – undo
509 509
 								$attribute_parameter['entity_id']
510 510
 						);
511 511
 						$wpshopAttributePosition = $wpdb->get_var($query);
512
-						if($wpshopAttributePosition == 0)$wpshopAttributePosition = 1;
512
+						if ($wpshopAttributePosition == 0)$wpshopAttributePosition = 1;
513 513
 						$wpdb->insert(WPSHOP_DBT_ATTRIBUTE_DETAILS, array('status' => 'valid', 'creation_date' => current_time('mysql', 0), 'entity_type_id' => $attribute_parameter['entity_id'], 'attribute_set_id' => $set_id, 'attribute_group_id' => $group_id, 'attribute_id' => $id, 'position' => $wpshopAttributePosition));
514 514
 					}
515 515
 				}
516 516
 
517
-				if ( !empty($wpshop_attribute_combo_values_list_order_def) ) {
517
+				if (!empty($wpshop_attribute_combo_values_list_order_def)) {
518 518
 					$post_order = explode(',', $wpshop_attribute_combo_values_list_order_def);
519 519
 					$position = 1;
520 520
 					foreach ($post_order as $post_id) {
@@ -530,19 +530,19 @@  discard block
 block discarded – undo
530 530
 					wpshop_tools::wpshop_safe_redirect(admin_url('admin.php?page=' . self::getListingSlug() . "&action=saveok&saveditem=" . $id));
531 531
 				}
532 532
 				else */
533
-				if ( $pageAction == 'add' )
533
+				if ($pageAction == 'add')
534 534
 					wpshop_tools::wpshop_safe_redirect(admin_url('admin.php?page=' . self::getListingSlug() . "&action=edit&id=" . $id));
535
-				elseif ( $pageAction == 'delete' )
535
+				elseif ($pageAction == 'delete')
536 536
 					wpshop_tools::wpshop_safe_redirect(admin_url('admin.php?page=' . self::getListingSlug() . "&action=deleteok&saveditem=" . $id));
537 537
 			}
538
-			elseif(($actionResult == 'userNotAllowedForActionEdit') || ($actionResult == 'userNotAllowedForActionAdd') || ($actionResult == 'userNotAllowedForActionDelete')){
538
+			elseif (($actionResult == 'userNotAllowedForActionEdit') || ($actionResult == 'userNotAllowedForActionAdd') || ($actionResult == 'userNotAllowedForActionDelete')) {
539 539
 				$pageMessage .= '<img src="' . WPSHOP_ERROR_ICON . '" alt="action error" class="wpshopPageMessage_Icon" />' . __('You are not allowed to do this action', 'wpshop');
540 540
 			}
541
-			elseif(($actionResult == 'unDeletableAtribute')){
541
+			elseif (($actionResult == 'unDeletableAtribute')) {
542 542
 				$pageMessage .= '<img src="' . WPSHOP_ERROR_ICON . '" alt="action error" class="wpshopPageMessage_Icon" />' . __('This attribute could not be deleted due to configuration', 'wpshop');
543 543
 			}
544 544
 
545
-			if(empty($attribute_parameter['frontend_label']) && ($pageAction!='delete')){
545
+			if (empty($attribute_parameter['frontend_label']) && ($pageAction != 'delete')) {
546 546
 				$pageMessage .= __('Please enter an label for the attribut', 'wpshop');
547 547
 			}
548 548
 		}
@@ -560,37 +560,37 @@  discard block
 block discarded – undo
560 560
 		//Create an instance of our package class...
561 561
 		$wpshop_list_table = new wpshop_attributes_custom_List_table();
562 562
 		//Fetch, prepare, sort, and filter our data...
563
-		$status="'valid'";
564
-		$attribute_status = !empty($_REQUEST['attribute_status']) ? sanitize_text_field( $_REQUEST['attribute_status'] ) : null;
565
-		$s = !empty($_REQUEST['s']) ? sanitize_text_field( $_REQUEST['s'] ) : null;
563
+		$status = "'valid'";
564
+		$attribute_status = !empty($_REQUEST['attribute_status']) ? sanitize_text_field($_REQUEST['attribute_status']) : null;
565
+		$s = !empty($_REQUEST['s']) ? sanitize_text_field($_REQUEST['s']) : null;
566 566
 		$order = !empty($_REQUEST['order']) ? sanitize_text_field($_REQUEST['order']) : null;
567 567
 		$orderby = !empty($_REQUEST['orderby']) ? sanitize_text_field($_REQUEST['orderby']) : null;
568
-		if(!empty($attribute_status)){
569
-			switch($attribute_status){
568
+		if (!empty($attribute_status)) {
569
+			switch ($attribute_status) {
570 570
 				case 'unactive':
571
-					$status="'moderated', 'notused'";
572
-					if(empty($order_by) && empty($order)){
571
+					$status = "'moderated', 'notused'";
572
+					if (empty($order_by) && empty($order)) {
573 573
 						// @TODO : REQUEST
574 574
 						// $_REQUEST['orderby']='status';
575 575
 						// $_REQUEST['order']='asc';
576 576
 					}
577 577
 					break;
578 578
 				default:
579
-					$status="'".sanitize_text_field($_REQUEST['attribute_status'])."'";
579
+					$status = "'" . sanitize_text_field($_REQUEST['attribute_status']) . "'";
580 580
 					break;
581 581
 			}
582 582
 		}
583
-		if ( !empty($s) ) {
584
-			$query = $wpdb->prepare("SELECT * FROM " . self::dbTable . ' WHERE frontend_label LIKE "%%%1$s%%" OR frontend_label LIKE "%%%2$s%%" AND backend_label LIKE "%%%1$s%%" OR backend_label LIKE "%%%2$s%%" AND code LIKE "%%%1$s%%" OR code LIKE "%%%2$s%%"', $s, __($s, 'wpshop') );
585
-			$attr_set_list = $wpdb->get_results( $query );
583
+		if (!empty($s)) {
584
+			$query = $wpdb->prepare("SELECT * FROM " . self::dbTable . ' WHERE frontend_label LIKE "%%%1$s%%" OR frontend_label LIKE "%%%2$s%%" AND backend_label LIKE "%%%1$s%%" OR backend_label LIKE "%%%2$s%%" AND code LIKE "%%%1$s%%" OR code LIKE "%%%2$s%%"', $s, __($s, 'wpshop'));
585
+			$attr_set_list = $wpdb->get_results($query);
586 586
 		}
587 587
 		else {
588
-			$attr_set_list = self::getElement( '', $status );
588
+			$attr_set_list = self::getElement('', $status);
589 589
 		}
590
-		$i=0;
591
-		$attribute_set_list=array();
592
-		foreach($attr_set_list as $attr_set){
593
-			if(!empty($attr_set->id) && ($attr_set->code != 'product_attribute_set_id') ){
590
+		$i = 0;
591
+		$attribute_set_list = array();
592
+		foreach ($attr_set_list as $attr_set) {
593
+			if (!empty($attr_set->id) && ($attr_set->code != 'product_attribute_set_id')) {
594 594
 				$attribute_set_list[$i]['id'] = $attr_set->id;
595 595
 				$attribute_set_list[$i]['name'] = $attr_set->frontend_label;
596 596
 				$attribute_set_list[$i]['status'] = $attr_set->status;
@@ -638,31 +638,31 @@  discard block
 block discarded – undo
638 638
 		global $attribute_displayed_field, $attribute_options_group;
639 639
 		$dbFieldList = wpshop_database::fields_to_input(self::getDbTable());
640 640
 		$editedItem = '';
641
-		if($itemToEdit != '')
641
+		if ($itemToEdit != '')
642 642
 			$editedItem = self::getElement($itemToEdit);
643 643
 
644 644
 		$the_form_content_hidden = $the_form_general_content = '';
645 645
 		$the_form_option_content_list = array();
646
-		foreach($dbFieldList as $input_key => $input_def){
646
+		foreach ($dbFieldList as $input_key => $input_def) {
647 647
 
648
-			if(!isset($attribute_displayed_field) || !is_array($attribute_displayed_field) || in_array($input_def['name'], $attribute_displayed_field)){
648
+			if (!isset($attribute_displayed_field) || !is_array($attribute_displayed_field) || in_array($input_def['name'], $attribute_displayed_field)) {
649 649
 				$input_def['label'] = $input_def['name'];
650
-				$input_def_id=$input_def['id']='wpshop_' . self::currentPageCode . '_edition_table_field_id_'.$input_def['label'];
650
+				$input_def_id = $input_def['id'] = 'wpshop_' . self::currentPageCode . '_edition_table_field_id_' . $input_def['label'];
651 651
 
652 652
 				$pageAction = isset($_REQUEST[self::getDbTable() . '_action']) ? sanitize_text_field($_REQUEST[self::getDbTable() . '_action']) : '';
653 653
 				$requestFormValue = isset($_REQUEST[self::currentPageCode][$input_def['label']]) ? sanitize_text_field($_REQUEST[self::currentPageCode][$input_def['label']]) : '';
654 654
 				$currentFieldValue = $input_def['value'];
655
-				if(is_object($editedItem))
655
+				if (is_object($editedItem))
656 656
 					$currentFieldValue = $editedItem->{$input_def['label']};
657
-				elseif(($pageAction != '') && ($requestFormValue != ''))
657
+				elseif (($pageAction != '') && ($requestFormValue != ''))
658 658
 					$currentFieldValue = $requestFormValue;
659 659
 
660
-				if($input_def['label'] == 'status'){
661
-					if(in_array('notused', $input_def['possible_value'])){
660
+				if ($input_def['label'] == 'status') {
661
+					if (in_array('notused', $input_def['possible_value'])) {
662 662
 						$key = array_keys($input_def['possible_value'], 'notused');
663 663
 						unset($input_def['possible_value'][$key[0]]);
664 664
 					}
665
-					if(in_array('dbl', $input_def['possible_value'])){
665
+					if (in_array('dbl', $input_def['possible_value'])) {
666 666
 						$key = array_keys($input_def['possible_value'], 'dbl');
667 667
 						unset($input_def['possible_value'][$key[0]]);
668 668
 					}
@@ -670,94 +670,94 @@  discard block
 block discarded – undo
670 670
 					$input_def['type'] = 'checkbox';
671 671
 					$input_def['label'] = __('Use this attribute', 'wpshop');
672 672
 					$input_def['possible_value'] = array('valid');
673
-					$input_def_id.='_valid';
674
-					$input_def['options_label']['custom'] = '<a href="#" title="'.__('Check this box for using this attribute', 'wpshop').'" class="wpshop_infobulle_marker">?</a>';
673
+					$input_def_id .= '_valid';
674
+					$input_def['options_label']['custom'] = '<a href="#" title="' . __('Check this box for using this attribute', 'wpshop') . '" class="wpshop_infobulle_marker">?</a>';
675 675
 				}
676 676
 
677
-				if ( (substr($input_def['label'], 0, 3) == 'is_') || ( $input_def['label'] == '_display_informations_about_value') ) {
677
+				if ((substr($input_def['label'], 0, 3) == 'is_') || ($input_def['label'] == '_display_informations_about_value')) {
678 678
 					$input_def['type'] = 'checkbox';
679 679
 					$input_def['possible_value'] = 'yes';
680 680
 				}
681
-				switch($input_def['label']){
681
+				switch ($input_def['label']) {
682 682
 					case 'is_requiring_unit':
683
-						$input_def['options_label']['custom'] = '<a href="#" title="'.__('Check this box for using unit with this attribute', 'wpshop').'" class="wpshop_infobulle_marker">?</a>';
683
+						$input_def['options_label']['custom'] = '<a href="#" title="' . __('Check this box for using unit with this attribute', 'wpshop') . '" class="wpshop_infobulle_marker">?</a>';
684 684
 					break;
685 685
 					case 'is_visible_in_front':
686
-						$input_def['options_label']['custom'] = '<a href="#" title="'.__('Check this box for displaying this attribute in shop', 'wpshop').'" class="wpshop_infobulle_marker">?</a>';
686
+						$input_def['options_label']['custom'] = '<a href="#" title="' . __('Check this box for displaying this attribute in shop', 'wpshop') . '" class="wpshop_infobulle_marker">?</a>';
687 687
 					break;
688 688
 					case 'is_visible_in_front_listing':
689
-						$input_def['options_label']['custom'] = '<a href="#" title="'.__('Check this box for displaying this attribute in product listing in shop', 'wpshop').'" class="wpshop_infobulle_marker">?</a>';
689
+						$input_def['options_label']['custom'] = '<a href="#" title="' . __('Check this box for displaying this attribute in product listing in shop', 'wpshop') . '" class="wpshop_infobulle_marker">?</a>';
690 690
 					break;
691 691
 					case 'is_used_for_sort_by':
692
-						$input_def['options_label']['custom'] = '<a href="#" title="'.__('Check this box for displaying this attribute into sortbar', 'wpshop').'" class="wpshop_infobulle_marker">?</a>';
692
+						$input_def['options_label']['custom'] = '<a href="#" title="' . __('Check this box for displaying this attribute into sortbar', 'wpshop') . '" class="wpshop_infobulle_marker">?</a>';
693 693
 					break;
694 694
 					case 'is_searchable':
695
-						$input_def['options_label']['custom'] = '<a href="#" title="'.__('Check this box for including values of this attribute as search parameter', 'wpshop').'" class="wpshop_infobulle_marker">?</a>';
695
+						$input_def['options_label']['custom'] = '<a href="#" title="' . __('Check this box for including values of this attribute as search parameter', 'wpshop') . '" class="wpshop_infobulle_marker">?</a>';
696 696
 					break;
697 697
 					case 'is_visible_in_advanced_search':
698
-						$input_def['options_label']['custom'] = '<a href="#" title="'.__('Check this box for using in advanced search form', 'wpshop').'" class="wpshop_infobulle_marker">?</a>';
698
+						$input_def['options_label']['custom'] = '<a href="#" title="' . __('Check this box for using in advanced search form', 'wpshop') . '" class="wpshop_infobulle_marker">?</a>';
699 699
 					break;
700 700
 					case 'frontend_css_class':
701
-						$input_def['options_label']['custom'] = '<a href="#" title="'.__('Separate with a space each CSS Class', 'wpshop').'" class="wpshop_infobulle_marker">?</a>';
701
+						$input_def['options_label']['custom'] = '<a href="#" title="' . __('Separate with a space each CSS Class', 'wpshop') . '" class="wpshop_infobulle_marker">?</a>';
702 702
 					break;
703 703
 					case 'backend_css_class':
704
-						$input_def['options_label']['custom'] = '<a href="#" title="'.__('Separate with a space each CSS Class', 'wpshop').'" class="wpshop_infobulle_marker">?</a>';
704
+						$input_def['options_label']['custom'] = '<a href="#" title="' . __('Separate with a space each CSS Class', 'wpshop') . '" class="wpshop_infobulle_marker">?</a>';
705 705
 					break;
706 706
 					case 'is_historisable':
707
-						$input_def['options_label']['custom'] = '<a href="#" title="'.__('Check this box if you want to save the different value this attribute, each time it is modified', 'wpshop').'" class="wpshop_infobulle_marker">?</a>';
707
+						$input_def['options_label']['custom'] = '<a href="#" title="' . __('Check this box if you want to save the different value this attribute, each time it is modified', 'wpshop') . '" class="wpshop_infobulle_marker">?</a>';
708 708
 					break;
709 709
 					case 'is_filterable':
710
-						$input_def['options_label']['custom'] = '<a href="#" title="'.__('Check this box if you want to use this attribute in the filter search', 'wpshop').'" class="wpshop_infobulle_marker">?</a>';
710
+						$input_def['options_label']['custom'] = '<a href="#" title="' . __('Check this box if you want to use this attribute in the filter search', 'wpshop') . '" class="wpshop_infobulle_marker">?</a>';
711 711
 					break;
712 712
 					case 'is_intrinsic':
713
-						$input_def['options_label']['custom'] = '<a href="#" title="'.__('Check this box if this attribute is intrinsic for a product', 'wpshop').'" class="wpshop_infobulle_marker">?</a>';
713
+						$input_def['options_label']['custom'] = '<a href="#" title="' . __('Check this box if this attribute is intrinsic for a product', 'wpshop') . '" class="wpshop_infobulle_marker">?</a>';
714 714
 					break;
715 715
 					case 'is_used_for_variation':
716
-						$input_def['options_label']['custom'] = '<a href="#" title="'.__('Check this box if this attribute is used for variation. It means that the user would be able to choose a value in frontend', 'wpshop').'" class="wpshop_infobulle_marker">?</a>';
716
+						$input_def['options_label']['custom'] = '<a href="#" title="' . __('Check this box if this attribute is used for variation. It means that the user would be able to choose a value in frontend', 'wpshop') . '" class="wpshop_infobulle_marker">?</a>';
717 717
 					break;
718 718
 					case 'is_used_in_variation':
719
-						$input_def['options_label']['custom'] = '<a href="#" title="'.__('Check this box if you want to use this attribute for variation definition', 'wpshop').'" class="wpshop_infobulle_marker">?</a>';
720
-						if ( !empty($editedItem) && ($editedItem->is_used_for_variation == 'yes') ) {
719
+						$input_def['options_label']['custom'] = '<a href="#" title="' . __('Check this box if you want to use this attribute for variation definition', 'wpshop') . '" class="wpshop_infobulle_marker">?</a>';
720
+						if (!empty($editedItem) && ($editedItem->is_used_for_variation == 'yes')) {
721 721
 							$input_def['option'] = 'disabled="disabled"';
722 722
 						}
723 723
 					break;
724 724
 					case 'is_user_defined':
725
-						$input_def['options_label']['custom'] = '<a href="#" title="'.__('Check this box if you want your customer to choose a value for this attribute into frontend product', 'wpshop').'" class="wpshop_infobulle_marker">?</a>';
725
+						$input_def['options_label']['custom'] = '<a href="#" title="' . __('Check this box if you want your customer to choose a value for this attribute into frontend product', 'wpshop') . '" class="wpshop_infobulle_marker">?</a>';
726 726
 					break;
727 727
 				}
728 728
 
729 729
 				$input_def['value'] = $currentFieldValue;
730
-				if($input_def['label'] == 'code')
730
+				if ($input_def['label'] == 'code')
731 731
 					$input_def['type'] = 'hidden';
732
-				elseif($input_def['label'] == 'entity_id'){
732
+				elseif ($input_def['label'] == 'entity_id') {
733 733
 					$input_def['possible_value'] = wpshop_entities::get_entities_list();
734 734
 					$input_def['valueToPut'] = 'index';
735 735
 					$input_def['type'] = 'select';
736 736
 
737
-					$i=0;
738
-					foreach($input_def['possible_value'] as $entity_id => $entity_name) {
739
-						if($i <= 0){
737
+					$i = 0;
738
+					foreach ($input_def['possible_value'] as $entity_id => $entity_name) {
739
+						if ($i <= 0) {
740 740
 							$current_entity_id = $entity_id;
741 741
 						}
742 742
 						$i++;
743 743
 					}
744 744
 				}
745
-				elseif($input_def['label'] == '_unit_group_id'){
745
+				elseif ($input_def['label'] == '_unit_group_id') {
746 746
 					$input_def['possible_value'] = wpshop_attributes_unit::get_unit_group();
747 747
 					$input_def['type'] = 'select';
748 748
 				}
749
-				elseif($input_def['label'] == '_default_unit'){
749
+				elseif ($input_def['label'] == '_default_unit') {
750 750
 					$unit_group_list = wpshop_attributes_unit::get_unit_group();
751
-					$input_def['possible_value'] = wpshop_attributes_unit::get_unit_list_for_group(!empty($editedItem->_unit_group_id)?$editedItem->_unit_group_id:(!empty($unit_group_list)?$unit_group_list[0]->id:''));
751
+					$input_def['possible_value'] = wpshop_attributes_unit::get_unit_list_for_group(!empty($editedItem->_unit_group_id) ? $editedItem->_unit_group_id : (!empty($unit_group_list) ? $unit_group_list[0]->id : ''));
752 752
 					$input_def['type'] = 'select';
753 753
 				}
754 754
 				elseif ($input_def['label'] == 'backend_input') {
755
-					if ( !is_object($editedItem) ) {
755
+					if (!is_object($editedItem)) {
756 756
 						$input_def['type'] = 'hidden';
757 757
 					}
758 758
 					else {
759 759
 						$new_possible_value = array();
760
-						switch ( $editedItem->data_type) {
760
+						switch ($editedItem->data_type) {
761 761
 							case 'integer':
762 762
 								$new_possible_value[__('Checkbox', 'wpshop')] = 'checkbox';
763 763
 								$new_possible_value[__('Radio button', 'wpshop')] = 'radio';
@@ -765,7 +765,7 @@  discard block
 block discarded – undo
765 765
 								$new_possible_value[__('multiple-select', 'wpshop')] = 'multiple-select';
766 766
 								break;
767 767
 							case 'varchar':
768
-								switch ( $input_def['value'] ) {
768
+								switch ($input_def['value']) {
769 769
 									case 'hidden':
770 770
 										$new_possible_value[__('Hidden field', 'wpshop')] = 'hidden_field';
771 771
 										break;
@@ -793,8 +793,8 @@  discard block
 block discarded – undo
793 793
 				elseif ($input_def['label'] == 'frontend_input') {
794 794
 					$new_possible_value = array();
795 795
 
796
-					if ( is_object($editedItem) ) {
797
-						switch ( $editedItem->data_type) {
796
+					if (is_object($editedItem)) {
797
+						switch ($editedItem->data_type) {
798 798
 							case 'integer':
799 799
 								$new_possible_value[__('Checkbox', 'wpshop')] = 'checkbox';
800 800
 								$new_possible_value[__('Radio button', 'wpshop')] = 'radio';
@@ -802,7 +802,7 @@  discard block
 block discarded – undo
802 802
 								$new_possible_value[__('multiple-select', 'wpshop')] = 'multiple-select';
803 803
 								break;
804 804
 							case 'varchar':
805
-									switch ( $input_def['value'] ) {
805
+									switch ($input_def['value']) {
806 806
 										case 'hidden':
807 807
 											$new_possible_value[__('Hidden field', 'wpshop')] = 'hidden_field';
808 808
 										break;
@@ -840,10 +840,10 @@  discard block
 block discarded – undo
840 840
 
841 841
 					$input_def['possible_value'] = $new_possible_value;
842 842
 
843
-					if ( !empty($editedItem->frontend_input) ) {
844
-						switch ( $editedItem->frontend_input ) {
843
+					if (!empty($editedItem->frontend_input)) {
844
+						switch ($editedItem->frontend_input) {
845 845
 							case 'text':
846
-								switch ( $editedItem->data_type ) {
846
+								switch ($editedItem->data_type) {
847 847
 									case 'varchar':
848 848
 										$input_def['value'] = 'short_text';
849 849
 									break;
@@ -868,7 +868,7 @@  discard block
 block discarded – undo
868 868
 					}
869 869
 				}
870 870
 
871
-				if(is_object($editedItem) && (($input_def['label'] == 'code') || ($input_def['label'] == 'data_type') || ($input_def['label'] == 'entity_id'))){
871
+				if (is_object($editedItem) && (($input_def['label'] == 'code') || ($input_def['label'] == 'data_type') || ($input_def['label'] == 'entity_id'))) {
872 872
 					// $input_def['type'] = 'hidden';
873 873
 					$input_def['option'] = ' disabled="disabled" ';
874 874
 					$the_form_content_hidden .= '<input type="hidden" name="' . self::getDbTable() . '[' . $input_def['name'] . ']" value="' . $input_def['value'] . '" />';
@@ -879,16 +879,16 @@  discard block
 block discarded – undo
879 879
 				$input_def['value'] = str_replace("\\", "", $input_def['value']);
880 880
 
881 881
 				$the_input = wpshop_form::check_input_type($input_def, self::getDbTable());
882
-				if ( $input_def['label'] == 'default_value' ) {
883
-					if ( !empty($editedItem->frontend_input) ) {
884
-						switch ( $editedItem->frontend_input ) {
882
+				if ($input_def['label'] == 'default_value') {
883
+					if (!empty($editedItem->frontend_input)) {
884
+						switch ($editedItem->frontend_input) {
885 885
 							case 'text':
886 886
 								$input_def['type'] = 'text';
887
-								switch ( $editedItem->data_type ) {
887
+								switch ($editedItem->data_type) {
888 888
 									case 'datetime':
889
-										$the_input = wpshop_attributes::attribute_type_date_config( unserialize($input_def['value']) );
889
+										$the_input = wpshop_attributes::attribute_type_date_config(unserialize($input_def['value']));
890 890
 
891
-										$input_def['label'] = __('Date field configuration','wpshop');
891
+										$input_def['label'] = __('Date field configuration', 'wpshop');
892 892
 									break;
893 893
 									default:
894 894
 										$the_input = wpshop_form::check_input_type($input_def, WPSHOP_DBT_ATTRIBUTE);
@@ -905,7 +905,7 @@  discard block
 block discarded – undo
905 905
 							case 'multiple-select':
906 906
 							case 'radio':
907 907
 							case 'checkbox':
908
-								$input_def['label'] = __('Options list for attribute','wpshop') . '
908
+								$input_def['label'] = __('Options list for attribute', 'wpshop') . '
909 909
 <div class="alignright wpshop_change_select_data_type" >
910 910
 	+' . __('Change data type for this attribute', 'wpshop') . '
911 911
 </div>';
@@ -919,50 +919,50 @@  discard block
 block discarded – undo
919 919
 						}
920 920
 					}
921 921
 					else {
922
-						$input_def['type']='text';
922
+						$input_def['type'] = 'text';
923 923
 						$the_input = wpshop_form::check_input_type($input_def, self::getDbTable());
924 924
 					}
925 925
 				}
926
-				if( $input_def['label'] == '_unit_group_id') {
926
+				if ($input_def['label'] == '_unit_group_id') {
927 927
 					$the_input .= '<div id="wpshop_loader_input_group_unit"></div>';
928
-					$the_input .= '<a class="button-primary" href="#wpshop_unit_group_list" id="wpshop_attribute_group_unit_manager_opener" data-nonce="' . wp_create_nonce( 'load_unit_interface' ) . '">'.__('Manage group unit', 'wpshop').'</a>';
928
+					$the_input .= '<a class="button-primary" href="#wpshop_unit_group_list" id="wpshop_attribute_group_unit_manager_opener" data-nonce="' . wp_create_nonce('load_unit_interface') . '">' . __('Manage group unit', 'wpshop') . '</a>';
929 929
 				}
930 930
 
931
-				if( $input_def['label'] == '_default_unit') {
931
+				if ($input_def['label'] == '_default_unit') {
932 932
 					$the_input .= '<div id="wpshop_loader_input_unit"></div>';
933
-					$the_input .= '<a class="button-primary" href="#wpshop_unit_list" id="wpshop_attribute_unit_manager_opener" data-nonce="' . wp_create_nonce( 'load_unit_interface' ) . '">'.__('Manage units', 'wpshop').'</a>';
933
+					$the_input .= '<a class="button-primary" href="#wpshop_unit_list" id="wpshop_attribute_unit_manager_opener" data-nonce="' . wp_create_nonce('load_unit_interface') . '">' . __('Manage units', 'wpshop') . '</a>';
934 934
 					$the_input .= '<input type="hidden" name="input_wpshop_load_attribute_unit_list" id="input_wpshop_load_attribute_unit_list" value="' . wp_create_nonce("wpshop_load_attribute_unit_list") . '" />';
935 935
 					$the_input .= '<div id="wpshop_attribute_unit_manager" title="' . __('Unit management', 'wpshop') . '" class="wpshopHide" ><div class="loading_picture_container" id="product_chooser_picture" ><img src="' . WPSHOP_LOADING_ICON . '" alt="loading..." /></div></div>';
936 936
 				}
937 937
 
938 938
 
939
-				if($input_def['type'] != 'hidden'){
940
-					if ( ($input_def['label'] == 'entity_id') && is_object($editedItem) ) {
939
+				if ($input_def['type'] != 'hidden') {
940
+					if (($input_def['label'] == 'entity_id') && is_object($editedItem)) {
941 941
 						$the_input .= '<br/><span class="wpshop_duplicate_attribute" >' . __('Duplicate this attribute to . another entity', 'wpshop') . '</span>';
942 942
 					}
943 943
 					$input = '
944
-		<tr class="wpshop_' . self::currentPageCode . '_edition_table_line wpshop_' . self::currentPageCode . '_edition_table_line_'.$input_def['name'].'" >
945
-			<td class="wpshop_' . self::currentPageCode . '_edition_table_cell wpshop_' . self::currentPageCode . '_edition_table_field_label wpshop_' . self::currentPageCode . '_edition_table_field_label_'.$input_def['name'].'" ><label for="'.$input_def_id.'" >' . __($input_def['label'], 'wpshop') . '</label></td>
946
-			<td class="wpshop_' . self::currentPageCode . '_edition_table_cell wpshop_' . self::currentPageCode . '_edition_table_field_input wpshop_' . self::currentPageCode . '_edition_table_field_input_'.$input_def['name'].'" >' . $the_input . '</td>
944
+		<tr class="wpshop_' . self::currentPageCode . '_edition_table_line wpshop_' . self::currentPageCode . '_edition_table_line_' . $input_def['name'] . '" >
945
+			<td class="wpshop_' . self::currentPageCode . '_edition_table_cell wpshop_' . self::currentPageCode . '_edition_table_field_label wpshop_' . self::currentPageCode . '_edition_table_field_label_' . $input_def['name'] . '" ><label for="' . $input_def_id . '" >' . __($input_def['label'], 'wpshop') . '</label></td>
946
+			<td class="wpshop_' . self::currentPageCode . '_edition_table_cell wpshop_' . self::currentPageCode . '_edition_table_field_input wpshop_' . self::currentPageCode . '_edition_table_field_input_' . $input_def['name'] . '" >' . $the_input . '</td>
947 947
 		</tr>';
948
-					if ( (substr($input_def['label'], 0, 3) == 'is_') || (substr($input_def['label'], 0, 1) == '_') || in_array($input_def['label'], unserialize( WPSHOP_ATTRIBUTE_DEF_COLUMN_INTO_OPTIONS )) )
948
+					if ((substr($input_def['label'], 0, 3) == 'is_') || (substr($input_def['label'], 0, 1) == '_') || in_array($input_def['label'], unserialize(WPSHOP_ATTRIBUTE_DEF_COLUMN_INTO_OPTIONS)))
949 949
 						$the_form_option_content_list[$input_def['label']] = $input;
950 950
 					else {
951 951
 						$the_form_general_content .= $input;
952
-						if ( ($input_def['label'] == 'frontend_input') && !is_object($editedItem) ) {
952
+						if (($input_def['label'] == 'frontend_input') && !is_object($editedItem)) {
953 953
 
954
-							$the_input = wpshop_attributes_set::get_attribute_set_complete_list($current_entity_id,  self::getDbTable(), self::currentPageCode);
954
+							$the_input = wpshop_attributes_set::get_attribute_set_complete_list($current_entity_id, self::getDbTable(), self::currentPageCode);
955 955
 
956 956
 							$input = '
957 957
 		<tr class="wpshop_' . self::currentPageCode . '_edition_table_line wpshop_' . self::currentPageCode . '_edition_table_line_set_section" >
958
-			<td class="wpshop_' . self::currentPageCode . '_edition_table_cell wpshop_' . self::currentPageCode . '_edition_table_field_label wpshop_' . self::currentPageCode . '_edition_table_field_label_set_section" ><label for="'.self::currentPageCode.'_set_section" >' . __('Affect this new attribute to the set section', 'wpshop') . '</label></td>
958
+			<td class="wpshop_' . self::currentPageCode . '_edition_table_cell wpshop_' . self::currentPageCode . '_edition_table_field_label wpshop_' . self::currentPageCode . '_edition_table_field_label_set_section" ><label for="' . self::currentPageCode . '_set_section" >' . __('Affect this new attribute to the set section', 'wpshop') . '</label></td>
959 959
 			<td class="wpshop_' . self::currentPageCode . '_edition_table_cell wpshop_' . self::currentPageCode . '_edition_table_field_input wpshop_' . self::currentPageCode . '_edition_table_field_input_set_section" >' . $the_input . '</td>
960 960
 		</tr>';
961 961
 							$the_form_general_content .= $input;
962 962
 						}
963 963
 					}
964 964
 				}
965
-				else{
965
+				else {
966 966
 					$the_form_content_hidden .= '
967 967
 				' . $the_input;
968 968
 				}
@@ -978,17 +978,17 @@  discard block
 block discarded – undo
978 978
 		$section_content = $the_form_general_content;
979 979
 
980 980
 		ob_start();
981
-		include(WPSHOP_TEMPLATES_DIR.'admin/admin_box_section.tpl.php');
981
+		include(WPSHOP_TEMPLATES_DIR . 'admin/admin_box_section.tpl.php');
982 982
 		$the_form_general_content = ob_get_contents();
983 983
 		ob_end_clean();
984 984
 
985 985
 		/** It is attribute TVA, add a button to calcilate price in mass **/
986
-		if ( !empty($editedItem) && !empty($editedItem->code) && $editedItem->code == 'tx_tva' ) {
987
-			$the_form_general_content .= '<input type="button" data-nonce="' . wp_create_nonce( 'wps_update_products_prices' ) . '" id="wps_update_price_infos" value="' .__('Update all products price', 'wpshop').'" /> <img src="' .WPSHOP_LOADING_ICON. '" alt="" id="update_products_loader" /> <br/>';
988
-			$the_form_general_content .= __('If you have updated your VAT rates, save it and update your products price after', 'wpshop' );
986
+		if (!empty($editedItem) && !empty($editedItem->code) && $editedItem->code == 'tx_tva') {
987
+			$the_form_general_content .= '<input type="button" data-nonce="' . wp_create_nonce('wps_update_products_prices') . '" id="wps_update_price_infos" value="' . __('Update all products price', 'wpshop') . '" /> <img src="' . WPSHOP_LOADING_ICON . '" alt="" id="update_products_loader" /> <br/>';
988
+			$the_form_general_content .= __('If you have updated your VAT rates, save it and update your products price after', 'wpshop');
989 989
 		}
990 990
 		if (!empty($the_form_option_content_list)) {
991
-			$the_form_option_content_section='';
991
+			$the_form_option_content_section = '';
992 992
 			foreach ($attribute_options_group as $group_name => $group_content) {
993 993
 				$section_content = '';
994 994
 				foreach ($group_content as $group_code) {
@@ -997,23 +997,23 @@  discard block
 block discarded – undo
997 997
 						unset($the_form_option_content_list[$group_code]);
998 998
 					}
999 999
 				}
1000
-				$section_legend = __($group_name,'wpshop');
1000
+				$section_legend = __($group_name, 'wpshop');
1001 1001
 				$section_page_code = self::currentPageCode;
1002 1002
 
1003 1003
 				ob_start();
1004
-				include(WPSHOP_TEMPLATES_DIR.'admin/admin_box_section.tpl.php');
1004
+				include(WPSHOP_TEMPLATES_DIR . 'admin/admin_box_section.tpl.php');
1005 1005
 				$the_form_option_content_section .= ob_get_contents();
1006 1006
 				ob_end_clean();
1007 1007
 			}
1008 1008
 
1009 1009
 			/*	Check there are other attributes to display not in defined group	*/
1010 1010
 			if (!empty($the_form_option_content_list)) {
1011
-				$section_legend = __('General options','wpshop');
1011
+				$section_legend = __('General options', 'wpshop');
1012 1012
 				$section_content = implode('', $the_form_option_content_list);
1013 1013
 				$section_page_code = self::currentPageCode;
1014 1014
 
1015 1015
 				ob_start();
1016
-				include(WPSHOP_TEMPLATES_DIR.'admin/admin_box_section.tpl.php');
1016
+				include(WPSHOP_TEMPLATES_DIR . 'admin/admin_box_section.tpl.php');
1017 1017
 				$the_form_option_content = ob_get_contents();
1018 1018
 				ob_end_clean();
1019 1019
 
@@ -1023,17 +1023,17 @@  discard block
 block discarded – undo
1023 1023
 		}
1024 1024
 
1025 1025
 		/*	Default content for the current page	*/
1026
-		$bloc_list[self::currentPageCode]['main_info']['title']=__('Main informations', 'wpshop');
1026
+		$bloc_list[self::currentPageCode]['main_info']['title'] = __('Main informations', 'wpshop');
1027 1027
 		$bloc_list[self::currentPageCode]['main_info']['content'] = $the_form_general_content;
1028 1028
 
1029
-		$bloc_list[self::currentPageCode]['options']['title']=__('Options', 'wpshop');
1030
-		$bloc_list[self::currentPageCode]['options']['content']=$the_form_option_content;
1029
+		$bloc_list[self::currentPageCode]['options']['title'] = __('Options', 'wpshop');
1030
+		$bloc_list[self::currentPageCode]['options']['content'] = $the_form_option_content;
1031 1031
 
1032
-		$action = !empty( $_REQUEST['action'] ) ? sanitize_text_field( $_REQUEST['action' ] ) : '';
1032
+		$action = !empty($_REQUEST['action']) ? sanitize_text_field($_REQUEST['action']) : '';
1033 1033
 		$the_form = '
1034 1034
 <form name="' . self::getDbTable() . '_form" id="' . self::getDbTable() . '_form" method="post" action="#" >
1035
-	' . wpshop_form::form_input(self::getDbTable() . '_action', self::getDbTable() . '_action', (isset($action) && ($action != '') ? sanitize_text_field($action) : 'save') , 'hidden') . '
1036
-	' . wpshop_form::form_input(self::currentPageCode . '_form_has_modification', self::currentPageCode . '_form_has_modification', 'no' , 'hidden') . $the_form_content_hidden . wpshop_display::custom_page_output_builder($bloc_list, WPSHOP_ATTRIBUTE_EDITION_PAGE_LAYOUT) . '
1035
+	' . wpshop_form::form_input(self::getDbTable() . '_action', self::getDbTable() . '_action', (isset($action) && ($action != '') ? sanitize_text_field($action) : 'save'), 'hidden') . '
1036
+	' . wpshop_form::form_input(self::currentPageCode . '_form_has_modification', self::currentPageCode . '_form_has_modification', 'no', 'hidden') . $the_form_content_hidden . wpshop_display::custom_page_output_builder($bloc_list, WPSHOP_ATTRIBUTE_EDITION_PAGE_LAYOUT) . '
1037 1037
 </form>
1038 1038
 <div title="' . __('Change data type for selected attribute', 'wpshop') . '" id="wpshop_dialog_change_select_data_type" ><div id="wpshop_dialog_change_select_data_type_container" ></div></div>';
1039 1039
 		$input_def['possible_value'] = wpshop_entities::get_entities_list();
@@ -1051,7 +1051,7 @@  discard block
 block discarded – undo
1051 1051
 		$the_form .= '
1052 1052
 <script type="text/javascript" >
1053 1053
 	wpshop(document).ready(function(){
1054
-		wpshopMainInterface("'.self::getDbTable().'", "' . __('Are you sure you want to quit this page? You will loose all current modification', 'wpshop') . '", "' . __('Are you sure you want to delete this attributes group?', 'wpshop') . '");
1054
+		wpshopMainInterface("'.self::getDbTable() . '", "' . __('Are you sure you want to quit this page? You will loose all current modification', 'wpshop') . '", "' . __('Are you sure you want to delete this attributes group?', 'wpshop') . '");
1055 1055
 
1056 1056
 		jQuery("#wpshop_dialog_duplicate_attribute").dialog({
1057 1057
 			autoOpen: false,
@@ -1061,7 +1061,7 @@  discard block
 block discarded – undo
1061 1061
 			dialogClass: "wpshop_uidialog_box",
1062 1062
 			resizable: false,
1063 1063
 			buttons:{
1064
-				"'.__('Duplicate', 'wpshop').'": function(){
1064
+				"'.__('Duplicate', 'wpshop') . '": function(){
1065 1065
 					var data = {
1066 1066
 						action: "wpshop_duplicate_attribute",
1067 1067
 						wpshop_ajax_nonce: "' . wp_create_nonce("wpshop_duplicate_attribute") . '",
@@ -1077,7 +1077,7 @@  discard block
 block discarded – undo
1077 1077
 						}
1078 1078
 					}, "json");
1079 1079
 				},
1080
-				"'.__('Cancel', 'wpshop').'": function(){
1080
+				"'.__('Cancel', 'wpshop') . '": function(){
1081 1081
 					jQuery(this).dialog("close");
1082 1082
 					jQuery(".wpshop_duplicate_attribute_result").remove();
1083 1083
 				}
@@ -1095,7 +1095,7 @@  discard block
 block discarded – undo
1095 1095
 			dialogClass: "wpshop_uidialog_box",
1096 1096
 			resizable: false,
1097 1097
 			buttons:{
1098
-				"'.__('Change type', 'wpshop').'": function(){
1098
+				"'.__('Change type', 'wpshop') . '": function(){
1099 1099
 					var delete_entity = false;
1100 1100
 					if(jQuery("#delete_entity").is(":checked")){
1101 1101
 						var delete_entity = true;
@@ -1118,7 +1118,7 @@  discard block
 block discarded – undo
1118 1118
 						jQuery("#wpshop_dialog_change_select_data_type").dialog("close");
1119 1119
 					}, "json");
1120 1120
 				},
1121
-				"'.__('Cancel', 'wpshop').'": function(){
1121
+				"'.__('Cancel', 'wpshop') . '": function(){
1122 1122
 					jQuery(this).dialog("close");
1123 1123
 				}
1124 1124
 			}
@@ -1158,7 +1158,7 @@  discard block
 block discarded – undo
1158 1158
 			change_unit_list();
1159 1159
 		});';
1160 1160
 
1161
-		if ( !is_object($editedItem) )  {
1161
+		if (!is_object($editedItem)) {
1162 1162
 			$the_form .= '
1163 1163
 		jQuery("#wpshop_attributes_edition_table_field_id_frontend_input").change(function(){
1164 1164
 			jQuery(".wpshop_attributes_edition_table_field_input_default_value").html(jQuery("#wpshopLoadingPicture").html());
@@ -1241,23 +1241,23 @@  discard block
 block discarded – undo
1241 1241
 	 *
1242 1242
 	 *	@return string $currentPageButton The html output code with the different button to add to the interface
1243 1243
 	 */
1244
-	function getPageFormButton($element_id = 0){
1244
+	function getPageFormButton($element_id = 0) {
1245 1245
 		$action = isset($_REQUEST['action']) ? sanitize_text_field($_REQUEST['action']) : 'add';
1246 1246
 		$currentPageButton = '';
1247 1247
 
1248 1248
 		 //$currentPageButton .= '<h2 class="cancelButton alignleft" ><a href="' . admin_url('edit.php?post_type='.WPSHOP_NEWTYPE_IDENTIFIER_ENTITIES.'&amp;page=' . self::getListingSlug()) . '" class="button add-new-h2" >' . __('Back', 'wpshop') . '</a></h2>';
1249 1249
 
1250
-		if(($action == 'add') && (current_user_can('wpshop_add_attributes')))
1250
+		if (($action == 'add') && (current_user_can('wpshop_add_attributes')))
1251 1251
 			$currentPageButton .= '<input type="button" class="button-primary" id="add" name="add" value="' . __('Add', 'wpshop') . '" />';
1252 1252
 
1253
-		elseif(current_user_can('wpshop_edit_attributes'))
1253
+		elseif (current_user_can('wpshop_edit_attributes'))
1254 1254
 		$currentPageButton .= '<input type="button" class="button-primary" id="save" name="save" value="' . __('Save', 'wpshop') . '" />';
1255 1255
 
1256 1256
 		$attribute_undeletable = unserialize(WPSHOP_ATTRIBUTE_UNDELETABLE);
1257 1257
 		$attribute = self::getElement($element_id, "'valid', 'moderated', 'notused'", 'id');
1258
-		$attribute_code = !empty($attribute->code)?$attribute->code:'';
1259
-		if(current_user_can('wpshop_delete_attributes') && ($action != 'add') && !in_array($attribute_code, $attribute_undeletable))
1260
-			$currentPageButton .= '<input type="button" class="button-secondary wpshop_delete_element_button wpshop_delete_element_button_'.self::currentPageCode.'" id="delete" name="delete" value="' . __('Delete', 'wpshop') . '" />';
1258
+		$attribute_code = !empty($attribute->code) ? $attribute->code : '';
1259
+		if (current_user_can('wpshop_delete_attributes') && ($action != 'add') && !in_array($attribute_code, $attribute_undeletable))
1260
+			$currentPageButton .= '<input type="button" class="button-secondary wpshop_delete_element_button wpshop_delete_element_button_' . self::currentPageCode . '" id="delete" name="delete" value="' . __('Delete', 'wpshop') . '" />';
1261 1261
 
1262 1262
 		return $currentPageButton;
1263 1263
 	}
@@ -1271,22 +1271,22 @@  discard block
 block discarded – undo
1271 1271
 	 *
1272 1272
 	 *	@return object $element_list A wordpress database object containing the attribute list
1273 1273
 	 */
1274
-	public static function getElement($element_id = '', $element_status = "'valid', 'moderated', 'notused'", $field_to_search = 'id', $list = false){
1274
+	public static function getElement($element_id = '', $element_status = "'valid', 'moderated', 'notused'", $field_to_search = 'id', $list = false) {
1275 1275
 
1276 1276
 		global $wpdb;
1277 1277
 		$element_list = array();
1278 1278
 		$moreQuery = "";
1279
-		$moreArgs = array( 1, );
1279
+		$moreArgs = array(1,);
1280 1280
 
1281
-		$orderby = !empty( $_REQUEST['orderby'] ) ? sanitize_text_field( $_REQUEST['orderby'] ) : '';
1282
-		$order = !empty( $_REQUEST['order'] ) ? sanitize_text_field( $_REQUEST['order'] ) : '';
1281
+		$orderby = !empty($_REQUEST['orderby']) ? sanitize_text_field($_REQUEST['orderby']) : '';
1282
+		$order = !empty($_REQUEST['order']) ? sanitize_text_field($_REQUEST['order']) : '';
1283 1283
 
1284
-		if($element_id != ''){
1284
+		if ($element_id != '') {
1285 1285
 			$moreQuery .= "
1286 1286
 					AND CURRENT_ELEMENT." . $field_to_search . " = %s ";
1287 1287
 			$moreArgs[] = $element_id;
1288 1288
 		}
1289
-		if(!empty($orderby) && !empty($order)){
1289
+		if (!empty($orderby) && !empty($order)) {
1290 1290
 			$moreQuery .= "
1291 1291
 					ORDER BY " . $orderby . "  " . $order;
1292 1292
 		}
@@ -1295,15 +1295,15 @@  discard block
 block discarded – undo
1295 1295
 			"SELECT CURRENT_ELEMENT.*, ENTITIES.post_name as entity
1296 1296
 			FROM " . self::getDbTable() . " AS CURRENT_ELEMENT
1297 1297
 			INNER JOIN {$wpdb->posts} AS ENTITIES ON (ENTITIES.ID = CURRENT_ELEMENT.entity_id)
1298
-			WHERE %d AND CURRENT_ELEMENT.status IN (".$element_status.") " . $moreQuery,
1298
+			WHERE %d AND CURRENT_ELEMENT.status IN (" . $element_status . ") " . $moreQuery,
1299 1299
 			$moreArgs
1300 1300
 		);
1301 1301
 
1302 1302
 		/*	Get the query result regarding on the function parameters. If there must be only one result or a collection	*/
1303
-		if(($element_id == '') || $list){
1303
+		if (($element_id == '') || $list) {
1304 1304
 			$element_list = $wpdb->get_results($query);
1305 1305
 		}
1306
-		else{
1306
+		else {
1307 1307
 			$element_list = $wpdb->get_row($query);
1308 1308
 		}
1309 1309
 
@@ -1325,43 +1325,43 @@  discard block
 block discarded – undo
1325 1325
 		$user_id = function_exists('is_user_logged_in') && is_user_logged_in() ? get_current_user_id() : '0';
1326 1326
 		$sent_attribute_list = array();
1327 1327
 
1328
-		if ( !empty($attributeToSet) ) {
1328
+		if (!empty($attributeToSet)) {
1329 1329
 			foreach ($attributeToSet as $attributeType => $attributeTypeDetails) {
1330 1330
 				/** Preparation des parametres permettant de supprimer les bonnes valeurs des attributs suivant la configuration de la boutique et de la methode de mise a jour */
1331 1331
 				$delete_current_attribute_values_params = array(
1332 1332
 					'entity_id' => $entityId,
1333 1333
 					'entity_type_id' => $entityTypeId
1334 1334
 				);
1335
-				if ( WPSHOP_ATTRIBUTE_VALUE_PER_USER ) {
1335
+				if (WPSHOP_ATTRIBUTE_VALUE_PER_USER) {
1336 1336
 					$delete_current_attribute_values_params['user_id'] = $user_id;
1337 1337
 				}
1338 1338
 
1339
-				if(!empty($attributeTypeDetails) && is_array($attributeTypeDetails)) {
1340
-					foreach($attributeTypeDetails as $attribute_code => $attributeValue) {
1339
+				if (!empty($attributeTypeDetails) && is_array($attributeTypeDetails)) {
1340
+					foreach ($attributeTypeDetails as $attribute_code => $attributeValue) {
1341 1341
 
1342
-						if ( $attributeType == 'decimal' ) {
1342
+						if ($attributeType == 'decimal') {
1343 1343
 							$attributeValue = str_replace(',', '.', $attributeValue);
1344 1344
 						}
1345
-						if ( ($attributeType == 'integer') && !is_array($attributeValue) ) {
1345
+						if (($attributeType == 'integer') && !is_array($attributeValue)) {
1346 1346
 							$attributeValue = (int)$attributeValue;
1347 1347
 						}
1348 1348
 						$more_query_params_values = array();
1349
-						if($attribute_code != 'unit') {
1349
+						if ($attribute_code != 'unit') {
1350 1350
 
1351 1351
 							$unit_id = 0;
1352
-							if(isset($attributeTypeDetails['unit'][$attribute_code])){
1352
+							if (isset($attributeTypeDetails['unit'][$attribute_code])) {
1353 1353
 								$unit_id = $attributeTypeDetails['unit'][$attribute_code];
1354 1354
 							}
1355 1355
 
1356 1356
 							$currentAttribute = self::getElement($attribute_code, "'valid'", 'code');
1357
-							if( !empty($currentAttribute) ){
1357
+							if (!empty($currentAttribute)) {
1358 1358
 								$sent_attribute_list[] = $currentAttribute->id;
1359 1359
 
1360 1360
 								/*	Enregistrement de la valeur actuelle de l'attribut dans la table d'historique si l'option historique est activee sur l'attribut courant	*/
1361
-								if (  $currentAttribute->is_historisable == 'yes') {
1361
+								if ($currentAttribute->is_historisable == 'yes') {
1362 1362
 									$query = $wpdb->prepare("SELECT * FROM " . WPSHOP_DBT_ATTRIBUTE_VALUES_PREFIX . $attributeType . " WHERE entity_type_id = %d AND attribute_id = %d AND entity_id = %d", $entityTypeId, $currentAttribute->id, $entityId);
1363 1363
 									$attribute_histo = $wpdb->get_results($query);
1364
-									if(!empty($attribute_histo)){
1364
+									if (!empty($attribute_histo)) {
1365 1365
 										$attribute_histo_content['status'] = 'valid';
1366 1366
 										$attribute_histo_content['creation_date'] = current_time('mysql', 0);
1367 1367
 										$attribute_histo_content['creation_date_value'] = $attribute_histo[0]->creation_date_value;
@@ -1378,8 +1378,8 @@  discard block
 block discarded – undo
1378 1378
 								}
1379 1379
 								$attributeValue = str_replace("\\", "", $attributeValue);
1380 1380
 
1381
-								if ( empty($from) || (!empty($attributeValue)) ) {
1382
-									$wpdb->delete(WPSHOP_DBT_ATTRIBUTE_VALUES_PREFIX.$attributeType, array_merge($delete_current_attribute_values_params, array('attribute_id' => $currentAttribute->id)));
1381
+								if (empty($from) || (!empty($attributeValue))) {
1382
+									$wpdb->delete(WPSHOP_DBT_ATTRIBUTE_VALUES_PREFIX . $attributeType, array_merge($delete_current_attribute_values_params, array('attribute_id' => $currentAttribute->id)));
1383 1383
 
1384 1384
 									/**	Insertion de la nouvelle valeur de l'attribut dans la base	*/
1385 1385
 									$query_params = array(
@@ -1393,32 +1393,32 @@  discard block
 block discarded – undo
1393 1393
 										'creation_date_value' => current_time('mysql', 0)
1394 1394
 									);
1395 1395
 									/**	Si l'attribut courant est contenu dans un tableau (exemple: select multiple) on lit tout le tableau et on enregistre chaque valeur separement	*/
1396
-									if(is_array($attributeValue)){
1397
-										foreach($attributeValue as $a){
1398
-											$wpdb->insert(WPSHOP_DBT_ATTRIBUTE_VALUES_PREFIX.$attributeType, array_merge($query_params, array('value' => $a)));
1396
+									if (is_array($attributeValue)) {
1397
+										foreach ($attributeValue as $a) {
1398
+											$wpdb->insert(WPSHOP_DBT_ATTRIBUTE_VALUES_PREFIX . $attributeType, array_merge($query_params, array('value' => $a)));
1399 1399
 										}
1400 1400
 									}
1401
-									else{
1402
-										$wpdb->insert(WPSHOP_DBT_ATTRIBUTE_VALUES_PREFIX.$attributeType, array_merge($query_params, array('value' => $attributeValue)));
1403
-										wpeologs_ctr::log_datas_in_files( 'wpshop_attributes', array(
1401
+									else {
1402
+										$wpdb->insert(WPSHOP_DBT_ATTRIBUTE_VALUES_PREFIX . $attributeType, array_merge($query_params, array('value' => $attributeValue)));
1403
+										wpeologs_ctr::log_datas_in_files('wpshop_attributes', array(
1404 1404
 											'object_id' 	=> $entityId,
1405
-											'message' 		=> __( 'Add the attribute : ' . $currentAttribute->code . ' with value : ' . $attributeValue , 'wpshop' ) ), 0
1405
+											'message' 		=> __('Add the attribute : ' . $currentAttribute->code . ' with value : ' . $attributeValue, 'wpshop') ), 0
1406 1406
 										);
1407 1407
 									}
1408 1408
 
1409 1409
 									/**	Dans le cas ou l'attribut courant est utilise dans l'interface permettant de trier les produits (option de l'attribut) on defini une meta specifique	*/
1410
-									if ( ( ($currentAttribute->is_used_for_sort_by == 'yes') || ($currentAttribute->is_searchable == 'yes'))  || ( $currentAttribute->is_filterable == 'yes') && !empty($attributeValue) ) :
1411
-										update_post_meta($entityId, '_'.$attribute_code, $attributeValue);
1410
+									if ((($currentAttribute->is_used_for_sort_by == 'yes') || ($currentAttribute->is_searchable == 'yes')) || ($currentAttribute->is_filterable == 'yes') && !empty($attributeValue)) :
1411
+										update_post_meta($entityId, '_' . $attribute_code, $attributeValue);
1412 1412
 									endif;
1413 1413
 
1414 1414
 									/**	Enregistrement de toutes les valeurs des attributs dans une meta du produit	*/
1415
-									$attribute_option = (!empty($_POST['attribute_option'][$attribute_code])) ? (array) $_POST['attribute_option'][$attribute_code] : null;
1415
+									$attribute_option = (!empty($_POST['attribute_option'][$attribute_code])) ? (array)$_POST['attribute_option'][$attribute_code] : null;
1416 1416
 									if (isset($attribute_option)) {
1417 1417
 										$value = self::get_attribute_type_select_option_info($attributeTypeDetails[$attribute_code], 'value');
1418 1418
 										if (strtolower($value) == 'yes') :
1419
-											update_post_meta($entityId, 'attribute_option_'.$attribute_code, $attribute_option);
1419
+											update_post_meta($entityId, 'attribute_option_' . $attribute_code, $attribute_option);
1420 1420
 										else :
1421
-											delete_post_meta($entityId, 'attribute_option_'.$attribute_code);
1421
+											delete_post_meta($entityId, 'attribute_option_' . $attribute_code);
1422 1422
 										endif;
1423 1423
 									}
1424 1424
 								}
@@ -1426,15 +1426,15 @@  discard block
 block discarded – undo
1426 1426
 						}
1427 1427
 					}
1428 1428
 
1429
-					if ( empty($from) ) {
1430
-						$query = $wpdb->prepare("SELECT value_id FROM " . WPSHOP_DBT_ATTRIBUTE_VALUES_PREFIX.$attributeType . " WHERE attribute_id NOT IN ('" . implode("', '", $sent_attribute_list) . "') AND entity_id = %d AND entity_type_id = %d", $entityId, $entityTypeId);
1429
+					if (empty($from)) {
1430
+						$query = $wpdb->prepare("SELECT value_id FROM " . WPSHOP_DBT_ATTRIBUTE_VALUES_PREFIX . $attributeType . " WHERE attribute_id NOT IN ('" . implode("', '", $sent_attribute_list) . "') AND entity_id = %d AND entity_type_id = %d", $entityId, $entityTypeId);
1431 1431
 						$attr_to_delete = $wpdb->get_results($query);
1432
-						if(!empty($attr_to_delete)){
1432
+						if (!empty($attr_to_delete)) {
1433 1433
 							foreach ($attr_to_delete as $value) {
1434
-								$wpdb->delete(WPSHOP_DBT_ATTRIBUTE_VALUES_PREFIX.$attributeType, array_merge($delete_current_attribute_values_params, array('value_id' => $value->value_id)));
1435
-								wpeologs_ctr::log_datas_in_files( 'wpshop_attributes', array(
1434
+								$wpdb->delete(WPSHOP_DBT_ATTRIBUTE_VALUES_PREFIX . $attributeType, array_merge($delete_current_attribute_values_params, array('value_id' => $value->value_id)));
1435
+								wpeologs_ctr::log_datas_in_files('wpshop_attributes', array(
1436 1436
 									'object_id' 	=> $entityId,
1437
-									'message' 		=> __( 'Remove the attribute : ' . $value->value_id, 'wpshop' ) ), 0
1437
+									'message' 		=> __('Remove the attribute : ' . $value->value_id, 'wpshop') ), 0
1438 1438
 								);
1439 1439
 							}
1440 1440
 						}
@@ -1460,7 +1460,7 @@  discard block
 block discarded – undo
1460 1460
 
1461 1461
 		$query_params = "";
1462 1462
 		$query_params_values = array($attributeId, $entityTypeId, $entityId);
1463
-		if(WPSHOP_ATTRIBUTE_VALUE_PER_USER && (isset($atribute_params['intrinsic']) && ($atribute_params['intrinsic'] != 'yes'))){
1463
+		if (WPSHOP_ATTRIBUTE_VALUE_PER_USER && (isset($atribute_params['intrinsic']) && ($atribute_params['intrinsic'] != 'yes'))) {
1464 1464
 			$query_params = "
1465 1465
 				AND ATTR_VAL.user_id = %d";
1466 1466
 			$query_params_values[] = get_current_user_id();
@@ -1476,20 +1476,20 @@  discard block
 block discarded – undo
1476 1476
 		);
1477 1477
 		$attributeValue = $wpdb->get_results($query);
1478 1478
 
1479
-		if ( ( (count($attributeValue) <= 1 ) && !empty($attributeValue[0]) ) && ( empty($atribute_params['frontend_input']) || ($atribute_params['frontend_input'] != 'multiple-select') )) {
1479
+		if (((count($attributeValue) <= 1) && !empty($attributeValue[0])) && (empty($atribute_params['frontend_input']) || ($atribute_params['frontend_input'] != 'multiple-select'))) {
1480 1480
 			$attributeValue = $attributeValue[0];
1481 1481
 		}
1482
-		else{
1482
+		else {
1483 1483
 			$entity_meta = get_post_meta($entityId, WPSHOP_PRODUCT_ATTRIBUTE_META_KEY, true);
1484
-			if ( !empty($entity_meta) ) {
1484
+			if (!empty($entity_meta)) {
1485 1485
 				$query = $wpdb->prepare("SELECT code FROM " . WPSHOP_DBT_ATTRIBUTE . " WHERE id = %d AND entity_id = %d ", $attributeId, $entityTypeId);
1486 1486
 				$attribute_code = $wpdb->get_var($query);
1487 1487
 				$attributeValue = !empty($entity_meta[$attribute_code]) ? $entity_meta[$attribute_code] : null;
1488 1488
 			}
1489
-			if ( is_array($attributeValue) ) {
1489
+			if (is_array($attributeValue)) {
1490 1490
 				$tmp_array = array();
1491
-				if ( !empty($attributeValue) ) {
1492
-					foreach ( $attributeValue as $att ) {
1491
+				if (!empty($attributeValue)) {
1492
+					foreach ($attributeValue as $att) {
1493 1493
 						$obj = new stdClass();
1494 1494
 						$obj->value = $att;
1495 1495
 						$obj->unit_id = 0;
@@ -1520,9 +1520,9 @@  discard block
 block discarded – undo
1520 1520
 		$elements = array();
1521 1521
 		$elementsWithAttributeAndValues = self::get_attribute_list_for_item($entityId, $elementId, $language);
1522 1522
 
1523
-		foreach ( $elementsWithAttributeAndValues as $elementDefinition ) {
1523
+		foreach ($elementsWithAttributeAndValues as $elementDefinition) {
1524 1524
 			$arrayKey = $elementDefinition->attribute_id;
1525
-			if ( $keyForArray == 'code' ) {
1525
+			if ($keyForArray == 'code') {
1526 1526
 				$arrayKey = $elementDefinition->attribute_code;
1527 1527
 			}
1528 1528
 			$elements[$elementId][$elementDefinition->attribute_set_section_name]['code'] = $elementDefinition->attribute_set_section_code;
@@ -1532,7 +1532,7 @@  discard block
 block discarded – undo
1532 1532
 			$elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['backend_table'] = $elementDefinition->backend_table;
1533 1533
 			$elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['backend_input'] = $elementDefinition->backend_input;
1534 1534
 			$elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['frontend_input'] = $elementDefinition->frontend_input;
1535
-			$elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['frontend_label'] = __( $elementDefinition->frontend_label, 'wpshop' );
1535
+			$elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['frontend_label'] = __($elementDefinition->frontend_label, 'wpshop');
1536 1536
 			$elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['attribute_code'] = $elementDefinition->attribute_code;
1537 1537
 			$elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['data_type_to_use'] = $elementDefinition->data_type_to_use;
1538 1538
 			$elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['is_visible_in_front'] = $elementDefinition->is_visible_in_front;
@@ -1542,29 +1542,29 @@  discard block
 block discarded – undo
1542 1542
 			$attributeValueField = 'attribute_value_' . $elementDefinition->data_type;
1543 1543
 
1544 1544
 			// Manage the value differently if it is an array or not
1545
-			if ( !empty($elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['value']) ) {
1545
+			if (!empty($elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['value'])) {
1546 1546
 				if (is_array($elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['value'])) {
1547 1547
 					$elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['value'][] = $elementDefinition->$attributeValueField;
1548 1548
 				}
1549 1549
 				else {
1550
-					$elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['value'] = array($elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['value'],$elementDefinition->$attributeValueField);
1550
+					$elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['value'] = array($elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['value'], $elementDefinition->$attributeValueField);
1551 1551
 				}
1552 1552
 			}
1553 1553
 			else {
1554 1554
 				$elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['value'] = $elementDefinition->$attributeValueField;
1555 1555
 			}
1556 1556
 
1557
-			if ( $elementDefinition->backend_input == 'multiple-select' ) {
1557
+			if ($elementDefinition->backend_input == 'multiple-select') {
1558 1558
 				$elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['select_value'] = self::get_attribute_type_select_option_info($attributeValueField, 'value');
1559 1559
 			}
1560 1560
 
1561 1561
 			$attributeUnitField = 'attribute_unit_' . $elementDefinition->data_type;
1562
-			$elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['unit'] = __( $elementDefinition->$attributeUnitField, 'wpshop' );
1563
-			if( !empty($elementDefinition->is_requiring_unit ) && ( $elementDefinition->is_requiring_unit == 'yes' ) && empty( $elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['unit'] ) ) {
1562
+			$elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['unit'] = __($elementDefinition->$attributeUnitField, 'wpshop');
1563
+			if (!empty($elementDefinition->is_requiring_unit) && ($elementDefinition->is_requiring_unit == 'yes') && empty($elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['unit'])) {
1564 1564
 				$unit = '';
1565
-				$query = $wpdb->prepare( 'SELECT unit FROM '. WPSHOP_DBT_ATTRIBUTE_UNIT . ' WHERE id = %d AND status = %s', $elementDefinition->_default_unit, 'valid');
1566
-				$unit = $wpdb->get_var( $query );
1567
-				$elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['unit'] = __( $unit, 'wpshop' );
1565
+				$query = $wpdb->prepare('SELECT unit FROM ' . WPSHOP_DBT_ATTRIBUTE_UNIT . ' WHERE id = %d AND status = %s', $elementDefinition->_default_unit, 'valid');
1566
+				$unit = $wpdb->get_var($query);
1567
+				$elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['unit'] = __($unit, 'wpshop');
1568 1568
 			}
1569 1569
 
1570 1570
 		}
@@ -1576,7 +1576,7 @@  discard block
 block discarded – undo
1576 1576
 		$elementsWithAttributeAndValues = array();
1577 1577
 		$moreQuery = "";
1578 1578
 
1579
-		$entity_type = empty($defined_entity_type) ? get_post_type( $elementId ) : $defined_entity_type;
1579
+		$entity_type = empty($defined_entity_type) ? get_post_type($elementId) : $defined_entity_type;
1580 1580
 
1581 1581
 		$query = $wpdb->prepare(
1582 1582
 				"SELECT POST_META.*,
@@ -1625,23 +1625,23 @@  discard block
 block discarded – undo
1625 1625
 	 *
1626 1626
 	 * @return boolean The result to know if the element has to be displayed on frontend
1627 1627
 	 */
1628
-	public static function check_attribute_display( $attribute_main_config, $attribute_custom_config, $attribute_or_set, $attribute_code, $output_type) {
1629
-		if ( $attribute_main_config === 'yes' ) {
1628
+	public static function check_attribute_display($attribute_main_config, $attribute_custom_config, $attribute_or_set, $attribute_code, $output_type) {
1629
+		if ($attribute_main_config === 'yes') {
1630 1630
 			$attribute_output = true;
1631
-			if ( ( is_array($attribute_custom_config) && in_array($attribute_or_set, array('attribute', 'attribute_set_section', 'product_action_button')) && !empty($attribute_custom_config[$attribute_or_set]) && !empty($attribute_custom_config[$attribute_or_set][$attribute_code]) && !empty($attribute_custom_config[$attribute_or_set][$attribute_code][$output_type]) && $attribute_custom_config[$attribute_or_set][$attribute_code][$output_type] == 'yes' )
1632
-				 || empty($attribute_custom_config) ) {
1631
+			if ((is_array($attribute_custom_config) && in_array($attribute_or_set, array('attribute', 'attribute_set_section', 'product_action_button')) && !empty($attribute_custom_config[$attribute_or_set]) && !empty($attribute_custom_config[$attribute_or_set][$attribute_code]) && !empty($attribute_custom_config[$attribute_or_set][$attribute_code][$output_type]) && $attribute_custom_config[$attribute_or_set][$attribute_code][$output_type] == 'yes')
1632
+				 || empty($attribute_custom_config)) {
1633 1633
 				$attribute_output = true;
1634 1634
 			}
1635
-			else if ( empty($attribute_custom_config[$attribute_or_set][$attribute_code]) || empty($attribute_custom_config[$attribute_or_set][$attribute_code][$output_type]) || (!empty($attribute_custom_config[$attribute_or_set][$attribute_code][$output_type]) && ( $attribute_custom_config[$attribute_or_set][$attribute_code][$output_type] == 'no')) )  {
1635
+			else if (empty($attribute_custom_config[$attribute_or_set][$attribute_code]) || empty($attribute_custom_config[$attribute_or_set][$attribute_code][$output_type]) || (!empty($attribute_custom_config[$attribute_or_set][$attribute_code][$output_type]) && ($attribute_custom_config[$attribute_or_set][$attribute_code][$output_type] == 'no'))) {
1636 1636
 				$attribute_output = false;
1637 1637
 			}
1638 1638
 		}
1639
-		elseif ( $attribute_main_config === 'no' ) {
1639
+		elseif ($attribute_main_config === 'no') {
1640 1640
 			$attribute_output = false;
1641
-			if ( empty($attribute_custom_config[$attribute_or_set]) || empty($attribute_custom_config[$attribute_or_set][$attribute_code]) ) {
1641
+			if (empty($attribute_custom_config[$attribute_or_set]) || empty($attribute_custom_config[$attribute_or_set][$attribute_code])) {
1642 1642
 				$attribute_output = false;
1643 1643
 			}
1644
-			else if ( !empty($attribute_custom_config) && !empty($attribute_custom_config[$attribute_or_set]) && !empty($attribute_custom_config[$attribute_or_set][$attribute_code]) && !empty($attribute_custom_config[$attribute_or_set][$attribute_code][$output_type]) && ( $attribute_custom_config[$attribute_or_set][$attribute_code][$output_type] == 'yes') )  {
1644
+			else if (!empty($attribute_custom_config) && !empty($attribute_custom_config[$attribute_or_set]) && !empty($attribute_custom_config[$attribute_or_set][$attribute_code]) && !empty($attribute_custom_config[$attribute_or_set][$attribute_code][$output_type]) && ($attribute_custom_config[$attribute_or_set][$attribute_code][$output_type] == 'yes')) {
1645 1645
 				$attribute_output = true;
1646 1646
 			}
1647 1647
 		}
@@ -1658,22 +1658,22 @@  discard block
 block discarded – undo
1658 1658
 		global $wpdb;
1659 1659
 		global $wp_query;
1660 1660
 
1661
-		$attribute = self::getElement( $atts['attid'] );
1662
-		if(empty($atts['pid'])) $atts['pid'] = $wp_query->posts[0]->ID;
1663
-		$attribute_main_config = ( empty($atts['output_type']) || ($atts['output_type'] == 'complete_sheet') ) ? $attribute->is_visible_in_front : $attribute->is_visible_in_front_listing;
1664
-		$output_type = ( empty($atts['output_type']) || ($atts['output_type'] == 'complete_sheet') ) ? 'complete_sheet' : 'mini_output';
1661
+		$attribute = self::getElement($atts['attid']);
1662
+		if (empty($atts['pid'])) $atts['pid'] = $wp_query->posts[0]->ID;
1663
+		$attribute_main_config = (empty($atts['output_type']) || ($atts['output_type'] == 'complete_sheet')) ? $attribute->is_visible_in_front : $attribute->is_visible_in_front_listing;
1664
+		$output_type = (empty($atts['output_type']) || ($atts['output_type'] == 'complete_sheet')) ? 'complete_sheet' : 'mini_output';
1665 1665
 		$product_attribute_custom_config = get_post_meta($atts['pid'], WPSHOP_PRODUCT_FRONT_DISPLAY_CONF, true);
1666
-		$display_attribute_value = wpshop_attributes::check_attribute_display( $attribute_main_config, $product_attribute_custom_config, 'attribute', $attribute->code, $output_type);
1666
+		$display_attribute_value = wpshop_attributes::check_attribute_display($attribute_main_config, $product_attribute_custom_config, 'attribute', $attribute->code, $output_type);
1667 1667
 
1668
-		if ( !empty( $attribute->data_type ) ) {
1668
+		if (!empty($attribute->data_type)) {
1669 1669
 			$attributeDefinition['unit'] = '';
1670 1670
 
1671 1671
 			$has_value = false;
1672
-			$query = $wpdb->prepare("SELECT value FROM " . WPSHOP_DBT_ATTRIBUTE_VALUES_PREFIX . $attribute->data_type . " WHERE entity_id=%s AND attribute_id=%d", $atts['pid'], $atts['attid'] );
1673
-			if ( in_array($attribute->backend_input, array('multiple-select', 'checkbox')) ) {
1672
+			$query = $wpdb->prepare("SELECT value FROM " . WPSHOP_DBT_ATTRIBUTE_VALUES_PREFIX . $attribute->data_type . " WHERE entity_id=%s AND attribute_id=%d", $atts['pid'], $atts['attid']);
1673
+			if (in_array($attribute->backend_input, array('multiple-select', 'checkbox'))) {
1674 1674
 				$list_of_value = $wpdb->get_results($query);
1675
-				if ( !empty($list_of_value) ) {
1676
-					foreach ( $list_of_value as $value ) {
1675
+				if (!empty($list_of_value)) {
1676
+					foreach ($list_of_value as $value) {
1677 1677
 						$data[] = $value->value;
1678 1678
 					}
1679 1679
 					$has_value = true;
@@ -1681,10 +1681,10 @@  discard block
 block discarded – undo
1681 1681
 			}
1682 1682
 			else {
1683 1683
 				$data = $wpdb->get_var($query);
1684
-				if ( !empty($data) ) {
1684
+				if (!empty($data)) {
1685 1685
 					$has_value = true;
1686 1686
 				}
1687
-				elseif( !empty($attribute->default_value) ) {
1687
+				elseif (!empty($attribute->default_value)) {
1688 1688
 					$has_value = true;
1689 1689
 					$data = $attribute->default_value;
1690 1690
 				}
@@ -1696,7 +1696,7 @@  discard block
 block discarded – undo
1696 1696
 			$attributeDefinition['is_requiring_unit'] = $attribute->is_requiring_unit;
1697 1697
 			$attributeDefinition['backend_input'] = $attribute->backend_input;
1698 1698
 			$attributeDefinition['data_type_to_use'] = $attribute->data_type_to_use;
1699
-			$attribute_display = wpshop_attributes::wps_attribute_values_display( $attributeDefinition );
1699
+			$attribute_display = wpshop_attributes::wps_attribute_values_display($attributeDefinition);
1700 1700
 			$attribute_value = $attribute_display[0];
1701 1701
 			$attributeDefinition['value'] = $attribute_display[1];
1702 1702
 			$attribute_unit_list = $attribute_display[2];
@@ -1716,13 +1716,13 @@  discard block
 block discarded – undo
1716 1716
 	 * @param array $specific_argument Optionnal The different parameters used for filter output
1717 1717
 	 * @return array The definition for the field used to display an attribute
1718 1718
 	 */
1719
-	public static function get_attribute_field_definition( $attribute, $attribute_value = '', $specific_argument = array() ) {
1719
+	public static function get_attribute_field_definition($attribute, $attribute_value = '', $specific_argument = array()) {
1720 1720
 		global $wpdb;
1721 1721
 		$wpshop_price_attributes = unserialize(WPSHOP_ATTRIBUTE_PRICES);
1722 1722
 		$wpshop_weight_attributes = unserialize(WPSHOP_ATTRIBUTE_WEIGHT);
1723 1723
 		$input_def = array();
1724 1724
 		$input_def['option'] = $input_def['field_container_class'] = '';
1725
-		$attributeInputDomain = (!empty($specific_argument['field_custom_name_prefix']) || (!empty($specific_argument['field_custom_name_prefix']) && ($specific_argument['field_custom_name_prefix'] == 'empty')) ) ? $specific_argument['field_custom_name_prefix'] : ((!empty($specific_argument['page_code']) ? $specific_argument['page_code'] . '_' : '' ) . 'attribute[' . $attribute->data_type . ']');
1725
+		$attributeInputDomain = (!empty($specific_argument['field_custom_name_prefix']) || (!empty($specific_argument['field_custom_name_prefix']) && ($specific_argument['field_custom_name_prefix'] == 'empty'))) ? $specific_argument['field_custom_name_prefix'] : ((!empty($specific_argument['page_code']) ? $specific_argument['page_code'] . '_' : '') . 'attribute[' . $attribute->data_type . ']');
1726 1726
 		$input_def['input_domain'] = $attributeInputDomain;
1727 1727
 		$input_def['id'] = (!empty($specific_argument) && !empty($specific_argument['field_id']) ? $specific_argument['field_id'] . '_' : '') . 'attribute_' . $attribute->id;
1728 1728
 		$input_def['intrinsec'] = $attribute->is_intrinsic;
@@ -1742,26 +1742,26 @@  discard block
 block discarded – undo
1742 1742
 		$input_def['frontend_type'] = $attribute->frontend_input;
1743 1743
 		$input_def['is_used_in_quick_add_form'] = $attribute->is_used_in_quick_add_form;
1744 1744
 
1745
-		if ( !empty($attribute_value) && !is_object($attribute_value) ) {
1745
+		if (!empty($attribute_value) && !is_object($attribute_value)) {
1746 1746
 			$input_def['value'] = $attribute_value;
1747 1747
 		}
1748
-		else if ( !empty($attribute_value->value) ) {
1748
+		else if (!empty($attribute_value->value)) {
1749 1749
 			$input_def['value'] = stripslashes($attribute_value->value);
1750 1750
 		}
1751
-		else if ( !empty($specific_argument['element_identifier']) && empty($attribute_value) && (get_post_status($specific_argument['element_identifier']) != 'auto-draft') ) {
1751
+		else if (!empty($specific_argument['element_identifier']) && empty($attribute_value) && (get_post_status($specific_argument['element_identifier']) != 'auto-draft')) {
1752 1752
 			$input_def['value'] = '';
1753 1753
 		}
1754 1754
 
1755 1755
 		$input_def['options'] = '';
1756 1756
 		$input_more_class = !empty($specific_argument['input_class']) ? $specific_argument['input_class'] : '';
1757 1757
 		if ($attribute->data_type == 'datetime') {
1758
-			$date_config = unserialize( $attribute->default_value );
1758
+			$date_config = unserialize($attribute->default_value);
1759 1759
 			if ((($date_config['default_value'] == '') || ($date_config['default_value'] == 'date_of_current_day')) && ($date_config['default_value'] == 'date_of_current_day')) {
1760 1760
 				$input_def['value'] = date('Y-m-d');
1761 1761
 			}
1762 1762
 			else {
1763 1763
 				/**	Modification due to a message on eoxia forum: http://www.eoxia.com/forums/topic/bug-attribut-de-type-date-dans-fiche-produit-admin/	*/
1764
-				$input_def['value'] = !empty($attribute_value->value) && is_string($attribute_value->value) ? str_replace( " 00:00:00", "", $attribute_value->value ) : ( !empty($attribute_value) && is_string($attribute_value) ? str_replace( " 00:00:00", "", $attribute_value ) : '' );
1764
+				$input_def['value'] = !empty($attribute_value->value) && is_string($attribute_value->value) ? str_replace(" 00:00:00", "", $attribute_value->value) : (!empty($attribute_value) && is_string($attribute_value) ? str_replace(" 00:00:00", "", $attribute_value) : '');
1765 1765
 			}
1766 1766
 			$input_more_class .= ' wpshop_input_datetime ';
1767 1767
 			$field_script = '<script type="text/javascript" >
@@ -1774,31 +1774,31 @@  discard block
 block discarded – undo
1774 1774
 		wpshop("#' . $input_def['id'] . '").datepicker("option", "navigationAsDateFormat", true);
1775 1775
 		wpshop("#' . $input_def['id'] . '").val("' . str_replace(" 00:00:00", "", $input_def['value']) . '");';
1776 1776
 
1777
-			if ( !empty($date_config['field_options']['attribute_type_date_options_available_date_past_futur']) ) {
1778
-				if ( !empty($date_config['field_options']['attribute_type_date_options_available_date_past_futur']['minDate'][0]) ) {
1777
+			if (!empty($date_config['field_options']['attribute_type_date_options_available_date_past_futur'])) {
1778
+				if (!empty($date_config['field_options']['attribute_type_date_options_available_date_past_futur']['minDate'][0])) {
1779 1779
 					$field_script .= '
1780 1780
 		wpshop("#' . $input_def['id'] . '").datepicker("option", "minDate", "' . $date_config['field_options']['attribute_type_date_options_available_date_past_futur']['minDate'][0] . '");';
1781 1781
 				}
1782
-				if ( !empty($date_config['field_options']['attribute_type_date_options_available_date_past_futur']['maxDate'][0]) ) {
1782
+				if (!empty($date_config['field_options']['attribute_type_date_options_available_date_past_futur']['maxDate'][0])) {
1783 1783
 					$field_script .= '
1784 1784
 		wpshop("#' . $input_def['id'] . '").datepicker("option", "maxDate", "' . $date_config['field_options']['attribute_type_date_options_available_date_past_futur']['maxDate'][0] . '");';
1785 1785
 				}
1786 1786
 			}
1787 1787
 
1788 1788
 			$script_options = $script_options_params = array();
1789
-			if ( !empty($date_config['field_options']['attribute_type_date_options_day_to_show']) ) {
1789
+			if (!empty($date_config['field_options']['attribute_type_date_options_day_to_show'])) {
1790 1790
 				$day_to_show_list = '    ';
1791
-				foreach ( $date_config['field_options']['attribute_type_date_options_day_to_show'] as $day_to_show ) {
1791
+				foreach ($date_config['field_options']['attribute_type_date_options_day_to_show'] as $day_to_show) {
1792 1792
 					$day_to_show_list .= '(date.getDay() == ' . $day_to_show . ') || ';
1793 1793
 				}
1794 1794
 				$script_options[] = '( ' . substr($day_to_show_list, 0, -4) . ' )';
1795 1795
 			}
1796 1796
 
1797
-			if ( !empty($date_config['field_options']['attribute_type_date_options_available_date_type'][0]) ) {
1798
-				if ( !empty($date_config['field_options']['attribute_type_date_options_available_date']) ) {
1797
+			if (!empty($date_config['field_options']['attribute_type_date_options_available_date_type'][0])) {
1798
+				if (!empty($date_config['field_options']['attribute_type_date_options_available_date'])) {
1799 1799
 					$available_date = ' ';
1800
-					foreach ( $date_config['field_options']['attribute_type_date_options_available_date'] as $avalaible_date_list ) {
1801
-						if ( !empty($avalaible_date_list) ) {
1800
+					foreach ($date_config['field_options']['attribute_type_date_options_available_date'] as $avalaible_date_list) {
1801
+						if (!empty($avalaible_date_list)) {
1802 1802
 							$available_date .= '"' . $avalaible_date_list . '",';
1803 1803
 						}
1804 1804
 					}
@@ -1807,7 +1807,7 @@  discard block
 block discarded – undo
1807 1807
 				}
1808 1808
 			}
1809 1809
 
1810
-			if ( !empty( $script_options ) ) {
1810
+			if (!empty($script_options)) {
1811 1811
 				$field_script .= '
1812 1812
 		wpshop("#' . $input_def['id'] . '").datepicker("option", "beforeShowDay", function(date){
1813 1813
 			' . implode(' ', $script_options_params) . ';
@@ -1835,37 +1835,37 @@  discard block
 block discarded – undo
1835 1835
 </script>';
1836 1836
 			$input_def['options'] .= $field_script;
1837 1837
 		}
1838
-		if ( in_array($attribute->backend_input, array('multiple-select', 'select', 'radio', 'checkbox'))) {
1839
-			$input_more_class .= (!empty($specific_argument['no_chosen']) ? '' : ' chosen_select ' );
1838
+		if (in_array($attribute->backend_input, array('multiple-select', 'select', 'radio', 'checkbox'))) {
1839
+			$input_more_class .= (!empty($specific_argument['no_chosen']) ? '' : ' chosen_select ');
1840 1840
 			$input_def['type'] = ((!empty($specific_argument['from']) && ($specific_argument['from'] == 'frontend')) || (!is_admin() && empty($specific_argument['from'])) ? $attribute->frontend_input : $attribute->backend_input);
1841 1841
 			$input_def['valueToPut'] = 'index';
1842 1842
 
1843 1843
 			$select_display = self::get_select_output($attribute, $specific_argument);
1844
-			if ( empty( $input_def[ 'options_label' ] ) && !empty( $specific_argument ) && (!empty($specific_argument['from']) && ($specific_argument['from'] == 'frontend') ) ) {
1845
-				$input_def[ 'options_label' ][ 'original' ] = true;
1844
+			if (empty($input_def['options_label']) && !empty($specific_argument) && (!empty($specific_argument['from']) && ($specific_argument['from'] == 'frontend'))) {
1845
+				$input_def['options_label']['original'] = true;
1846 1846
 			}
1847 1847
 			$input_def['options'] .= $select_display['more_input'];
1848 1848
 			$input_def['possible_value'] = (!empty($select_display) && !empty($select_display['possible_value'])) ? $select_display['possible_value'] : '';
1849
-			if ( !is_admin() ) {
1849
+			if (!is_admin()) {
1850 1850
 				$input_def['options'] .= '<input type="hidden" value="' . str_replace("\\", "", $input_def['value']) . '" name="wpshop_product_attribute_' . $attribute->code . '_current_value" id="wpshop_product_attribute_' . $attribute->code . '_current_value" />';
1851 1851
 			}
1852
-			if ( in_array($attribute->backend_input, array('multiple-select', 'checkbox')) && is_admin() && (empty($specific_argument['from']) || ($specific_argument['from'] != 'frontend')) ) {
1853
-				$input_def['options'] .= wpshop_display::display_template_element('select_list_multiple_bulk_action', array( 'CURRENT_ATTRIBUTE_ID' => $input_def['id'], 'CURRENT_ATTRIBUTE_CODE' => $attribute->code), array(), 'admin');
1852
+			if (in_array($attribute->backend_input, array('multiple-select', 'checkbox')) && is_admin() && (empty($specific_argument['from']) || ($specific_argument['from'] != 'frontend'))) {
1853
+				$input_def['options'] .= wpshop_display::display_template_element('select_list_multiple_bulk_action', array('CURRENT_ATTRIBUTE_ID' => $input_def['id'], 'CURRENT_ATTRIBUTE_CODE' => $attribute->code), array(), 'admin');
1854 1854
 			}
1855 1855
 		}
1856 1856
 		$input_def['label_pointer'] = 'for="' . $input_def['id'] . '"';
1857
-		if(($input_def['type'] == 'radio') || ($input_def['type'] == 'checkbox')){
1857
+		if (($input_def['type'] == 'radio') || ($input_def['type'] == 'checkbox')) {
1858 1858
 			$input_def['label_pointer'] = '';
1859 1859
 		}
1860 1860
 
1861 1861
 		/*
1862 1862
 		 * Specifc treatment for price attributes
1863 1863
 		 */
1864
-		if((WPSHOP_PRODUCT_PRICE_PILOT == 'HT') && ($attribute->code == WPSHOP_PRODUCT_PRICE_TTC) ){
1864
+		if ((WPSHOP_PRODUCT_PRICE_PILOT == 'HT') && ($attribute->code == WPSHOP_PRODUCT_PRICE_TTC)) {
1865 1865
 			$input_def['option'] .= ' readonly="readonly" ';
1866 1866
 			$input_more_class .= ' wpshop_prices_readonly';
1867 1867
 		}
1868
-		elseif((WPSHOP_PRODUCT_PRICE_PILOT == 'TTC') && ($attribute->code == WPSHOP_PRODUCT_PRICE_HT) ){
1868
+		elseif ((WPSHOP_PRODUCT_PRICE_PILOT == 'TTC') && ($attribute->code == WPSHOP_PRODUCT_PRICE_HT)) {
1869 1869
 			$input_def['option'] .= ' readonly="readonly" ';
1870 1870
 			$input_more_class .= ' wpshop_prices_readonly';
1871 1871
 		}
@@ -1876,7 +1876,7 @@  discard block
 block discarded – undo
1876 1876
 
1877 1877
 		$input_def['label'] = str_replace("\\", "", $input_def['label']);
1878 1878
 // 		$input_def['value'] = str_replace("\\", "", $input_def['value']);
1879
-		$input_def['option'] .= ' class="wpshop_product_attribute_' . $attribute->code . $input_more_class . ' ' . (( is_admin() ) ? $attribute->backend_css_class : $attribute->frontend_css_class) . ( !empty($attribute->frontend_verification) ? ' wps_attr_verification_' . $attribute->frontend_verification : '' ) . '" ';
1879
+		$input_def['option'] .= ' class="wpshop_product_attribute_' . $attribute->code . $input_more_class . ' ' . ((is_admin()) ? $attribute->backend_css_class : $attribute->frontend_css_class) . (!empty($attribute->frontend_verification) ? ' wps_attr_verification_' . $attribute->frontend_verification : '') . '" ';
1880 1880
 		$input_def['title'] = !empty($attribute->frontend_help_message) ? ' title="' . $attribute->frontend_help_message . '" ' : '';
1881 1881
 
1882 1882
 		if (($attribute->is_intrinsic == 'yes') && ((!empty($input_def['value'])) || ($input_def['value'] > 0))) {
@@ -1887,13 +1887,13 @@  discard block
 block discarded – undo
1887 1887
 		 * Add the unit to the attribute if attribute configuration is set to yes
1888 1888
 		 */
1889 1889
 		if ($attribute->is_requiring_unit == 'yes') {
1890
-			if ( in_array($attribute->code, $wpshop_price_attributes) || ( WPSHOP_COST_OF_POSTAGE == $attribute->code) ) {
1890
+			if (in_array($attribute->code, $wpshop_price_attributes) || (WPSHOP_COST_OF_POSTAGE == $attribute->code)) {
1891 1891
 				$input_def['options'] .= '&nbsp;<span class="attribute_currency" id="attribute_currency_' . $attribute->id . '" >' . wpshop_tools::wpshop_get_currency() . '</span>';
1892 1892
 			}
1893
-			elseif ( in_array($attribute->code, $wpshop_weight_attributes) ) {
1893
+			elseif (in_array($attribute->code, $wpshop_weight_attributes)) {
1894 1894
 				$weight_defaut_unity_option = get_option('wpshop_shop_default_weight_unity');
1895
-				$query = $wpdb->prepare('SELECT name FROM '. WPSHOP_DBT_ATTRIBUTE_UNIT . ' WHERE id=%d', $weight_defaut_unity_option);
1896
-				$unity = $wpdb->get_var( $query );
1895
+				$query = $wpdb->prepare('SELECT name FROM ' . WPSHOP_DBT_ATTRIBUTE_UNIT . ' WHERE id=%d', $weight_defaut_unity_option);
1896
+				$unity = $wpdb->get_var($query);
1897 1897
 				$input_def['options'] .= '&nbsp;<span class="attribute_weight" id="attribute_weight_' . $attribute->id . '" >' . __($unity, 'wpshop') . '</span>';
1898 1898
 			}
1899 1899
 			else {
@@ -1901,11 +1901,11 @@  discard block
 block discarded – undo
1901 1901
 				$unit_input_def['possible_value'] = wpshop_attributes_unit::get_unit_list_for_group($attribute->_unit_group_id);
1902 1902
 				$unit_input_def['type'] = 'select';
1903 1903
 				$unit_input_def['option'] = ' class="wpshop_attribute_unit_input chosen_select" ';
1904
-				$unit_input_def['id'] = ( !empty($specific_argument['page_code']) ? $specific_argument['page_code'] : null ) . '_' . ( !empty($specific_argument['element_identifier']) ? $specific_argument['element_identifier'] : null ) . '_unit_attribute_' . $attribute->id;
1904
+				$unit_input_def['id'] = (!empty($specific_argument['page_code']) ? $specific_argument['page_code'] : null) . '_' . (!empty($specific_argument['element_identifier']) ? $specific_argument['element_identifier'] : null) . '_unit_attribute_' . $attribute->id;
1905 1905
 				$unit_input_def['name'] = $attribute->code;
1906 1906
 				$unit_input_def['value'] = (!empty($attribute_value->unit_id) ? $attribute_value->unit_id : '');
1907
-				if($unit_input_def['value'] == ''){
1908
-					if ( $attribute->_default_unit > 0 ) {
1907
+				if ($unit_input_def['value'] == '') {
1908
+					if ($attribute->_default_unit > 0) {
1909 1909
 						$unit_input_def['value'] = $attribute->_default_unit;
1910 1910
 					}
1911 1911
 					else {
@@ -1919,18 +1919,18 @@  discard block
 block discarded – undo
1919 1919
 		/*
1920 1920
 		 * Add indication on postage cost tax
1921 1921
 		 */
1922
-		if ( $attribute->code == WPSHOP_COST_OF_POSTAGE ) {
1922
+		if ($attribute->code == WPSHOP_COST_OF_POSTAGE) {
1923 1923
 			$input_def['options'] .= ' <span class="attribute_currency" >' . __('ATI', 'wpshop') . '</span>';
1924 1924
 		}
1925 1925
 
1926 1926
 		/*
1927 1927
 		 * Create the field output
1928 1928
 		 */
1929
-		if ( is_admin() && ($attribute->data_type == 'datetime') && ($attribute->is_user_defined == 'yes') && (empty($specific_argument['from']) || ($specific_argument['from'] != 'frontend')) ) {
1930
-			$input_def['output'] = sprintf(__('You select this field to be defined by final customer into frontend part. To change this behaviour you have to change attribute option "%s"', 'wpshop'),__('is_user_defined', 'wpshop'));
1929
+		if (is_admin() && ($attribute->data_type == 'datetime') && ($attribute->is_user_defined == 'yes') && (empty($specific_argument['from']) || ($specific_argument['from'] != 'frontend'))) {
1930
+			$input_def['output'] = sprintf(__('You select this field to be defined by final customer into frontend part. To change this behaviour you have to change attribute option "%s"', 'wpshop'), __('is_user_defined', 'wpshop'));
1931 1931
 			$input_def['options'] = '';
1932 1932
 			$input_def['label_pointer'] = '';
1933
-			$input_def['option'] = substr( $input_def['option'], 0 , -2 ) . ' wpshop_attributes_is_user_defined_admin_field "';
1933
+			$input_def['option'] = substr($input_def['option'], 0, -2) . ' wpshop_attributes_is_user_defined_admin_field "';
1934 1934
 			$input_def['field_container_class'] .= 'wpshop_attributes_is_user_defined_admin_container';
1935 1935
 		}
1936 1936
 		else {
@@ -1945,7 +1945,7 @@  discard block
 block discarded – undo
1945 1945
 	 * @param string $output_from
1946 1946
 	 * @return string The output for
1947 1947
 	 */
1948
-	public static function display_attribute( $attribute_code, $output_from = 'admin', $output_specs = array() ) {
1948
+	public static function display_attribute($attribute_code, $output_from = 'admin', $output_specs = array()) {
1949 1949
 		$output = '';
1950 1950
 		/*	Get the page code	*/
1951 1951
 		$currentPageCode = !empty($output_specs['page_code']) ? $output_specs['page_code'] : '';
@@ -1956,17 +1956,17 @@  discard block
 block discarded – undo
1956 1956
 
1957 1957
 		/*	Get attribute input definition	*/
1958 1958
 		$current_value = (!empty($output_specs['current_value']) ? $output_specs['current_value'] : '');
1959
-		$input = wpshop_attributes::get_attribute_field_definition( $attribute_def, $current_value, array_merge($output_specs, array('input_class' => ' wpshop_attributes_display', 'from' => $output_from)) );
1959
+		$input = wpshop_attributes::get_attribute_field_definition($attribute_def, $current_value, array_merge($output_specs, array('input_class' => ' wpshop_attributes_display', 'from' => $output_from)));
1960 1960
 
1961 1961
 		/*	Create default output	*/
1962 1962
 		$input_to_display = $input['output'] . $input['options'];
1963 1963
 
1964 1964
 		/*	Check if current field is linked to an addon, and if the addon is activated	*/
1965 1965
 		$addons_list = unserialize(WPSHOP_ADDONS_LIST);
1966
-		foreach ( $addons_list as $addon_code => $addon_def ) {
1967
-			if ( in_array($attribute_code, $addon_def) ) {
1968
-				if ( constant($addon_code) === false ) {
1969
-					$input_to_display = '<a href="' . admin_url('options-general.php?page=wpshop_option#wpshop_addons_option') . '" >' . __("This addon isn't activated, click to activate",'wpshop') . '</a>';
1966
+		foreach ($addons_list as $addon_code => $addon_def) {
1967
+			if (in_array($attribute_code, $addon_def)) {
1968
+				if (constant($addon_code) === false) {
1969
+					$input_to_display = '<a href="' . admin_url('options-general.php?page=wpshop_option#wpshop_addons_option') . '" >' . __("This addon isn't activated, click to activate", 'wpshop') . '</a>';
1970 1970
 				}
1971 1971
 			}
1972 1972
 		}
@@ -1991,11 +1991,11 @@  discard block
 block discarded – undo
1991 1991
 		/*
1992 1992
 		 * Display attribute option if applicable
1993 1993
 		 */
1994
-		if ( $output_from == 'admin') {
1995
-			$attribute_option_display = $attribute_def->backend_input=='select' && (strtolower( __(self::get_attribute_type_select_option_info($input['value'], 'value'), 'wpshop') ) == strtolower(__('yes', 'wpshop'))) ? '' : ' wpshopHide';
1994
+		if ($output_from == 'admin') {
1995
+			$attribute_option_display = $attribute_def->backend_input == 'select' && (strtolower(__(self::get_attribute_type_select_option_info($input['value'], 'value'), 'wpshop')) == strtolower(__('yes', 'wpshop'))) ? '' : ' wpshopHide';
1996 1996
 
1997 1997
 			$output['field'] .= '
1998
-	<div class="attribute_option_'.$attribute_def->code.''.$attribute_option_display.'">'.self::get_attribute_option_fields($element_identifier, $attribute_def->code).'</div>';
1998
+	<div class="attribute_option_'.$attribute_def->code . '' . $attribute_option_display . '">' . self::get_attribute_option_fields($element_identifier, $attribute_def->code) . '</div>';
1999 1999
 		}
2000 2000
 
2001 2001
 		$output['field'] .= '</div>';
@@ -2013,36 +2013,36 @@  discard block
 block discarded – undo
2013 2013
 	 *
2014 2014
 	 * @return string The html code to output directly tabs
2015 2015
 	 */
2016
-	public static function attribute_of_entity_to_tab( $element_code, $element_id, $element_definition ) {
2016
+	public static function attribute_of_entity_to_tab($element_code, $element_id, $element_definition) {
2017 2017
 		$attributeContentOutput = '';
2018 2018
 
2019 2019
 		/**	Get the different attribute affected to the entity	*/
2020 2020
 		$element_atribute_list = wpshop_attributes::getElementWithAttributeAndValue($element_code, $element_id, WPSHOP_CURRENT_LOCALE, '', 'frontend');
2021 2021
 
2022 2022
 
2023
-		if ( is_array($element_atribute_list) && (count($element_atribute_list) > 0) ) {
2024
-			foreach ( $element_atribute_list[$element_id] as $attributeSetSectionName => $attributeSetContent ) {
2023
+		if (is_array($element_atribute_list) && (count($element_atribute_list) > 0)) {
2024
+			foreach ($element_atribute_list[$element_id] as $attributeSetSectionName => $attributeSetContent) {
2025 2025
 				$attributeToShowNumber = 0;
2026 2026
 				$attributeOutput = '';
2027 2027
 
2028
-				foreach ( $attributeSetContent['attributes'] as $attributeId => $attributeDefinition ) {
2028
+				foreach ($attributeSetContent['attributes'] as $attributeId => $attributeDefinition) {
2029 2029
 
2030 2030
 					/**	Check the value type to check if empty or not	*/
2031
-					if ( $attributeDefinition['data_type'] == 'int' ) {
2031
+					if ($attributeDefinition['data_type'] == 'int') {
2032 2032
 						$attributeDefinition['value'] = (int)$attributeDefinition['value'];
2033 2033
 					}
2034
-					else if ( $attributeDefinition['data_type'] == 'decimal' ) {
2034
+					else if ($attributeDefinition['data_type'] == 'decimal') {
2035 2035
 						$attributeDefinition['value'] = (float)$attributeDefinition['value'];
2036 2036
 					}
2037 2037
 
2038 2038
 					/** Check if the attribute is set to be displayed in frontend	*/
2039
-					$attribute_display_state = wpshop_attributes::check_attribute_display( $attributeDefinition['is_visible_in_front'], $element_definition['custom_display'], 'attribute', $attributeDefinition['code'], 'complete_sheet');
2039
+					$attribute_display_state = wpshop_attributes::check_attribute_display($attributeDefinition['is_visible_in_front'], $element_definition['custom_display'], 'attribute', $attributeDefinition['code'], 'complete_sheet');
2040 2040
 
2041 2041
 					/**	Output the field if the value is not null	*/
2042 2042
 
2043
-					if ( (is_array($attributeDefinition['value']) || ( !empty($attributeDefinition['value']) ) ) && $attribute_display_state) {
2043
+					if ((is_array($attributeDefinition['value']) || (!empty($attributeDefinition['value']))) && $attribute_display_state) {
2044 2044
 
2045
-						$attribute_display = wpshop_attributes::wps_attribute_values_display( $attributeDefinition );
2045
+						$attribute_display = wpshop_attributes::wps_attribute_values_display($attributeDefinition);
2046 2046
 						$attribute_value = $attribute_display[0];
2047 2047
 						$attributeDefinition['value'] = $attribute_display[1];
2048 2048
 						$attribute_unit_list = $attribute_display[2];
@@ -2053,8 +2053,8 @@  discard block
 block discarded – undo
2053 2053
 						$tpl_component['PDT_ENTITY_CODE'] = self::currentPageCode;
2054 2054
 						$tpl_component['ATTRIBUTE_CODE'] = $attributeDefinition['attribute_code'];
2055 2055
 						$tpl_component['ATTRIBUTE_LABEL'] = __($attributeDefinition['frontend_label'], 'wpshop');
2056
-						$tpl_component['ATTRIBUTE_VALUE'] = (  !is_array($attribute_value) ) ? stripslashes($attribute_value) : $attribute_value;
2057
-						$tpl_component['ATTRIBUTE_VALUE_UNIT'] =  $attribute_unit_list;
2056
+						$tpl_component['ATTRIBUTE_VALUE'] = (!is_array($attribute_value)) ? stripslashes($attribute_value) : $attribute_value;
2057
+						$tpl_component['ATTRIBUTE_VALUE_UNIT'] = $attribute_unit_list;
2058 2058
 
2059 2059
 						/** Build template	*/
2060 2060
 						$attributeOutput .= wpshop_display::display_template_element($template_part, $tpl_component);
@@ -2065,9 +2065,9 @@  discard block
 block discarded – undo
2065 2065
 				}
2066 2066
 
2067 2067
 				/** Check if the attribute set section is set to be displayed in frontend	*/
2068
-				$attribute_set_display_state = wpshop_attributes::check_attribute_display( $attributeSetContent['display_on_frontend'], $element_definition['custom_display'], 'attribute_set_section', $attributeSetContent['code'], 'complete_sheet');
2068
+				$attribute_set_display_state = wpshop_attributes::check_attribute_display($attributeSetContent['display_on_frontend'], $element_definition['custom_display'], 'attribute_set_section', $attributeSetContent['code'], 'complete_sheet');
2069 2069
 
2070
-				if ( !$attribute_set_display_state ) {
2070
+				if (!$attribute_set_display_state) {
2071 2071
 					$attributeToShowNumber = 0;
2072 2072
 					$attributeOutput = '';
2073 2073
 				}
@@ -2077,8 +2077,8 @@  discard block
 block discarded – undo
2077 2077
 
2078 2078
 			/** Gestion de l'affichage	*/
2079 2079
 			$tab_list = $content_list = '';
2080
-			foreach ( $element_atribute_list[$element_id] as $attributeSetSectionName => $attributeSetContent ) {
2081
-				if ( !empty($attributeSetContent['count']) > 0 ) {
2080
+			foreach ($element_atribute_list[$element_id] as $attributeSetSectionName => $attributeSetContent) {
2081
+				if (!empty($attributeSetContent['count']) > 0) {
2082 2082
 					/** Template parameters	*/
2083 2083
 					$template_part = 'product_attribute_tabs';
2084 2084
 					$tpl_component = array();
@@ -2087,7 +2087,7 @@  discard block
 block discarded – undo
2087 2087
 
2088 2088
 					/** Build template	*/
2089 2089
 					$tpl_way_to_take = wpshop_display::check_way_for_template($template_part);
2090
-					if ( $tpl_way_to_take[0] && !empty($tpl_way_to_take[1]) ) {
2090
+					if ($tpl_way_to_take[0] && !empty($tpl_way_to_take[1])) {
2091 2091
 						/*	Include the old way template part	*/
2092 2092
 						ob_start();
2093 2093
 						require(wpshop_display::get_template_file($tpl_way_to_take[1]));
@@ -2107,7 +2107,7 @@  discard block
 block discarded – undo
2107 2107
 
2108 2108
 					/** Build template	*/
2109 2109
 					$tpl_way_to_take = wpshop_display::check_way_for_template($template_part);
2110
-					if ( $tpl_way_to_take[0] && !empty($tpl_way_to_take[1]) ) {
2110
+					if ($tpl_way_to_take[0] && !empty($tpl_way_to_take[1])) {
2111 2111
 						/*	Include the old way template part	*/
2112 2112
 						ob_start();
2113 2113
 						require(wpshop_display::get_template_file($tpl_way_to_take[1]));
@@ -2121,16 +2121,16 @@  discard block
 block discarded – undo
2121 2121
 				}
2122 2122
 			}
2123 2123
 
2124
-			if ( $tab_list != '' ) {
2124
+			if ($tab_list != '') {
2125 2125
 				/** Template parameters	*/
2126 2126
 				$template_part = 'product_attribute_container';
2127 2127
 				$tpl_component = array();
2128
-				$tpl_component['PDT_TABS'] = apply_filters( 'wpshop_extra_tabs_menu_before', '' ).$tab_list.apply_filters( 'wpshop_extra_tabs_menu_after', '' );
2129
-				$tpl_component['PDT_TAB_DETAIL'] = apply_filters( 'wpshop_extra_tabs_content_before', '' ).$content_list.apply_filters( 'wpshop_extra_tabs_content_after', '' );
2128
+				$tpl_component['PDT_TABS'] = apply_filters('wpshop_extra_tabs_menu_before', '') . $tab_list . apply_filters('wpshop_extra_tabs_menu_after', '');
2129
+				$tpl_component['PDT_TAB_DETAIL'] = apply_filters('wpshop_extra_tabs_content_before', '') . $content_list . apply_filters('wpshop_extra_tabs_content_after', '');
2130 2130
 
2131 2131
 				/** Build template	*/
2132 2132
 				$tpl_way_to_take = wpshop_display::check_way_for_template($template_part);
2133
-				if ( $tpl_way_to_take[0] && !empty($tpl_way_to_take[1]) ) {
2133
+				if ($tpl_way_to_take[0] && !empty($tpl_way_to_take[1])) {
2134 2134
 					/*	Include the old way template part	*/
2135 2135
 					ob_start();
2136 2136
 					require(wpshop_display::get_template_file($tpl_way_to_take[1]));
@@ -2153,9 +2153,9 @@  discard block
 block discarded – undo
2153 2153
 	 * @param unknown_type $attributeDefinition
2154 2154
 	 * @return multitype:Ambigous <unknown, string> Ambigous <string, string> Ambigous <>
2155 2155
 	 */
2156
-	public static function wps_attribute_values_display( $attributeDefinition ) {
2156
+	public static function wps_attribute_values_display($attributeDefinition) {
2157 2157
 		$attribute_unit_list = '';
2158
-		if ( !empty($attributeDefinition['unit']) ) {
2158
+		if (!empty($attributeDefinition['unit'])) {
2159 2159
 			/** Template parameters	*/
2160 2160
 			$template_part = 'product_attribute_unit';
2161 2161
 			$tpl_component = array();
@@ -2167,31 +2167,31 @@  discard block
 block discarded – undo
2167 2167
 		}
2168 2168
 
2169 2169
 		$attribute_value = $attributeDefinition['value'];
2170
-		if ( $attributeDefinition['data_type'] == 'decimal' ) {
2171
-			$attribute_value =(is_numeric($attribute_value) ) ? number_format($attribute_value, 2, ',', '') : $attribute_value;
2172
-			if ( in_array($attributeDefinition['code'], unserialize(WPSHOP_ATTRIBUTE_PRICES)) ) {
2173
-				if ( $attributeDefinition['is_requiring_unit'] == 'yes' ) {
2170
+		if ($attributeDefinition['data_type'] == 'decimal') {
2171
+			$attribute_value = (is_numeric($attribute_value)) ? number_format($attribute_value, 2, ',', '') : $attribute_value;
2172
+			if (in_array($attributeDefinition['code'], unserialize(WPSHOP_ATTRIBUTE_PRICES))) {
2173
+				if ($attributeDefinition['is_requiring_unit'] == 'yes') {
2174 2174
 					$attribute_unit_list = ' ' . wpshop_tools::wpshop_get_currency();
2175 2175
 				}
2176 2176
 				$attributeDefinition['value'] = wpshop_display::format_field_output('wpshop_product_price', $attributeDefinition['value']);
2177 2177
 			}
2178 2178
 		}
2179
-		if ( $attributeDefinition['data_type'] == 'datetime' ) {
2179
+		if ($attributeDefinition['data_type'] == 'datetime') {
2180 2180
 			$attribute_value = mysql2date('d/m/Y', $attributeDefinition['value'], true);
2181 2181
 		}
2182
-		if ( $attributeDefinition['backend_input'] == 'select' ) {
2182
+		if ($attributeDefinition['backend_input'] == 'select') {
2183 2183
 			$attribute_value = wpshop_attributes::get_attribute_type_select_option_info($attributeDefinition['value'], 'label', $attributeDefinition['data_type_to_use']);
2184 2184
 		}
2185 2185
 		/** Manage differently if its an array of values or not	*/
2186
-		if ( $attributeDefinition['backend_input'] == 'multiple-select') {
2186
+		if ($attributeDefinition['backend_input'] == 'multiple-select') {
2187 2187
 			$attribute_value = '';
2188
-			if ( is_array($attributeDefinition['value']) ) {
2188
+			if (is_array($attributeDefinition['value'])) {
2189 2189
 				foreach ($attributeDefinition['value'] as $v) {
2190
-					$attribute_value .= ' / '.wpshop_attributes::get_attribute_type_select_option_info($v, 'label', $attributeDefinition['data_type_to_use']);
2190
+					$attribute_value .= ' / ' . wpshop_attributes::get_attribute_type_select_option_info($v, 'label', $attributeDefinition['data_type_to_use']);
2191 2191
 				}
2192 2192
 			}
2193
-			else $attribute_value = ' / '.wpshop_attributes::get_attribute_type_select_option_info($attributeDefinition['value'], 'label', $attributeDefinition['data_type_to_use']);
2194
-			$attribute_value = substr($attribute_value,3);
2193
+			else $attribute_value = ' / ' . wpshop_attributes::get_attribute_type_select_option_info($attributeDefinition['value'], 'label', $attributeDefinition['data_type_to_use']);
2194
+			$attribute_value = substr($attribute_value, 3);
2195 2195
 		}
2196 2196
 
2197 2197
 		return array($attribute_value, $attributeDefinition['value'], $attribute_unit_list);
@@ -2201,13 +2201,13 @@  discard block
 block discarded – undo
2201 2201
 	 * Manage display for the output when user uses a shortcode for attributes display
2202 2202
 	 * @param array $shorcode_args The list of argument passed through the shortcode
2203 2203
 	 */
2204
-	function wpshop_attributes_shortcode( $shorcode_args ) {
2204
+	function wpshop_attributes_shortcode($shorcode_args) {
2205 2205
 		$output = '';
2206 2206
 		/*
2207 2207
 		 * Read the attribute list
2208 2208
 		*/
2209
-		foreach ( explode(', ', $shorcode_args['attributes']) as $attribute_code ) {
2210
-			$attribute_output_def = wpshop_attributes::display_attribute( $attribute_code, $shorcode_args['from'] );
2209
+		foreach (explode(', ', $shorcode_args['attributes']) as $attribute_code) {
2210
+			$attribute_output_def = wpshop_attributes::display_attribute($attribute_code, $shorcode_args['from']);
2211 2211
 			$output .= $attribute_output_def['field'];
2212 2212
 		}
2213 2213
 
@@ -2229,7 +2229,7 @@  discard block
 block discarded – undo
2229 2229
 		$productAttributeSetDetails = wpshop_attributes_set::getAttributeSetDetails($attributeSetId, "'valid','deleted'");
2230 2230
 		$attribute_specification = array('page_code' => $currentPageCode, 'element_identifier' => $itemToEdit, 'field_id' => $currentPageCode . '_' . $itemToEdit . '_');
2231 2231
 
2232
-		if ( count($productAttributeSetDetails) > 0 ) {
2232
+		if (count($productAttributeSetDetails) > 0) {
2233 2233
 			/*	Read the attribute list in order to output	*/
2234 2234
 			$shortcodes_attr = '';
2235 2235
 			$shortcodes_to_display = false;
@@ -2239,80 +2239,80 @@  discard block
 block discarded – undo
2239 2239
 
2240 2240
 				$shortcodes = $currentTabContent = '';
2241 2241
 				$output_nb = 0;
2242
-				if(count($productAttributeSetDetail['attribut']) >= 1){
2243
-					foreach($productAttributeSetDetail['attribut'] as $attribute){
2242
+				if (count($productAttributeSetDetail['attribut']) >= 1) {
2243
+					foreach ($productAttributeSetDetail['attribut'] as $attribute) {
2244 2244
 
2245
-						if ( !empty($attribute->id) ) {
2246
-							if ( $attribute->code == 'product_attribute_set_id' ) {
2245
+						if (!empty($attribute->id)) {
2246
+							if ($attribute->code == 'product_attribute_set_id') {
2247 2247
 								$attribute_set_id_is_present = true;
2248 2248
 							}
2249 2249
 
2250 2250
 							/** Generic part for attribute field output	*/
2251 2251
 							$value = wpshop_attributes::getAttributeValueForEntityInSet($attribute->data_type, $attribute->id, wpshop_entities::get_entity_identifier_from_code($currentPageCode), $itemToEdit, array('intrinsic' => $attribute->is_intrinsic, 'backend_input' => $attribute->backend_input));
2252
-							$product_meta = get_post_meta( $itemToEdit, '_wpshop_product_metadata', true);
2252
+							$product_meta = get_post_meta($itemToEdit, '_wpshop_product_metadata', true);
2253 2253
 
2254 2254
 							/**	Check if value is empty and get value in meta if not empty	*/
2255 2255
 							$value = (empty($value) && !empty($product_meta[$attribute->code])) ? $product_meta[$attribute->code] : (!empty($value) ? $value : null);
2256 2256
 
2257 2257
 							/*	Manage specific field as the attribute_set_id in product form	*/
2258
-							if ( $attribute->code == 'product_attribute_set_id' ) {
2258
+							if ($attribute->code == 'product_attribute_set_id') {
2259 2259
 
2260 2260
 								$value = empty($value) ? $attributeSetId : $value;
2261 2261
 							}
2262 2262
 							$attribute_specification['current_value'] = $value;
2263
-							$attribute_output_def = apply_filters( 'wpshop_attribute_output_def', wpshop_attributes::display_attribute( $attribute->code, 'admin', $attribute_specification), $itemToEdit );
2264
-							if ( ($attribute_output_def['field_definition']['type'] != 'hidden') && ($attribute->code != 'product_attribute_set_id') ) {
2263
+							$attribute_output_def = apply_filters('wpshop_attribute_output_def', wpshop_attributes::display_attribute($attribute->code, 'admin', $attribute_specification), $itemToEdit);
2264
+							if (($attribute_output_def['field_definition']['type'] != 'hidden') && ($attribute->code != 'product_attribute_set_id')) {
2265 2265
 								$currentTabContent .= $attribute_output_def['field'];
2266
-								$shortcode_code_def=array();
2267
-								$shortcode_code_def['attribute_'.str_replace('-', '_', sanitize_title($attribute_output_def['field_definition']['label']))]['main_code'] = 'wpshop_att_val';
2268
-								$shortcode_code_def['attribute_'.str_replace('-', '_', sanitize_title($attribute_output_def['field_definition']['label']))]['attrs_exemple']['type'] = $attribute->data_type;
2269
-								$shortcode_code_def['attribute_'.str_replace('-', '_', sanitize_title($attribute_output_def['field_definition']['label']))]['attrs_exemple']['attid'] = $attribute->id;
2270
-								$shortcode_code_def['attribute_'.str_replace('-', '_', sanitize_title($attribute_output_def['field_definition']['label']))]['attrs_exemple']['pid'] = $itemToEdit;
2266
+								$shortcode_code_def = array();
2267
+								$shortcode_code_def['attribute_' . str_replace('-', '_', sanitize_title($attribute_output_def['field_definition']['label']))]['main_code'] = 'wpshop_att_val';
2268
+								$shortcode_code_def['attribute_' . str_replace('-', '_', sanitize_title($attribute_output_def['field_definition']['label']))]['attrs_exemple']['type'] = $attribute->data_type;
2269
+								$shortcode_code_def['attribute_' . str_replace('-', '_', sanitize_title($attribute_output_def['field_definition']['label']))]['attrs_exemple']['attid'] = $attribute->id;
2270
+								$shortcode_code_def['attribute_' . str_replace('-', '_', sanitize_title($attribute_output_def['field_definition']['label']))]['attrs_exemple']['pid'] = $itemToEdit;
2271 2271
 								ob_start();
2272
-								wps_shortcodes_ctr::output_shortcode('attribute_'.str_replace('-', '_', sanitize_title($attribute_output_def['field_definition']['label'])), $shortcode_code_def, 'wpshop_product_shortcode_display wpshop_product_attribute_shortcode_display wpshop_product_attribute_shortcode_display_'.str_replace('-', '_', sanitize_title($attribute_output_def['field_definition']['label'])).' wpshop_cls');
2273
-								$shortcodes .= '<li class="wpshop_cls" >'.sprintf(__('Insertion code for the attribute %s for this product', 'wpshop'), '<span>'.__($attribute_output_def['field_definition']['label'], 'wpshop').'</span>').ob_get_contents().'</li>';
2272
+								wps_shortcodes_ctr::output_shortcode('attribute_' . str_replace('-', '_', sanitize_title($attribute_output_def['field_definition']['label'])), $shortcode_code_def, 'wpshop_product_shortcode_display wpshop_product_attribute_shortcode_display wpshop_product_attribute_shortcode_display_' . str_replace('-', '_', sanitize_title($attribute_output_def['field_definition']['label'])) . ' wpshop_cls');
2273
+								$shortcodes .= '<li class="wpshop_cls" >' . sprintf(__('Insertion code for the attribute %s for this product', 'wpshop'), '<span>' . __($attribute_output_def['field_definition']['label'], 'wpshop') . '</span>') . ob_get_contents() . '</li>';
2274 2274
 								ob_end_clean();
2275 2275
 							}
2276 2276
 							else {
2277
-								if ( $attribute->code == 'product_attribute_set_id' ) {
2277
+								if ($attribute->code == 'product_attribute_set_id') {
2278 2278
 									$attribute_output_def['field_definition']['type'] = 'hidden';
2279 2279
 								}
2280
-								$currentTabContent .=  wpshop_form::check_input_type($attribute_output_def['field_definition'], $attribute_output_def['field_definition']['input_domain']);
2280
+								$currentTabContent .= wpshop_form::check_input_type($attribute_output_def['field_definition'], $attribute_output_def['field_definition']['input_domain']);
2281 2281
 							}
2282 2282
 							$output_nb++;
2283 2283
 						}
2284 2284
 					}
2285 2285
 
2286
-					$currentTabContent = apply_filters( 'wps_entity_attribute_edition', $currentTabContent, $itemToEdit, $productAttributeSetDetail );
2286
+					$currentTabContent = apply_filters('wps_entity_attribute_edition', $currentTabContent, $itemToEdit, $productAttributeSetDetail);
2287 2287
 
2288 2288
 					$shortcode_code['attributes_set']['main_code'] = 'wpshop_att_group';
2289 2289
 					$shortcode_code['attributes_set']['attrs_exemple']['pid'] = $itemToEdit;
2290 2290
 					$shortcode_code['attributes_set']['attrs_exemple']['sid'] = $productAttributeSetDetail['id'];
2291 2291
 					ob_start();
2292
-					wps_shortcodes_ctr::output_shortcode('attributes_set', $shortcode_code, 'wpshop_product_shortcode_display wpshop_product_attribute_group_shortcode_display wpshop_product_attribute_group_shortcode_display_'.str_replace('-', '_', sanitize_title($productAttributeSetDetail['name'])).' cls');
2293
-					$attribute_group_display = sprintf(__('Insertion code for attribute group %s for this product', 'wpshop'), '<span>'.$productAttributeSetDetail['name'].'</span>').ob_get_contents().'<ul class="" >'.$shortcodes.'</ul>';
2292
+					wps_shortcodes_ctr::output_shortcode('attributes_set', $shortcode_code, 'wpshop_product_shortcode_display wpshop_product_attribute_group_shortcode_display wpshop_product_attribute_group_shortcode_display_' . str_replace('-', '_', sanitize_title($productAttributeSetDetail['name'])) . ' cls');
2293
+					$attribute_group_display = sprintf(__('Insertion code for attribute group %s for this product', 'wpshop'), '<span>' . $productAttributeSetDetail['name'] . '</span>') . ob_get_contents() . '<ul class="" >' . $shortcodes . '</ul>';
2294 2294
 					ob_end_clean();
2295 2295
 
2296
-					if( WPSHOP_PRODUCT_SHORTCODE_DISPLAY_TYPE == 'each-box' )
2297
-						$currentTabContent .= '<div class="wpshop_cls" ><strong>'.__('Shortcodes','wpshop').'</strong> - <a href="#" class="show-hide-shortcodes">' . __('Display', 'wpshop') . '</a><div class="wpshop_product_shortcode_display wpshop_product_shortcode_display_container wpshopHide" >' . $attribute_group_display . '</div></div>';
2296
+					if (WPSHOP_PRODUCT_SHORTCODE_DISPLAY_TYPE == 'each-box')
2297
+						$currentTabContent .= '<div class="wpshop_cls" ><strong>' . __('Shortcodes', 'wpshop') . '</strong> - <a href="#" class="show-hide-shortcodes">' . __('Display', 'wpshop') . '</a><div class="wpshop_product_shortcode_display wpshop_product_shortcode_display_container wpshopHide" >' . $attribute_group_display . '</div></div>';
2298 2298
 					else
2299 2299
 						$shortcodes_attr .= $attribute_group_display;
2300 2300
 
2301
-					if ( $output_nb <= 0 ) {
2301
+					if ($output_nb <= 0) {
2302 2302
 						$currentTabContent = __('Nothing avaiblable here. You can go in attribute management interface in order to add content here.', 'wpshop');
2303 2303
 					}
2304 2304
 				}
2305 2305
 
2306 2306
 				if ($output_nb > 0) {
2307 2307
 					$shortcodes_to_display = true;
2308
-					if ( $outputType == 'box' ) {
2308
+					if ($outputType == 'box') {
2309 2309
 						$box['box'][$productAttributeSetDetail['code']] = $productAttributeSetDetail['name'];
2310
-						$box['box'][$productAttributeSetDetail['code'].'_backend_display_type'] = $productAttributeSetDetail['backend_display_type'];
2310
+						$box['box'][$productAttributeSetDetail['code'] . '_backend_display_type'] = $productAttributeSetDetail['backend_display_type'];
2311 2311
 						$box['boxContent'][$productAttributeSetDetail['code']] = '
2312 2312
 			<div id="wpshop_' . $currentPageCode . '_' . wpshop_tools::slugify($productAttributeSetDetail['code'], array('noAccent')) . '_form" >' . $currentTabContent . '
2313 2313
 							</div><div class="wpshop_cls" ></div>';
2314 2314
 					}
2315
-					else if ( $outputType == 'column' ) {
2315
+					else if ($outputType == 'column') {
2316 2316
 						$currentTabContent = str_replace('wpshop_form_input_element', 'wpshop_form_input_column', $currentTabContent);
2317 2317
 						$currentTabContent = str_replace('wpshop_form_label', 'wpshop_form_label_column', $currentTabContent);
2318 2318
 
@@ -2322,11 +2322,11 @@  discard block
 block discarded – undo
2322 2322
 				}
2323 2323
 			}
2324 2324
 
2325
-			if( !$attribute_set_id_is_present ) {
2325
+			if (!$attribute_set_id_is_present) {
2326 2326
 				/*	Get attribute definition	*/
2327 2327
 				$attribute_def = wpshop_attributes::getElement('product_attribute_set_id', "'valid'", 'code');
2328 2328
 				/*	Get attribute input definition	*/
2329
-				$input = wpshop_attributes::get_attribute_field_definition( $attribute_def, $attributeSetId, array_merge($attribute_specification, array('input_class' => ' wpshop_attributes_display', 'from' => 'admin')) );
2329
+				$input = wpshop_attributes::get_attribute_field_definition($attribute_def, $attributeSetId, array_merge($attribute_specification, array('input_class' => ' wpshop_attributes_display', 'from' => 'admin')));
2330 2330
 				$input['type'] = 'hidden';
2331 2331
 
2332 2332
 				$box['boxMore'] = wpshop_form::check_input_type($input, $input['input_domain']);
@@ -2337,13 +2337,13 @@  discard block
 block discarded – undo
2337 2337
 			$dialog_identifier = 'wpshop_new_attribute_option_value_add';
2338 2338
 			$dialog_input_identifier = 'wpshop_new_attribute_option_value';
2339 2339
 			ob_start();
2340
-			include(WPSHOP_TEMPLATES_DIR.'admin/add_new_element_dialog.tpl.php');
2340
+			include(WPSHOP_TEMPLATES_DIR . 'admin/add_new_element_dialog.tpl.php');
2341 2341
 			$box['boxMore'] .= ob_get_contents();
2342 2342
 			ob_end_clean();
2343 2343
 			$box['boxMore'] .= '<input type="hidden" name="wpshop_attribute_type_select_code" value="" id="wpshop_attribute_type_select_code" />';
2344 2344
 
2345
-			if ( $shortcodes_to_display ) {
2346
-				switch ( WPSHOP_PRODUCT_SHORTCODE_DISPLAY_TYPE ) {
2345
+			if ($shortcodes_to_display) {
2346
+				switch (WPSHOP_PRODUCT_SHORTCODE_DISPLAY_TYPE) {
2347 2347
 					case 'fixed-tab':
2348 2348
 					case 'movable-tab':
2349 2349
 						if ($outputType == 'box') {
@@ -2351,7 +2351,7 @@  discard block
 block discarded – undo
2351 2351
 							$box['boxContent']['shortcode'] = $shortcodes_attr;
2352 2352
 							$box['box']['shortcode_backend_display_type'] = WPSHOP_PRODUCT_SHORTCODE_DISPLAY_TYPE;
2353 2353
 						}
2354
-						else{
2354
+						else {
2355 2355
 							$box['columnTitle']['shortcode'] = __('Product Shortcodes', 'wpshop');
2356 2356
 							$box['columnContent']['shortcode'] = $shortcodes_attr;
2357 2357
 						}
@@ -2375,12 +2375,12 @@  discard block
 block discarded – undo
2375 2375
 		$ouput['more_input'] = '';
2376 2376
 
2377 2377
 		$attribute_default_value = $attribute->default_value;
2378
-		if ( !empty($attribute->default_value) && ($attribute->default_value == serialize(false) || wpshop_tools::is_serialized( $attribute->default_value ) ) ) {
2378
+		if (!empty($attribute->default_value) && ($attribute->default_value == serialize(false) || wpshop_tools::is_serialized($attribute->default_value))) {
2379 2379
 			$tmp_default_value = unserialize($attribute->default_value);
2380 2380
 			$attribute_default_value = !empty($tmp_default_value["default_value"]) ? $tmp_default_value["default_value"] : null;
2381 2381
 		}
2382 2382
 
2383
-		if ( $attribute->data_type_to_use == 'custom') {
2383
+		if ($attribute->data_type_to_use == 'custom') {
2384 2384
 			$query = $wpdb->prepare("SELECT id, label, value, '' as name FROM " . WPSHOP_DBT_ATTRIBUTE_VALUES_OPTIONS . " WHERE attribute_id = %d AND status = 'valid' ORDER BY position", $attribute->id);
2385 2385
 			$attribute_select_options = $wpdb->get_results($query);
2386 2386
 
@@ -2392,11 +2392,11 @@  discard block
 block discarded – undo
2392 2392
 // 				}
2393 2393
 			endforeach;
2394 2394
 		}
2395
-		elseif ( $attribute->data_type_to_use == 'internal')  {
2395
+		elseif ($attribute->data_type_to_use == 'internal') {
2396 2396
 			switch ($attribute_default_value) {
2397 2397
 				case 'users':
2398 2398
 					$users = get_users('orderby=nicename');
2399
-					foreach($users as $user){
2399
+					foreach ($users as $user) {
2400 2400
 						$attribute_select_options_list[$user->ID] = $user->display_name;
2401 2401
 					}
2402 2402
 				break;
@@ -2405,11 +2405,11 @@  discard block
 block discarded – undo
2405 2405
 					$wpshop_attr_custom_post_query = new WP_Query(array(
2406 2406
 						'post_type' => $attribute_default_value,
2407 2407
 						'posts_per_page' => -1,
2408
-						'post_status' => array( 'publish', 'draft', 'future' ) ,
2408
+						'post_status' => array('publish', 'draft', 'future'),
2409 2409
 					));
2410 2410
 
2411
-					if($wpshop_attr_custom_post_query->have_posts()):
2412
-						foreach($wpshop_attr_custom_post_query->posts as $post){
2411
+					if ($wpshop_attr_custom_post_query->have_posts()):
2412
+						foreach ($wpshop_attr_custom_post_query->posts as $post) {
2413 2413
 							$attribute_select_options_list[$post->ID] = $post->post_title;
2414 2414
 						}
2415 2415
 					endif;
@@ -2420,27 +2420,27 @@  discard block
 block discarded – undo
2420 2420
 
2421 2421
 		/*	There is no value existing for this value	*/
2422 2422
 		if (empty($attribute_select_options_list)) :
2423
-			$ouput['more_input'].=__('Nothing found for this field', 'wpshop');
2423
+			$ouput['more_input'] .= __('Nothing found for this field', 'wpshop');
2424 2424
 		else:
2425 2425
 			/*	Add a default value to the combobox list	*/
2426 2426
 			$default_value_is_serial = false;
2427 2427
 			$attribute_list_first_element = $attribute->default_value;
2428
-			if ( !empty($attribute->default_value) && ($attribute->default_value == serialize(false) || wpshop_tools::is_serialized( $attribute->default_value ) ) ) {
2428
+			if (!empty($attribute->default_value) && ($attribute->default_value == serialize(false) || wpshop_tools::is_serialized($attribute->default_value))) {
2429 2429
 				$default_value_is_serial = true;
2430 2430
 				$tmp_default_value = unserialize($attribute->default_value);
2431 2431
 				$attribute_list_first_element = $tmp_default_value["field_options"]["label_for_first_item"];
2432 2432
 			}
2433 2433
 			//if ( !in_array($attribute->frontend_input, array('radio', 'checkbox')) || ($attribute_list_first_element != 'none') ) $ouput['possible_value'][] = ($default_value_is_serial && !empty($attribute_list_first_element)) ? $attribute_list_first_element : __('Choose a value', 'wpshop');
2434
-			foreach ( $attribute_select_options_list as $option_key => $option_value ) {
2434
+			foreach ($attribute_select_options_list as $option_key => $option_value) {
2435 2435
 				$ouput['possible_value'][$option_key] = stripslashes($option_value);
2436 2436
 			}
2437 2437
 		endif;
2438 2438
 
2439 2439
 		/*	Add a extra element to create a new element into list	*/
2440
-		if ( is_admin()  && ( empty($provenance['from']) || ($provenance['from'] != 'frontend')) ) {
2440
+		if (is_admin() && (empty($provenance['from']) || ($provenance['from'] != 'frontend'))) {
2441 2441
 			/**	$ouput['more_input'] .= '<img src="'.WPSHOP_MEDIAS_ICON_URL.'add.png" id="new_value_pict_' . $attribute->code . '" alt="'.__('Add a new value for this attribute', 'wpshop').'" title="'.__('Add a new value for this attribute', 'wpshop').'" class="wpshop_icons wpshop_icons_add_new_value_to_option_list wpshop_icons_add_new_value_to_option_list_'.$attribute->code.'" />';	*/
2442 2442
 		}
2443
-		else if ( 'yes' == $attribute->is_used_in_quick_add_form ) {
2443
+		else if ('yes' == $attribute->is_used_in_quick_add_form) {
2444 2444
 			$tpl_component = array();
2445 2445
 			$tpl_component['NEW_ELEMENT_CREATION_FIELD'] = 'attribute[new_value_creation][' . $attribute->code . ']';
2446 2446
 			$ouput['more_input'] .= wpshop_display::display_template_element('quick_entity_specific_field_new_element', $tpl_component);
@@ -2449,11 +2449,11 @@  discard block
 block discarded – undo
2449 2449
 		return $ouput;
2450 2450
 	}
2451 2451
 
2452
-	public static function get_affected_value_for_list( $attribute_code, $element_id, $attribute_data_type ) {
2452
+	public static function get_affected_value_for_list($attribute_code, $element_id, $attribute_data_type) {
2453 2453
 		global $wpdb;
2454 2454
 		$affected_value = array();
2455 2455
 
2456
-		if ( $attribute_data_type == 'custom' ) {
2456
+		if ($attribute_data_type == 'custom') {
2457 2457
 			$query = $wpdb->prepare("
2458 2458
 SELECT ATT_SELECT_OPTIONS_VALUE.id AS chosen_val, ATT_SELECT_OPTIONS_VALUE.value
2459 2459
 FROM " . WPSHOP_DBT_ATTRIBUTE . " AS ATT
@@ -2475,20 +2475,20 @@  discard block
 block discarded – undo
2475 2475
 		}
2476 2476
 
2477 2477
 		$attribute_values_for_variations = $wpdb->get_results($query);
2478
-		foreach ( $attribute_values_for_variations as $attribute_def ) {
2479
-			$affected_value[] = (int) $attribute_def->chosen_val;
2478
+		foreach ($attribute_values_for_variations as $attribute_def) {
2479
+			$affected_value[] = (int)$attribute_def->chosen_val;
2480 2480
 		}
2481 2481
 
2482 2482
 		return $affected_value;
2483 2483
 	}
2484 2484
 
2485 2485
 	public static function get_attribute_option_output($item, $attr_code, $attr_option, $additionnal_params = '') {
2486
-		switch($attr_code){
2486
+		switch ($attr_code) {
2487 2487
 			case 'is_downloadable_':
2488
-				$option = get_post_meta($item['item_id'], 'attribute_option_'.$attr_code, true);
2489
-				switch($attr_option){
2488
+				$option = get_post_meta($item['item_id'], 'attribute_option_' . $attr_code, true);
2489
+				switch ($attr_option) {
2490 2490
 					case 'file_url':
2491
-						if(in_array($additionnal_params['order_status'], array('completed', 'shipped')) && (!empty($item['item_'.$attr_code]) && (strtolower(__($item['item_'.$attr_code], 'wpshop')) == __('yes','wpshop'))) ){
2491
+						if (in_array($additionnal_params['order_status'], array('completed', 'shipped')) && (!empty($item['item_' . $attr_code]) && (strtolower(__($item['item_' . $attr_code], 'wpshop')) == __('yes', 'wpshop')))) {
2492 2492
 							$file_url = isset($option[$attr_option]) ? $option[$attr_option] : false;
2493 2493
 							return $file_url;
2494 2494
 						}
@@ -2501,17 +2501,17 @@  discard block
 block discarded – undo
2501 2501
 
2502 2502
 	public static function get_attribute_option_fields($postid, $code) {
2503 2503
 
2504
-		switch($code){
2504
+		switch ($code) {
2505 2505
 			case 'is_downloadable_':
2506
-				$data = get_post_meta($postid, 'attribute_option_'.$code, true);
2507
-				$data['file_url'] = !empty($data['file_url'])?$data['file_url']:__('No file selected', 'wpshop');
2508
-				$fields =  wp_nonce_field( 'ajax_wpshop_show_downloadable_interface_in_admin'.$postid, '_show_downloadable_interface_in_admin_wpnonce', true, false );
2506
+				$data = get_post_meta($postid, 'attribute_option_' . $code, true);
2507
+				$data['file_url'] = !empty($data['file_url']) ? $data['file_url'] : __('No file selected', 'wpshop');
2508
+				$fields = wp_nonce_field('ajax_wpshop_show_downloadable_interface_in_admin' . $postid, '_show_downloadable_interface_in_admin_wpnonce', true, false);
2509 2509
 				$fields .= '<div class="wpshop_form_label alignleft">&nbsp;</div>
2510 2510
 						<div class="wpshop_form_input_element alignleft">
2511
-						<div class="send_downloadable_file_dialog wpshop_add_box" data-post="'.$postid.'" title="' .__('Send the downloadable file', 'wpshop'). '"></div>
2512
-						<a data-nonce="' . wp_create_nonce( "ajax_wpshop_fill_the_downloadable_dialog".$postid ) . '"  class="send_downlodable_file wps-bton-first-mini-rounded">' .__('Send a file', 'wpshop').'</a>
2513
-						<input type="hidden" class="product_identifer_field" value="' .( !empty($postid) ? esc_attr( $postid ) : '') . '" /><br/><u>'.__('File url','wpshop').' :</u>
2514
-						<div class="is_downloadable_statut_'.$postid.'"><a href="' .$data['file_url']. '" target="_blank" download>'.basename($data['file_url']).'</a></div>
2511
+						<div class="send_downloadable_file_dialog wpshop_add_box" data-post="'.$postid . '" title="' . __('Send the downloadable file', 'wpshop') . '"></div>
2512
+						<a data-nonce="' . wp_create_nonce("ajax_wpshop_fill_the_downloadable_dialog" . $postid) . '"  class="send_downlodable_file wps-bton-first-mini-rounded">' . __('Send a file', 'wpshop') . '</a>
2513
+						<input type="hidden" class="product_identifer_field" value="' .(!empty($postid) ? esc_attr($postid) : '') . '" /><br/><u>' . __('File url', 'wpshop') . ' :</u>
2514
+						<div class="is_downloadable_statut_'.$postid . '"><a href="' . $data['file_url'] . '" target="_blank" download>' . basename($data['file_url']) . '</a></div>
2515 2515
 						</div>';
2516 2516
 				return $fields;
2517 2517
 				break;
@@ -2536,8 +2536,8 @@  discard block
 block discarded – undo
2536 2536
 		$attribute_value_content = '';
2537 2537
 
2538 2538
 		$atributes = self::getElement($attribute_code, "'valid'", 'code');
2539
-		if ( !empty($atributes) ) {
2540
-			$attribute_value_content = self::getAttributeValueForEntityInSet($atributes->data_type, $atributes->id,  wpshop_entities::get_entity_identifier_from_code($entity_type), $entity_id);
2539
+		if (!empty($atributes)) {
2540
+			$attribute_value_content = self::getAttributeValueForEntityInSet($atributes->data_type, $atributes->id, wpshop_entities::get_entity_identifier_from_code($entity_type), $entity_id);
2541 2541
 		}
2542 2542
 
2543 2543
 		return $attribute_value_content;
@@ -2549,14 +2549,14 @@  discard block
 block discarded – undo
2549 2549
 	 * @param mixed $value
2550 2550
 	 * @return string The complete interface allowing to manage datetime attribute field
2551 2551
 	 */
2552
-	function attribute_type_date_config( $value ) {
2552
+	function attribute_type_date_config($value) {
2553 2553
 		$date_config_output = '';
2554 2554
 
2555 2555
 		$input_def['name'] = 'default_value';
2556 2556
 		$input_def['type'] = 'checkbox';
2557 2557
 		$input_def['possible_value'] = 'date_of_current_day';
2558 2558
 		$input_def['value'] = !empty($value['default_value']) ? $value['default_value'] : '';
2559
-		$input_def['options_label']['custom'] = ' ' . __('Use the date of the day as default value', 'wpshop') . ' <a href="#" title="'.__('Check this box for using date of the day as value when editing a product', 'wpshop').'" class="wpshop_infobulle_marker">?</a>';
2559
+		$input_def['options_label']['custom'] = ' ' . __('Use the date of the day as default value', 'wpshop') . ' <a href="#" title="' . __('Check this box for using date of the day as value when editing a product', 'wpshop') . '" class="wpshop_infobulle_marker">?</a>';
2560 2560
 		$date_config_output .= wpshop_form::check_input_type($input_def, WPSHOP_DBT_ATTRIBUTE);
2561 2561
 
2562 2562
 		$input_def = array();
@@ -2565,35 +2565,35 @@  discard block
 block discarded – undo
2565 2565
 		$input_def['type'] = 'checkbox';
2566 2566
 		$input_def['valueToPut'] = 'index';
2567 2567
 		$input_def['value'] = !empty($value['field_options']['attribute_type_date_options_day_to_show']) ? $value['field_options']['attribute_type_date_options_day_to_show'] : '';
2568
-		$input_def['possible_value'] = array('1' => ' ' . __('Monday', 'wpshop'), '2' => ' ' .__('Tuesday', 'wpshop'), '3' => ' ' .__('Wednesday', 'wpshop'), '4' => ' ' .__('Thursday', 'wpshop'), '5' => ' ' .__('Friday', 'wpshop'), '6' => ' ' .__('Saturday', 'wpshop'), '0' => ' ' .__('Sunday', 'wpshop'));
2568
+		$input_def['possible_value'] = array('1' => ' ' . __('Monday', 'wpshop'), '2' => ' ' . __('Tuesday', 'wpshop'), '3' => ' ' . __('Wednesday', 'wpshop'), '4' => ' ' . __('Thursday', 'wpshop'), '5' => ' ' . __('Friday', 'wpshop'), '6' => ' ' . __('Saturday', 'wpshop'), '0' => ' ' . __('Sunday', 'wpshop'));
2569 2569
 		$input_def['options_label']['original'] = true;
2570
-		$date_config_output .= '<div>' . __('Choose available days in date picker', 'wpshop') . '<a href="#" title="'.__('This option allows you to define the available day in final datepicker', 'wpshop').'" class="wpshop_infobulle_marker">?</a>' . '<br/>' . wpshop_form::check_input_type($input_def, WPSHOP_DBT_ATTRIBUTE . '_options[attribute_type_date_options_day_to_show]') . '</div>';
2570
+		$date_config_output .= '<div>' . __('Choose available days in date picker', 'wpshop') . '<a href="#" title="' . __('This option allows you to define the available day in final datepicker', 'wpshop') . '" class="wpshop_infobulle_marker">?</a>' . '<br/>' . wpshop_form::check_input_type($input_def, WPSHOP_DBT_ATTRIBUTE . '_options[attribute_type_date_options_day_to_show]') . '</div>';
2571 2571
 
2572 2572
 		/**	Past and futur date restriction	*/
2573 2573
 		$input_def = array();
2574 2574
 		$input_def['name'] = '';
2575 2575
 		$input_def['type'] = 'text';
2576
-		$date_config_output .= '<div id="wpshop_avalaible_date_for_past_and_futur" >' . __('Calendar past and futur date available', 'wpshop') . '<a href="#" title="'.__('Define if the end user is allowed to choose past and/or futur date', 'wpshop').'" class="wpshop_infobulle_marker">?</a><br/>';
2576
+		$date_config_output .= '<div id="wpshop_avalaible_date_for_past_and_futur" >' . __('Calendar past and futur date available', 'wpshop') . '<a href="#" title="' . __('Define if the end user is allowed to choose past and/or futur date', 'wpshop') . '" class="wpshop_infobulle_marker">?</a><br/>';
2577 2577
 		$available_type_input_def = array();
2578 2578
 		$available_type_input_def['name'] = '';
2579 2579
 		$available_type_input_def['id'] = 'wpshop_attributes_edition_table_field_attribute_type_date_options_available_date_past_futur_minimum';
2580 2580
 		$available_type_input_def['type'] = 'text';
2581 2581
 		$available_type_input_def['value'] = !empty($value['field_options']['attribute_type_date_options_available_date_past_futur']['minDate'][0]) ? $value['field_options']['attribute_type_date_options_available_date_past_futur']['minDate'][0] : '';
2582
-		$date_config_output .= __('Minimum date to show', 'wpshop') . '<a href="#" title="'.__('If you want the calendar to start today put only 0, if you want to show anterior date, put the number of Day or Month or Year (ex: -1D)', 'wpshop').'" class="wpshop_infobulle_marker">?</a>' . wpshop_form::check_input_type($available_type_input_def, WPSHOP_DBT_ATTRIBUTE . '_options[attribute_type_date_options_available_date_past_futur][minDate]') . '<br/>';
2582
+		$date_config_output .= __('Minimum date to show', 'wpshop') . '<a href="#" title="' . __('If you want the calendar to start today put only 0, if you want to show anterior date, put the number of Day or Month or Year (ex: -1D)', 'wpshop') . '" class="wpshop_infobulle_marker">?</a>' . wpshop_form::check_input_type($available_type_input_def, WPSHOP_DBT_ATTRIBUTE . '_options[attribute_type_date_options_available_date_past_futur][minDate]') . '<br/>';
2583 2583
 		$available_type_input_def = array();
2584 2584
 		$available_type_input_def['name'] = '';
2585 2585
 		$available_type_input_def['id'] = 'wpshop_attributes_edition_table_field_attribute_type_date_options_available_date_past_futur_maximum';
2586 2586
 		$available_type_input_def['type'] = 'text';
2587 2587
 		$available_type_input_def['value'] = !empty($value['field_options']['attribute_type_date_options_available_date_past_futur']['maxDate'][0]) ? $value['field_options']['attribute_type_date_options_available_date_past_futur']['maxDate'][0] : '';
2588
-		$date_config_output .= __('Maximum date to show', 'wpshop') . '<a href="#" title="'.__('If you want the calendar to end today put only 0, if you want to show date in futur, put the number of Day or Month or Year (ex: +1M)', 'wpshop').'" class="wpshop_infobulle_marker">?</a>' . wpshop_form::check_input_type($available_type_input_def, WPSHOP_DBT_ATTRIBUTE . '_options[attribute_type_date_options_available_date_past_futur][maxDate]') . '<br/>';
2588
+		$date_config_output .= __('Maximum date to show', 'wpshop') . '<a href="#" title="' . __('If you want the calendar to end today put only 0, if you want to show date in futur, put the number of Day or Month or Year (ex: +1M)', 'wpshop') . '" class="wpshop_infobulle_marker">?</a>' . wpshop_form::check_input_type($available_type_input_def, WPSHOP_DBT_ATTRIBUTE . '_options[attribute_type_date_options_available_date_past_futur][maxDate]') . '<br/>';
2589 2589
 		$date_config_output .= '</div>';
2590 2590
 
2591 2591
 		$input_def = array();
2592 2592
 		$input_def['name'] = '';
2593 2593
 		$input_def['type'] = 'text';
2594 2594
 		$date_config_output .= '
2595
-<div id="wpshop_attribute_date_empy_field" class="wpshopHide" ><br/>' . wpshop_form::check_input_type(array_merge($input_def, array('value' => '', 'id' => 'wpshop_attributes_edition_table_field_attribute_type_date_options_available_date_new_input')), WPSHOP_DBT_ATTRIBUTE . '_options[attribute_type_date_options_available_date]') .'</div>
2596
-<div id="wpshop_avalaible_date_list_container" >' . __('Choose available date in date picker', 'wpshop') . '<a href="#" title="'.__('This option allows you to define the available date in final datepicker', 'wpshop').'" class="wpshop_infobulle_marker">?</a><br/>';
2595
+<div id="wpshop_attribute_date_empy_field" class="wpshopHide" ><br/>' . wpshop_form::check_input_type(array_merge($input_def, array('value' => '', 'id' => 'wpshop_attributes_edition_table_field_attribute_type_date_options_available_date_new_input')), WPSHOP_DBT_ATTRIBUTE . '_options[attribute_type_date_options_available_date]') . '</div>
2596
+<div id="wpshop_avalaible_date_list_container" >' . __('Choose available date in date picker', 'wpshop') . '<a href="#" title="' . __('This option allows you to define the available date in final datepicker', 'wpshop') . '" class="wpshop_infobulle_marker">?</a><br/>';
2597 2597
 
2598 2598
 		$available_type_input_def = array();
2599 2599
 		$available_type_input_def['name'] = '';
@@ -2606,9 +2606,9 @@  discard block
 block discarded – undo
2606 2606
 		$date_config_output .= wpshop_form::check_input_type($available_type_input_def, WPSHOP_DBT_ATTRIBUTE . '_options[attribute_type_date_options_available_date_type]') . '<br/>';
2607 2607
 
2608 2608
 		$existing = 0;
2609
-		if ( !empty($value['field_options']['attribute_type_date_options_available_date']) ) {
2610
-			foreach ( $value['field_options']['attribute_type_date_options_available_date'] as $index => $value ) {
2611
-				if ( !empty($value) ) {
2609
+		if (!empty($value['field_options']['attribute_type_date_options_available_date'])) {
2610
+			foreach ($value['field_options']['attribute_type_date_options_available_date'] as $index => $value) {
2611
+				if (!empty($value)) {
2612 2612
 					$input_def['value'] = $value;
2613 2613
 					$input_def['id'] = 'wpshop_attributes_edition_table_field_attribute_type_date_options_available_date_' . $index;
2614 2614
 					$date_config_output .= wpshop_form::check_input_type($input_def, WPSHOP_DBT_ATTRIBUTE . '_options[attribute_type_date_options_available_date]') . '<br/>';
@@ -2632,20 +2632,20 @@  discard block
 block discarded – undo
2632 2632
 	 * @param array $values Valeurs d'attributs
2633 2633
 	 * @return array
2634 2634
 	 */
2635
-	public static function setAttributesValuesForItem($entityId, $values=array(), $defaultValueForOthers=false, $from = 'webservice') {
2636
-		$message='';
2635
+	public static function setAttributesValuesForItem($entityId, $values = array(), $defaultValueForOthers = false, $from = 'webservice') {
2636
+		$message = '';
2637 2637
 		$attribute_available = array();
2638 2638
 		$attribute_final = array();
2639 2639
 		$entity_type = get_post_type($entityId);
2640
-		$data = self::get_attribute_list_for_item( wpshop_entities::get_entity_identifier_from_code($entity_type), $entityId, WPSHOP_CURRENT_LOCALE);
2641
-		foreach($data as $d) $attribute_available[$d->attribute_code] = array('attribute_id' => $d->attribute_id, 'data_type' => $d->data_type);
2640
+		$data = self::get_attribute_list_for_item(wpshop_entities::get_entity_identifier_from_code($entity_type), $entityId, WPSHOP_CURRENT_LOCALE);
2641
+		foreach ($data as $d) $attribute_available[$d->attribute_code] = array('attribute_id' => $d->attribute_id, 'data_type' => $d->data_type);
2642 2642
 
2643 2643
 		// Creation d'un array "propre" et valide pour la fonction self::saveAttributeForEntity
2644
-		foreach ( $values as $key => $value ) {
2645
-			if ( in_array( $key, array_keys( $attribute_available ) ) ) {
2644
+		foreach ($values as $key => $value) {
2645
+			if (in_array($key, array_keys($attribute_available))) {
2646 2646
 				$attribute_final[$attribute_available[$key]['data_type']][$key] = $value;
2647 2647
 			}
2648
-			else $message .= sprintf(__('Impossible to set "%s" attribute', 'wpshop'), $key)."\n";
2648
+			else $message .= sprintf(__('Impossible to set "%s" attribute', 'wpshop'), $key) . "\n";
2649 2649
 		}
2650 2650
 
2651 2651
 		// Pour les autres attributs non donné on leur affecte leur valeur par défaut
@@ -2666,7 +2666,7 @@  discard block
 block discarded – undo
2666 2666
 			}
2667 2667
 		}
2668 2668
 
2669
-		switch ( $entity_type ) {
2669
+		switch ($entity_type) {
2670 2670
 			case WPSHOP_NEWTYPE_IDENTIFIER_PRODUCT:
2671 2671
 					$meta_key = WPSHOP_PRODUCT_ATTRIBUTE_META_KEY;
2672 2672
 				break;
@@ -2697,18 +2697,18 @@  discard block
 block discarded – undo
2697 2697
 	public static function get_attribute_type_select_option_info($option_id, $field = 'label', $attribute_data_type = 'custom', $only_value = false) {
2698 2698
 		global $wpdb;
2699 2699
 
2700
-		switch ( $attribute_data_type ) {
2700
+		switch ($attribute_data_type) {
2701 2701
 			case 'internal':
2702 2702
 				$entity_infos = get_post($option_id);
2703
-				if ( !empty($entity_infos) ) {
2704
-					if ( !$only_value ) {
2703
+				if (!empty($entity_infos)) {
2704
+					if (!$only_value) {
2705 2705
 						/** Template parameters */
2706 2706
 						$template_part = 'product_attribute_value_internal';
2707 2707
 						$tpl_component = array();
2708 2708
 						$tpl_component['ATTRIBUTE_VALUE_POST_LINK'] = get_permalink($option_id);
2709 2709
 						$tpl_component['ATTRIBUTE_VALUE_POST_TITLE'] = $entity_infos->post_title;
2710 2710
 
2711
-						foreach ( $entity_infos as $post_definition_key => $post_definition_value ) {
2711
+						foreach ($entity_infos as $post_definition_key => $post_definition_value) {
2712 2712
 							$tpl_component['ATTRIBUTE_VALUE_' . strtoupper($post_definition_key)] = $entity_infos->$post_definition_key;
2713 2713
 						}
2714 2714
 
@@ -2723,7 +2723,7 @@  discard block
 block discarded – undo
2723 2723
 				break;
2724 2724
 
2725 2725
 			default:
2726
-				$query = $wpdb->prepare("SELECT " . $field . " FROM ".WPSHOP_DBT_ATTRIBUTE_VALUES_OPTIONS." WHERE id=%d LIMIT 1", $option_id);
2726
+				$query = $wpdb->prepare("SELECT " . $field . " FROM " . WPSHOP_DBT_ATTRIBUTE_VALUES_OPTIONS . " WHERE id=%d LIMIT 1", $option_id);
2727 2727
 				$info = $wpdb->get_var($query);
2728 2728
 			break;
2729 2729
 		}
@@ -2761,39 +2761,39 @@  discard block
 block discarded – undo
2761 2761
 	 * @param string $data_type optionnal Le type de donnees choisi pour cet attribut (custom | internal)
2762 2762
 	 * @return string Le resultat sous forme de code html pour la liste des options
2763 2763
 	 */
2764
-	function get_select_options_list($attribute_id, $data_type='custom') {
2764
+	function get_select_options_list($attribute_id, $data_type = 'custom') {
2765 2765
 		global $wpdb;
2766 2766
 		$output = '';
2767 2767
 
2768 2768
 		$attribute_select_options = self::get_select_option_list_($attribute_id);
2769 2769
 
2770 2770
 		/*	Add possibily to choose datat type to use with list	*/
2771
-		if(empty($attribute_id) || (!empty($attribute_select_options) && empty($attribute_select_options[0]->data_type_to_use))){
2772
-			unset($input_def);$input_def=array();
2771
+		if (empty($attribute_id) || (!empty($attribute_select_options) && empty($attribute_select_options[0]->data_type_to_use))) {
2772
+			unset($input_def); $input_def = array();
2773 2773
 			$input_def['label'] = __('Type of data for list', 'wpshop');
2774 2774
 			$input_def['type'] = 'radio';
2775 2775
 			$input_def['name'] = 'data_type_to_use';
2776 2776
 			$input_def['valueToPut'] = 'index';
2777 2777
 			$input_def['possible_value'] = unserialize(WPSHOP_ATTR_SELECT_TYPE);
2778 2778
 			$input_def['option'] = 'class="wpshop_cls wpshop_attr_combo_data_type"';
2779
-			$input_def['value'] = $data_type.'_data';
2779
+			$input_def['value'] = $data_type . '_data';
2780 2780
 			$input_def['options_label']['original'] = true;
2781 2781
 			$output = wpshop_form::check_input_type($input_def, WPSHOP_DBT_ATTRIBUTE);
2782 2782
 		}
2783 2783
 
2784
-		if(!empty($attribute_id) || !empty($data_type)){
2785
-			$defaut_value = ( !empty($attribute_select_options[0]) && !empty($attribute_select_options[0]->default_value) ) ? $attribute_select_options[0]->default_value : null;
2784
+		if (!empty($attribute_id) || !empty($data_type)) {
2785
+			$defaut_value = (!empty($attribute_select_options[0]) && !empty($attribute_select_options[0]->default_value)) ? $attribute_select_options[0]->default_value : null;
2786 2786
 			$default_is_serial = false;
2787
-			if ( !empty($attribute_select_options[0]->default_value) && ($attribute_select_options[0]->default_value == serialize(false) || wpshop_tools::is_serialized( $attribute_select_options[0]->default_value ) ) ) {
2787
+			if (!empty($attribute_select_options[0]->default_value) && ($attribute_select_options[0]->default_value == serialize(false) || wpshop_tools::is_serialized($attribute_select_options[0]->default_value))) {
2788 2788
 				$defaut_value = unserialize($attribute_select_options[0]->default_value);
2789 2789
 				$default_is_serial = true;
2790 2790
 			}
2791 2791
 			/**	Add a custom text first item of list	*/
2792
-			$output .= '<div class="wpshop_cls" ><label for="text_for_empty_value" >' . __('Text displayed when no value selected', 'wpshop') . '</label> <input type="text" name="' . WPSHOP_DBT_ATTRIBUTE . '[default_value][field_options][label_for_first_item]" value="' . (($default_is_serial && is_array($defaut_value) && !empty($defaut_value["field_options"]["label_for_first_item"])) ? stripslashes( $defaut_value["field_options"]["label_for_first_item"] ) : __('Choose a value', 'wpshop')) . '" id="text_for_empty_value" /></div>';
2792
+			$output .= '<div class="wpshop_cls" ><label for="text_for_empty_value" >' . __('Text displayed when no value selected', 'wpshop') . '</label> <input type="text" name="' . WPSHOP_DBT_ATTRIBUTE . '[default_value][field_options][label_for_first_item]" value="' . (($default_is_serial && is_array($defaut_value) && !empty($defaut_value["field_options"]["label_for_first_item"])) ? stripslashes($defaut_value["field_options"]["label_for_first_item"]) : __('Choose a value', 'wpshop')) . '" id="text_for_empty_value" /></div>';
2793 2793
 
2794
-			if((($data_type == 'custom') && empty($attribute_select_options)) || (!empty($attribute_select_options) && !empty($attribute_select_options[0]->data_type_to_use) && ($attribute_select_options[0]->data_type_to_use == 'custom'))){
2794
+			if ((($data_type == 'custom') && empty($attribute_select_options)) || (!empty($attribute_select_options) && !empty($attribute_select_options[0]->data_type_to_use) && ($attribute_select_options[0]->data_type_to_use == 'custom'))) {
2795 2795
 				$sub_output = '';
2796
-				if ( !empty($attribute_select_options) && !empty($attribute_select_options[0]) && !empty($attribute_select_options[0]->id) ) {
2796
+				if (!empty($attribute_select_options) && !empty($attribute_select_options[0]) && !empty($attribute_select_options[0]->id)) {
2797 2797
 					$sub_output .= '
2798 2798
 					<li class="wpshop_attribute_combo_options_container ui-state-disabled" >
2799 2799
 						<input type="radio" name="' . WPSHOP_DBT_ATTRIBUTE . '[default_value][default_value]" value="" id="default_value_empty" ' . (($default_is_serial && is_array($defaut_value) && empty($defaut_value["default_value"])) || empty($defaut_value) ? 'checked ' : '') . '/> <label for="default_value_empty">' . __('No default value', 'wpshop') . '</label>
@@ -2806,7 +2806,7 @@  discard block
 block discarded – undo
2806 2806
 						$tpl_component['ADMIN_ATTRIBUTE_VALUES_OPTION_VALUE'] = str_replace(".", ",", $options->value);
2807 2807
 						$tpl_component['ADMIN_ATTRIBUTE_VALUES_OPTION_STATE'] = (!empty($options->id) && (($default_is_serial && is_array($defaut_value) && !empty($defaut_value["default_value"]) && ($defaut_value["default_value"] == $options->id))) ? ' checked="checked"' : '');
2808 2808
 						$tpl_component['ADMIN_ATTRIBUTE_VALUE_OPTIN_ACTIONS'] = '';
2809
-						if( current_user_can('wpshop_delete_attributes_select_values') && ($options->value_id >= 0) ):
2809
+						if (current_user_can('wpshop_delete_attributes_select_values') && ($options->value_id >= 0)):
2810 2810
 							$tpl_component['ADMIN_ATTRIBUTE_VALUE_OPTIN_ACTIONS'] .= wpshop_display::display_template_element('wpshop_admin_attr_option_value_item_deletion', $tpl_component, array('type' => WPSHOP_DBT_ATTRIBUTE, 'id' => $attribute_id), 'admin');
2811 2811
 						endif;
2812 2812
 						$sub_output .= wpshop_display::display_template_element('wpshop_admin_attr_option_value_item', $tpl_component, array('type' => WPSHOP_DBT_ATTRIBUTE, 'id' => $attribute_id), 'admin');
@@ -2814,13 +2814,13 @@  discard block
 block discarded – undo
2814 2814
 					}
2815 2815
 				}
2816 2816
 				$add_button = $add_dialog_box = $user_more_script = '';
2817
-				if( current_user_can('wpshop_add_attributes_select_values') ) {
2817
+				if (current_user_can('wpshop_add_attributes_select_values')) {
2818 2818
 
2819 2819
 					$dialog_title = __('New value for attribute', 'wpshop');
2820 2820
 					$dialog_identifier = 'wpshop_new_attribute_option_value_add';
2821 2821
 					$dialog_input_identifier = 'wpshop_new_attribute_option_value';
2822 2822
 					ob_start();
2823
-					include(WPSHOP_TEMPLATES_DIR.'admin/add_new_element_dialog.tpl.php');
2823
+					include(WPSHOP_TEMPLATES_DIR . 'admin/add_new_element_dialog.tpl.php');
2824 2824
 					$add_dialog_box = ob_get_contents();
2825 2825
 					ob_end_clean();
2826 2826
 
@@ -2828,23 +2828,23 @@  discard block
 block discarded – undo
2828 2828
 					$add_button_parent_class = 'wpshop_attribute_option_value_add';
2829 2829
 					$add_button_name = 'wpshop_add_option_to_select';
2830 2830
 					ob_start();
2831
-					include(WPSHOP_TEMPLATES_DIR.'admin/add_new_element_with_dialog.tpl.php');
2831
+					include(WPSHOP_TEMPLATES_DIR . 'admin/add_new_element_with_dialog.tpl.php');
2832 2832
 					$add_button = ob_get_contents();
2833 2833
 					ob_end_clean();
2834 2834
 
2835 2835
 					$user_more_script = '
2836
-			jQuery("#'.$dialog_identifier.'").dialog({
2836
+			jQuery("#'.$dialog_identifier . '").dialog({
2837 2837
 				modal: true,
2838 2838
 				dialogClass: "wpshop_uidialog_box",
2839 2839
 				autoOpen:false,
2840 2840
 				show: "blind",
2841 2841
 				resizable: false,
2842 2842
 				buttons:{
2843
-					"'.__('Add', 'wpshop').'": function(){
2843
+					"'.__('Add', 'wpshop') . '": function(){
2844 2844
 						var data = {
2845 2845
 							action: "new_option_for_select",
2846 2846
 							wpshop_ajax_nonce: "' . wp_create_nonce("wpshop_new_option_for_attribute_creation") . '",
2847
-							attribute_new_label: jQuery("#'.$dialog_input_identifier.'").val(),
2847
+							attribute_new_label: jQuery("#'.$dialog_input_identifier . '").val(),
2848 2848
 							attribute_identifier: "' . $attribute_id . '"
2849 2849
 						};
2850 2850
 						jQuery.post(ajaxurl, data, function(response) {
@@ -2860,21 +2860,21 @@  discard block
 block discarded – undo
2860 2860
 
2861 2861
 						jQuery(this).children("img").show();
2862 2862
 					},
2863
-					"'.__('Cancel', 'wpshop').'": function(){
2863
+					"'.__('Cancel', 'wpshop') . '": function(){
2864 2864
 						jQuery(this).dialog("close");
2865 2865
 					}
2866 2866
 				},
2867 2867
 				close:function(){
2868
-					jQuery("#'.$dialog_input_identifier.'").val("");
2868
+					jQuery("#'.$dialog_input_identifier . '").val("");
2869 2869
 				}
2870 2870
 			});
2871
-			jQuery(".'.$add_button_parent_class.' input").click(function(){
2872
-				jQuery("#'.$dialog_identifier.'").dialog("open");
2871
+			jQuery(".'.$add_button_parent_class . ' input").click(function(){
2872
+				jQuery("#'.$dialog_identifier . '").dialog("open");
2873 2873
 			});';
2874 2874
 
2875 2875
 				}
2876 2876
 				$output .= $add_dialog_box . '
2877
-	<ul id="sortable_attribute" class="wpshop_cls" >'.(count($attribute_select_options)>5 ? $add_button : '').$sub_output.$add_button.'
2877
+	<ul id="sortable_attribute" class="wpshop_cls" >'.(count($attribute_select_options) > 5 ? $add_button : '') . $sub_output . $add_button . '
2878 2878
 	</ul>
2879 2879
 	<input type="hidden" value="' . wp_create_nonce("wpshop_new_option_for_attribute_deletion") . '" name="wpshop_new_option_for_attribute_deletion_nonce" id="wpshop_new_option_for_attribute_deletion_nonce" />
2880 2880
 	<script type="text/javascript" >
@@ -2890,7 +2890,7 @@  discard block
 block discarded – undo
2890 2890
 					var data = {
2891 2891
 						action: "attribute_output_type",
2892 2892
 						current_type: jQuery("#wpshop_attributes_edition_table_field_id_frontend_input").val(),
2893
-						elementIdentifier: "'.$attribute_id.'",
2893
+						elementIdentifier: "'.$attribute_id . '",
2894 2894
 						data_type_to_use: jQuery(this).val(),
2895 2895
 						wpshop_ajax_nonce: "' . wp_create_nonce("wpshop_attribute_output_type_selection") . '"
2896 2896
 					};
@@ -2905,10 +2905,10 @@  discard block
 block discarded – undo
2905 2905
 		});
2906 2906
 	</script>';
2907 2907
 			}
2908
-			elseif((($data_type == 'internal') && empty($attribute_select_options)) || (!empty($attribute_select_options) && !empty($attribute_select_options[0]->data_type_to_use) && ($attribute_select_options[0]->data_type_to_use == 'internal'))){
2909
-				$sub_output='';
2908
+			elseif ((($data_type == 'internal') && empty($attribute_select_options)) || (!empty($attribute_select_options) && !empty($attribute_select_options[0]->data_type_to_use) && ($attribute_select_options[0]->data_type_to_use == 'internal'))) {
2909
+				$sub_output = '';
2910 2910
 				$wp_types = unserialize(WPSHOP_INTERNAL_TYPES);
2911
-				unset($input_def);$input_def=array();
2911
+				unset($input_def); $input_def = array();
2912 2912
 				$input_def['label'] = __('Type of data for list', 'wpshop');
2913 2913
 				$input_def['type'] = 'select';
2914 2914
 				$input_def['name'] = 'default_value][default_value';
@@ -2917,20 +2917,20 @@  discard block
 block discarded – undo
2917 2917
 				$input_def['possible_value'] = $wp_types;
2918 2918
 				$input_def['value'] = (($default_is_serial && is_array($defaut_value) && !empty($defaut_value["default_value"])) ? $defaut_value["default_value"] : (!empty($defaut_value) ? $defaut_value : null));
2919 2919
 				$combo_wp_type = wpshop_form::check_input_type($input_def, WPSHOP_DBT_ATTRIBUTE);
2920
-				$output .= '<div class="wpshop_cls">'.$combo_wp_type.'</div>';
2921
-				if ( !empty($attribute_id) ) {
2920
+				$output .= '<div class="wpshop_cls">' . $combo_wp_type . '</div>';
2921
+				if (!empty($attribute_id)) {
2922 2922
 					$option_list = '<div>' . __('You can reorder element for display them in the order you want into frontend part', 'wpshop') . '</div>';
2923
-					$options_for_current_attribute = query_posts( array('post_type' => $input_def['value'], 'posts_per_page' => -1, 'orderby' => 'menu_order', 'order' => 'ASC' ) );
2924
-					if ( !empty($options_for_current_attribute) ) {
2923
+					$options_for_current_attribute = query_posts(array('post_type' => $input_def['value'], 'posts_per_page' => -1, 'orderby' => 'menu_order', 'order' => 'ASC'));
2924
+					if (!empty($options_for_current_attribute)) {
2925 2925
 						$option_list .= '<ul class="wpshop_attribute_combo_values_list_container" >';
2926 2926
 						$current_order = ' ';
2927
-						foreach ( $options_for_current_attribute as $options_def ) {
2927
+						foreach ($options_for_current_attribute as $options_def) {
2928 2928
 							$current_order .= 'post_' . $options_def->ID . ',';
2929 2929
 							$option_list .= '<li id="post_' . $options_def->ID . '" class="wpshop_attribute_combo_values_list_item wpshop_attribute_combo_values_list_item_' . $options_def->ID . '" ><span class="wpshop_internal_value_for_option_list_identifier" >#' . $options_def->ID . '</span> ' . $options_def->post_title . '</li>';
2930 2930
 						}
2931 2931
 						$option_list .= '</ul><input type="hidden" value="' . substr($current_order, 0, -1) . '" name="' . WPSHOP_DBT_ATTRIBUTE . '[wpshop_attribute_combo_values_list_order_def]" id="wpshop_attribute_combo_values_list_order_def" />';
2932 2932
 					}
2933
-					$output .= '<div class="wpshop_cls">'.$option_list.'</div>';
2933
+					$output .= '<div class="wpshop_cls">' . $option_list . '</div>';
2934 2934
 				}
2935 2935
 			}
2936 2936
 		}
@@ -2958,8 +2958,8 @@  discard block
 block discarded – undo
2958 2958
 		$attribute_list_for_entity = self::getElement($entity_id, "'valid'", 'entity_id', true);
2959 2959
 
2960 2960
 		/*	Read the list	*/
2961
-		if ( !empty ($attribute_list_for_entity ) ) {
2962
-			foreach ( $attribute_list_for_entity as $attribute) {
2961
+		if (!empty ($attribute_list_for_entity)) {
2962
+			foreach ($attribute_list_for_entity as $attribute) {
2963 2963
 				switch ($list_for) {
2964 2964
 					case 'attribute_value':
2965 2965
 							$checkbox_state = ' ';
@@ -2968,8 +2968,8 @@  discard block
 block discarded – undo
2968 2968
 								<select id="wpshop_shortcode_element_attribute_value_product_list_' . $attribute->id . '" class="wpshop_shortcode_element_attribute_value_product_list" >';
2969 2969
 
2970 2970
 							global $post;
2971
-							$posts = get_posts( array('post_type' => WPSHOP_NEWTYPE_IDENTIFIER_PRODUCT, 'numberposts' => -1) );
2972
-							foreach( $posts as $post ) :
2971
+							$posts = get_posts(array('post_type' => WPSHOP_NEWTYPE_IDENTIFIER_PRODUCT, 'numberposts' => -1));
2972
+							foreach ($posts as $post) :
2973 2973
 								setup_postdata($post);
2974 2974
 								$attribute_possible_values .= '<option value="' . get_the_ID() . '" >' . get_the_ID() . ' - ' . get_the_title() . '</option>';
2975 2975
 							endforeach;
@@ -2985,23 +2985,23 @@  discard block
 block discarded – undo
2985 2985
 
2986 2986
 						$checkbox_state = 'disabled ';
2987 2987
 						$attribute_possible_values = '';
2988
-						if ( !empty($attribute_values) ) {
2988
+						if (!empty($attribute_values)) {
2989 2989
 							$checkbox_state = '';
2990 2990
 							$attribute_possible_values = '
2991 2991
 							<div class="wpshop_shortcode_element_product_listing_per_attribute_value wpshop_shortcode_element_prodcut_listing_per_attribute_value_' . $attribute->code . '_container" >
2992 2992
 								<select id="wpshop_attribute_value_for_shortcode_generation_' . $attribute->id . '" class="wpshop_shortcode_element_prodcut_listing_per_attribute_value hidden" >';
2993 2993
 
2994
-								if ( ($attribute->data_type == 'integer') && ( ($attribute->backend_input == 'select') || ($attribute->backend_input == 'multiple-select') ) ) {
2994
+								if (($attribute->data_type == 'integer') && (($attribute->backend_input == 'select') || ($attribute->backend_input == 'multiple-select'))) {
2995 2995
 									$query = $wpdb->prepare("SELECT * FROM " . WPSHOP_DBT_ATTRIBUTE_VALUES_OPTIONS . " WHERE attribute_id=%d ORDER BY position", $attribute->id);
2996 2996
 									$possible_values = $wpdb->get_results($query);
2997 2997
 									$already_selected_values = array();
2998 2998
 									foreach ($attribute_values as $attribute_value) {
2999
-										if ( !empty($attribute_value->value) ) {
2999
+										if (!empty($attribute_value->value)) {
3000 3000
 											$already_selected_values[] = $attribute_value->value;
3001 3001
 										}
3002 3002
 									}
3003 3003
 									foreach ($possible_values as $value) {
3004
-										if ( in_array( $value->id, $already_selected_values ) ) {
3004
+										if (in_array($value->id, $already_selected_values)) {
3005 3005
 											$attribute_possible_values .= '
3006 3006
 									<option value="' . $value->value . '" >' . $value->label . '</option>';
3007 3007
 										}
@@ -3009,7 +3009,7 @@  discard block
 block discarded – undo
3009 3009
 								}
3010 3010
 								else {
3011 3011
 									foreach ($attribute_values as $attribute_value) {
3012
-										if ( !empty($attribute_value->value) ) {
3012
+										if (!empty($attribute_value->value)) {
3013 3013
 											$attribute_possible_values .= '
3014 3014
 									<option value="' . $attribute_value->value . '" >' . $attribute_value->value . '</option>';
3015 3015
 										}
@@ -3038,23 +3038,23 @@  discard block
 block discarded – undo
3038 3038
 	 *
3039 3039
 	 * @return object The attribute list as a wordpress database object
3040 3040
 	 */
3041
-	function get_attribute_list_in_same_set_section( $attribute_code ) {
3041
+	function get_attribute_list_in_same_set_section($attribute_code) {
3042 3042
 		global $wpdb;
3043 3043
 
3044 3044
 		$attribute_def = wpshop_attributes::getElement($attribute_code, "'valid'", 'code');
3045 3045
 
3046 3046
 		/** Get the entire list of attribute in price set section for display	*/
3047
-		$query = $wpdb->prepare( "SELECT entity_type_id, attribute_set_id, attribute_group_id FROM " . WPSHOP_DBT_ATTRIBUTE_DETAILS . " WHERE attribute_id = %d AND status = 'valid'", $attribute_def->id);
3047
+		$query = $wpdb->prepare("SELECT entity_type_id, attribute_set_id, attribute_group_id FROM " . WPSHOP_DBT_ATTRIBUTE_DETAILS . " WHERE attribute_id = %d AND status = 'valid'", $attribute_def->id);
3048 3048
 		$attribute_attribution_def = $wpdb->get_row($query);
3049 3049
 
3050
-		$query = $wpdb->prepare( "
3050
+		$query = $wpdb->prepare("
3051 3051
 							SELECT ATTR.code, is_visible_in_front_listing, is_visible_in_front
3052 3052
 							FROM " . WPSHOP_DBT_ATTRIBUTE_DETAILS . " AS SET_SECTION_DETAIL
3053 3053
 								INNER JOIN " . WPSHOP_DBT_ATTRIBUTE . " AS ATTR ON (ATTR.id = SET_SECTION_DETAIL.attribute_id)
3054 3054
 							WHERE entity_type_id = %d
3055 3055
 								AND attribute_set_id = %d
3056 3056
 								AND attribute_group_id = %d",
3057
-				$attribute_attribution_def->entity_type_id, $attribute_attribution_def->attribute_set_id, $attribute_attribution_def->attribute_group_id );
3057
+				$attribute_attribution_def->entity_type_id, $attribute_attribution_def->attribute_set_id, $attribute_attribution_def->attribute_group_id);
3058 3058
 		$atribute_list = $wpdb->get_results($query);
3059 3059
 
3060 3060
 		return $atribute_list;
@@ -3065,7 +3065,7 @@  discard block
 block discarded – undo
3065 3065
 	 * @param unknown_type $current_entity_id
3066 3066
 	 * @return Ambigous <multitype:, multitype:NULL >
3067 3067
 	 */
3068
-	public static function get_variation_available_attribute( $current_entity_id ) {
3068
+	public static function get_variation_available_attribute($current_entity_id) {
3069 3069
 		global $wpdb;
3070 3070
 		$final_list = array();
3071 3071
 
@@ -3073,7 +3073,7 @@  discard block
 block discarded – undo
3073 3073
 		$query = $wpdb->prepare(
3074 3074
 				"SELECT ATT.*, ENTITY_META.meta_value
3075 3075
 				FROM " . self::getDbTable() . " AS ATT
3076
-					INNER JOIN " . WPSHOP_DBT_ATTRIBUTE_DETAILS. " AS ATT_DETAILS ON ((ATT_DETAILS.attribute_id = ATT.id) AND (ATT_DETAILS.entity_type_id = %d) AND (ATT_DETAILS.status = 'valid'))
3076
+					INNER JOIN " . WPSHOP_DBT_ATTRIBUTE_DETAILS . " AS ATT_DETAILS ON ((ATT_DETAILS.attribute_id = ATT.id) AND (ATT_DETAILS.entity_type_id = %d) AND (ATT_DETAILS.status = 'valid'))
3077 3077
 					INNER JOIN " . $wpdb->postmeta . " AS ENTITY_META ON ((ENTITY_META.meta_key = %s) AND (ENTITY_META.meta_value = ATT_DETAILS.attribute_set_id))
3078 3078
 				WHERE ATT.status IN ('valid')
3079 3079
 					AND ATT.is_used_for_variation = %s
@@ -3083,10 +3083,10 @@  discard block
 block discarded – undo
3083 3083
 		);
3084 3084
 		$attribute_list = $wpdb->get_results($query);
3085 3085
 		foreach ($attribute_list as $attribute) {
3086
-			if ( !in_array($attribute->code, unserialize(WPSHOP_VARIATION_ATTRIBUTE_TO_HIDE)) && in_array($attribute->backend_input, array('select', 'multiple-select')) ) {
3087
-				$attribute_values_for_variations = wpshop_attributes::get_affected_value_for_list( $attribute->code, $current_entity_id, $attribute->data_type_to_use );
3086
+			if (!in_array($attribute->code, unserialize(WPSHOP_VARIATION_ATTRIBUTE_TO_HIDE)) && in_array($attribute->backend_input, array('select', 'multiple-select'))) {
3087
+				$attribute_values_for_variations = wpshop_attributes::get_affected_value_for_list($attribute->code, $current_entity_id, $attribute->data_type_to_use);
3088 3088
 
3089
-				if ( empty($attribute_values_for_variations) ) {
3089
+				if (empty($attribute_values_for_variations)) {
3090 3090
 					$final_list['unavailable'][$attribute->code]['label'] = $attribute->frontend_label;
3091 3091
 					$final_list['unavailable'][$attribute->code]['values'] = array();
3092 3092
 					$final_list['unavailable'][$attribute->code]['attribute_complete_def'] = $attribute;
@@ -3106,16 +3106,16 @@  discard block
 block discarded – undo
3106 3106
 	 * @param integer $current_entity_id The current element edited
3107 3107
 	 * @return Ambigous <string, string, mixed>
3108 3108
 	 */
3109
-	public static function get_variation_available_attribute_display( $current_entity_id, $variation_type = 'multiple' ) {
3109
+	public static function get_variation_available_attribute_display($current_entity_id, $variation_type = 'multiple') {
3110 3110
 		$attribute_list = wpshop_attributes::get_variation_available_attribute($current_entity_id);
3111 3111
 
3112 3112
 		$attribute_defined_as_available_for_variation = '';
3113
-		if ( !empty($attribute_list) ) {
3113
+		if (!empty($attribute_list)) {
3114 3114
 			foreach ($attribute_list as $list_type => $attribute_list_by_type) {
3115 3115
 				$sub_attribute_list = '';
3116 3116
 				foreach ($attribute_list_by_type as $attribute_code => $attribute_def) {
3117 3117
 					$tpl_component = array();
3118
-					if ( $list_type == 'available' ) {
3118
+					if ($list_type == 'available') {
3119 3119
 						$tpl_component['ADMIN_VARIATIONS_DEF_ATTRIBUTE_LABEL_STATE'] = '';
3120 3120
 						$tpl_component['ADMIN_VARIATIONS_DEF_LIST_ATTRIBUTE_CHECKBOX_STATE'] = '';
3121 3121
 						$tpl_component['ADMIN_VARIATIONS_DEF_ATTRIBUTE_TO_USE_LABEL_EXPLAINATION'] = '';
@@ -3129,13 +3129,13 @@  discard block
 block discarded – undo
3129 3129
 					$tpl_component['ADMIN_ATTRIBUTE_CODE_FOR_VARIATION'] = $attribute_code;
3130 3130
 					$tpl_component['ADMIN_VARIATIONS_DEF_ATTRIBUTE_TO_USE_NAME'] = $attribute_code;
3131 3131
 					$tpl_component['ADMIN_VARIATION_ATTRIBUTE_CONTAINER_CLASS'] = ' wpshop_attribute_for_variation_' . $attribute_code;
3132
-					$tpl_component['ADMIN_VARIATION_NEW_SINGLE_LABEL'] = __( $attribute_def['label'], 'wpshop' );
3132
+					$tpl_component['ADMIN_VARIATION_NEW_SINGLE_LABEL'] = __($attribute_def['label'], 'wpshop');
3133 3133
 					$tpl_component['ADMIN_VARIATION_NEW_SINGLE_INPUT'] = '';
3134
-					if ( $variation_type == 'single' ) {
3135
-						$attribute_output_def = wpshop_attributes::get_attribute_field_definition( $attribute_def['attribute_complete_def'], $attribute_def['values'], array('from' => 'frontend', 'field_custom_name_prefix' => 'variation_attr', 'input_class' => ' variation_attribute_usable_input') );
3136
-						if ( !empty($attribute_output_def['possible_value']) ) {
3137
-							foreach( $attribute_output_def['possible_value'] as $value_id => $value ){
3138
-								if ( !in_array($value_id, $attribute_def['values']) ) {
3134
+					if ($variation_type == 'single') {
3135
+						$attribute_output_def = wpshop_attributes::get_attribute_field_definition($attribute_def['attribute_complete_def'], $attribute_def['values'], array('from' => 'frontend', 'field_custom_name_prefix' => 'variation_attr', 'input_class' => ' variation_attribute_usable_input'));
3136
+						if (!empty($attribute_output_def['possible_value'])) {
3137
+							foreach ($attribute_output_def['possible_value'] as $value_id => $value) {
3138
+								if (!in_array($value_id, $attribute_def['values'])) {
3139 3139
 									unset($attribute_output_def['possible_value'][$value_id]);
3140 3140
 								}
3141 3141
 							}
@@ -3150,7 +3150,7 @@  discard block
 block discarded – undo
3150 3150
 			}
3151 3151
 		}
3152 3152
 
3153
-		return array($attribute_defined_as_available_for_variation, ( (!empty($attribute_list['available']) ) ? $attribute_list['available'] : ''), ( ( !empty($attribute_list['unavailable']) ) ? $attribute_list['unavailable'] : ''));
3153
+		return array($attribute_defined_as_available_for_variation, ((!empty($attribute_list['available'])) ? $attribute_list['available'] : ''), ((!empty($attribute_list['unavailable'])) ? $attribute_list['unavailable'] : ''));
3154 3154
 	}
3155 3155
 
3156 3156
 	/**
@@ -3159,18 +3159,18 @@  discard block
 block discarded – undo
3159 3159
 	 * @param array $variations_attribute_parameters Allows to give some parameters for customize list
3160 3160
 	 * @return string The output for all specific attribute in each product with option
3161 3161
 	 */
3162
-	public static function get_variation_attribute( $variations_attribute_parameters ) {
3162
+	public static function get_variation_attribute($variations_attribute_parameters) {
3163 3163
 		$output = '';
3164 3164
 
3165 3165
 		$attribute_list = wpshop_attributes::getElement('yes', "'valid'", "is_used_in_variation", true);
3166
-		if ( !empty( $attribute_list ) ) {
3166
+		if (!empty($attribute_list)) {
3167 3167
 			$tpl_component = array();
3168 3168
 			$tpl_component['ADMIN_VARIATION_DETAIL'] = '';
3169 3169
 			$price_piloting_option = get_option('wpshop_shop_price_piloting');
3170
-			foreach ( $attribute_list as $attribute_def ) {
3170
+			foreach ($attribute_list as $attribute_def) {
3171 3171
 
3172 3172
 				$variations_attribute_parameters['field_custom_name_prefix'] = $variations_attribute_parameters['field_name'] . '[attribute][' . $attribute_def->data_type . ']';
3173
-				$attribute_output_def = wpshop_attributes::get_attribute_field_definition( $attribute_def, (!empty($variations_attribute_parameters['variation_dif_values'][$attribute_def->code]) ? $variations_attribute_parameters['variation_dif_values'][$attribute_def->code] : ''), $variations_attribute_parameters );
3173
+				$attribute_output_def = wpshop_attributes::get_attribute_field_definition($attribute_def, (!empty($variations_attribute_parameters['variation_dif_values'][$attribute_def->code]) ? $variations_attribute_parameters['variation_dif_values'][$attribute_def->code] : ''), $variations_attribute_parameters);
3174 3174
 
3175 3175
 				$field_output = $attribute_output_def['output'];
3176 3176
 
@@ -3182,9 +3182,9 @@  discard block
 block discarded – undo
3182 3182
 				$sub_tpl_component['ADMIN_VARIATION_DETAIL_DEF_ID'] = $attribute_output_def['id'];
3183 3183
 				$sub_tpl_component['ADMIN_VARIATION_DETAIL_DEF_LABEL'] = $attribute_output_def['label'];
3184 3184
 				$sub_tpl_component['ADMIN_VARIATION_DETAIL_DEF_INPUT'] = $field_output;
3185
-				if( isset( $variations_attribute_parameters['post_id'] ) ) {
3186
-					$attribute_option_display = $attribute_def->backend_input=='select' && (strtolower( __(self::get_attribute_type_select_option_info($attribute_output_def['value'], 'value'), 'wpshop') ) == strtolower( __('yes', 'wpshop') )) ? '' : ' wpshopHide';
3187
-					$sub_tpl_component['ADMIN_VARIATION_DETAIL_DEF_INPUT'] .= '<div class="attribute_option_'.$attribute_def->code.''.$attribute_option_display.'">'.self::get_attribute_option_fields($variations_attribute_parameters['post_id'], $attribute_def->code).'</div>';
3185
+				if (isset($variations_attribute_parameters['post_id'])) {
3186
+					$attribute_option_display = $attribute_def->backend_input == 'select' && (strtolower(__(self::get_attribute_type_select_option_info($attribute_output_def['value'], 'value'), 'wpshop')) == strtolower(__('yes', 'wpshop'))) ? '' : ' wpshopHide';
3187
+					$sub_tpl_component['ADMIN_VARIATION_DETAIL_DEF_INPUT'] .= '<div class="attribute_option_' . $attribute_def->code . '' . $attribute_option_display . '">' . self::get_attribute_option_fields($variations_attribute_parameters['post_id'], $attribute_def->code) . '</div>';
3188 3188
 				}
3189 3189
 				$tpl_component['ADMIN_VARIATION_DETAIL'] .= wpshop_display::display_template_element('wpshop_admin_variation_item_details_line', $sub_tpl_component, array(), 'admin');
3190 3190
 				unset($sub_tpl_component);
@@ -3195,7 +3195,7 @@  discard block
 block discarded – undo
3195 3195
 		return $output;
3196 3196
 	}
3197 3197
 
3198
-	public static function get_attribute_user_defined( $use_defined_parameters, $status = "'publish'" ) {
3198
+	public static function get_attribute_user_defined($use_defined_parameters, $status = "'publish'") {
3199 3199
 		global $wpdb;
3200 3200
 		$attribute_user_defined_list = array();
3201 3201
 
@@ -3222,12 +3222,12 @@  discard block
 block discarded – undo
3222 3222
 	 * @param string $post_type The current
3223 3223
 	 *
3224 3224
 	 */
3225
-	function quick_edit( $column_name, $entity ) {
3226
-		switch ( $entity ) {
3225
+	function quick_edit($column_name, $entity) {
3226
+		switch ($entity) {
3227 3227
 			case WPSHOP_NEWTYPE_IDENTIFIER_PRODUCT:
3228 3228
 				$attribute_def = wpshop_attributes::getElement($column_name, "'valid'", 'code');
3229
-				if ( !empty($attribute_def) ) {
3230
-					$input_def = self::get_attribute_field_definition( $attribute_def, '', array('input_class' => ' wpshop_bulk_and_quick_edit_input') );
3229
+				if (!empty($attribute_def)) {
3230
+					$input_def = self::get_attribute_field_definition($attribute_def, '', array('input_class' => ' wpshop_bulk_and_quick_edit_input'));
3231 3231
 					$input = wpshop_form::check_input_type($input_def, $input_def['input_domain']);
3232 3232
 ?>
3233 3233
 	<div class="wpshop_bulk_and_quick_edit_column_container wpshop_bulk_and_quick_edit_column_<?php echo $column_name; ?>_container">
@@ -3247,12 +3247,12 @@  discard block
 block discarded – undo
3247 3247
 	 * @param string $post_type The current
3248 3248
 	 *
3249 3249
 	 */
3250
-	public static function bulk_edit( $column_name, $entity ) {
3251
-		switch ( $entity ) {
3250
+	public static function bulk_edit($column_name, $entity) {
3251
+		switch ($entity) {
3252 3252
 			case WPSHOP_NEWTYPE_IDENTIFIER_PRODUCT:
3253 3253
 				$attribute_def = wpshop_attributes::getElement($column_name, "'valid'", 'code');
3254
-				if ( !empty($attribute_def) ) {
3255
-					$input_def = self::get_attribute_field_definition( $attribute_def, '', array('input_class' => ' wpshop_bulk_and_quick_edit_input') );
3254
+				if (!empty($attribute_def)) {
3255
+					$input_def = self::get_attribute_field_definition($attribute_def, '', array('input_class' => ' wpshop_bulk_and_quick_edit_input'));
3256 3256
 					$input = wpshop_form::check_input_type($input_def, $input_def['input_domain']);
3257 3257
 ?>
3258 3258
 	<div class="wpshop_bulk_and_quick_edit_column_container wpshop_bulk_and_quick_edit_column_<?php echo $column_name; ?>_container">
Please login to merge, or discard this patch.
Braces   +156 added lines, -171 removed lines patch added patch discarded remove patch
@@ -1,4 +1,6 @@  discard block
 block discarded – undo
1
-<?php if ( !defined( 'ABSPATH' ) ) exit;
1
+<?php if ( !defined( 'ABSPATH' ) ) {
2
+	exit;
3
+}
2 4
 
3 5
 /*	Check if file is include. No direct access possible with file url	*/
4 6
 if ( !defined( 'WPSHOP_VERSION' ) ) {
@@ -90,12 +92,12 @@  discard block
 block discarded – undo
90 92
 			if(($action == 'edit') || ($action == 'delete')){
91 93
 				$editedItem = self::getElement($objectInEdition);
92 94
 				$title = sprintf(__(self::pageEditingTitle, 'wpshop'), str_replace("\\", "", $editedItem->frontend_label));
95
+			} elseif($action == 'add') {
96
+							$title = __(self::pageAddingTitle, 'wpshop');
93 97
 			}
94
-			elseif($action == 'add')
95
-				$title = __(self::pageAddingTitle, 'wpshop');
98
+		} elseif((self::getEditionSlug() != self::getListingSlug()) && ($page == self::getEditionSlug())) {
99
+					$title = __(self::pageAddingTitle, 'wpshop');
96 100
 		}
97
-		elseif((self::getEditionSlug() != self::getListingSlug()) && ($page == self::getEditionSlug()))
98
-			$title = __(self::pageAddingTitle, 'wpshop');
99 101
 
100 102
 		return $title;
101 103
 	}
@@ -126,14 +128,15 @@  discard block
 block discarded – undo
126 128
 		if(($action != '') && ($action == 'saveok') && ($saveditem > 0)){
127 129
 			$editedElement = self::getElement($saveditem);
128 130
 			$pageMessage = '<img src="' . WPSHOP_SUCCES_ICON . '" alt="action success" class="wpshopPageMessage_Icon" />' . sprintf(__('%s succesfully saved', 'wpshop'), '<span class="bold" >' . $editedElement->code . '</span>');
129
-		}
130
-		elseif(($action != '') && ($action == 'deleteok') && ($saveditem > 0)){
131
+		} elseif(($action != '') && ($action == 'deleteok') && ($saveditem > 0)){
131 132
 			$editedElement = self::getElement($saveditem, "'deleted'");
132 133
 			$pageMessage = '<img src="' . WPSHOP_SUCCES_ICON . '" alt="action success" class="wpshopPageMessage_Icon" />' . sprintf(__('%s succesfully deleted', 'wpshop'), '<span class="bold" >' . $editedElement->code . '</span>');
133 134
 		}
134 135
 
135 136
 		$attribute_parameter = !empty( $_REQUEST[self::getDbTable()] ) ? (array)$_REQUEST[self::getDbTable()] : array();
136
-		 if ( !empty($set_section) ) unset($attribute_parameter['set_section']);
137
+		 if ( !empty($set_section) ) {
138
+		 	unset($attribute_parameter['set_section']);
139
+		 }
137 140
 
138 141
 		$wpshop_attribute_combo_values_list_order_def = !empty($attribute_parameter['wpshop_attribute_combo_values_list_order_def']) ? $attribute_parameter['wpshop_attribute_combo_values_list_order_def'] : array();
139 142
 		// @TODO $_REQUEST
@@ -193,66 +196,82 @@  discard block
 block discarded – undo
193 196
 			switch ($attribute_parameter['frontend_input']) {
194 197
 				case 'short_text':
195 198
 						$attribute_parameter['frontend_input'] = 'text';
196
-						if ( empty($attribute_parameter['backend_input']) ) $attribute_parameter['backend_input'] = 'text';
199
+						if ( empty($attribute_parameter['backend_input']) ) {
200
+							$attribute_parameter['backend_input'] = 'text';
201
+						}
197 202
 						$attribute_parameter['data_type'] = 'varchar';
198 203
 					break;
199 204
 				case 'date_field':
200 205
 						$attribute_parameter['frontend_input'] = 'text';
201
-						if ( empty($attribute_parameter['backend_input']) ) $attribute_parameter['backend_input'] = 'text';
206
+						if ( empty($attribute_parameter['backend_input']) ) {
207
+							$attribute_parameter['backend_input'] = 'text';
208
+						}
202 209
 						$attribute_parameter['data_type'] = 'datetime';
203 210
 					break;
204 211
 				case 'float_field':
205 212
 						$attribute_parameter['frontend_input'] = 'text';
206
-						if ( empty($attribute_parameter['backend_input']) ) $attribute_parameter['backend_input'] = 'text';
213
+						if ( empty($attribute_parameter['backend_input']) ) {
214
+							$attribute_parameter['backend_input'] = 'text';
215
+						}
207 216
 						$attribute_parameter['data_type'] = 'decimal';
208 217
 					break;
209 218
 				case 'hidden_field':
210 219
 						$attribute_parameter['frontend_input'] = 'hidden';
211
-						if ( empty($attribute_parameter['backend_input']) ) $attribute_parameter['backend_input'] = 'text';
220
+						if ( empty($attribute_parameter['backend_input']) ) {
221
+							$attribute_parameter['backend_input'] = 'text';
222
+						}
212 223
 						$attribute_parameter['data_type'] = 'varchar';
213 224
 					break;
214 225
 				case 'pass_field':
215 226
 						$attribute_parameter['frontend_input'] = 'password';
216
-						if ( empty($attribute_parameter['backend_input']) ) $attribute_parameter['backend_input'] = 'text';
227
+						if ( empty($attribute_parameter['backend_input']) ) {
228
+							$attribute_parameter['backend_input'] = 'text';
229
+						}
217 230
 						$attribute_parameter['data_type'] = 'varchar';
218 231
 					break;
219 232
 
220 233
 				case 'select':
221 234
 						$attribute_parameter['frontend_input'] = 'select';
222
-						if ( empty($attribute_parameter['backend_input']) || empty($id) )
223
-							$attribute_parameter['backend_input'] = 'multiple-select';
235
+						if ( empty($attribute_parameter['backend_input']) || empty($id) ) {
236
+													$attribute_parameter['backend_input'] = 'multiple-select';
237
+						}
224 238
 						$attribute_parameter['data_type'] = 'integer';
225 239
 					break;
226 240
 				case 'multiple-select':
227 241
 						$attribute_parameter['frontend_input'] = 'multiple-select';
228
-						if ( empty($attribute_parameter['backend_input']) || empty($id) )
229
-							$attribute_parameter['backend_input'] = 'multiple-select';
242
+						if ( empty($attribute_parameter['backend_input']) || empty($id) ) {
243
+													$attribute_parameter['backend_input'] = 'multiple-select';
244
+						}
230 245
 						$attribute_parameter['data_type'] = 'integer';
231 246
 					break;
232 247
 				case 'radio':
233 248
 						$attribute_parameter['frontend_input'] = 'radio';
234
-						if ( empty($attribute_parameter['backend_input']) || empty($id) )
235
-							$attribute_parameter['backend_input'] = 'multiple-select';
249
+						if ( empty($attribute_parameter['backend_input']) || empty($id) ) {
250
+													$attribute_parameter['backend_input'] = 'multiple-select';
251
+						}
236 252
 						$attribute_parameter['data_type'] = 'integer';
237 253
 					break;
238 254
 				case 'checkbox':
239 255
 						$attribute_parameter['frontend_input'] = 'checkbox';
240
-						if ( empty($attribute_parameter['backend_input']) || empty($id) )
241
-							$attribute_parameter['backend_input'] = 'multiple-select';
256
+						if ( empty($attribute_parameter['backend_input']) || empty($id) ) {
257
+													$attribute_parameter['backend_input'] = 'multiple-select';
258
+						}
242 259
 						$attribute_parameter['data_type'] = 'integer';
243 260
 					break;
244 261
 
245 262
 				case 'textarea':
246 263
 						$attribute_parameter['frontend_input'] = 'textarea';
247
-						if ( empty($attribute_parameter['backend_input']) || empty($id) )
248
-							$attribute_parameter['backend_input'] = 'textarea';
264
+						if ( empty($attribute_parameter['backend_input']) || empty($id) ) {
265
+													$attribute_parameter['backend_input'] = 'textarea';
266
+						}
249 267
 						$attribute_parameter['data_type'] = 'text';
250 268
 					break;
251 269
 			}
252
-		}
253
-		else {
270
+		} else {
254 271
 			$attribute_parameter['frontend_input'] = 'text';
255
-			if ( empty($attribute_parameter['backend_input']) ) $attribute_parameter['backend_input'] = 'text';
272
+			if ( empty($attribute_parameter['backend_input']) ) {
273
+				$attribute_parameter['backend_input'] = 'text';
274
+			}
256 275
 			$attribute_parameter['data_type'] = 'varchar';
257 276
 		}
258 277
 
@@ -287,22 +306,18 @@  discard block
 block discarded – undo
287 306
 					if(!in_array($attribute_code, $attribute_undeletable)){
288 307
 						if(current_user_can('wpshop_delete_attributes')){
289 308
 							$attribute_parameter['status'] = 'deleted';
290
-						}
291
-						else{
309
+						} else{
292 310
 							$actionResult = 'userNotAllowedForActionDelete';
293 311
 						}
294
-					}
295
-					else{
312
+					} else{
296 313
 						$actionResult = 'unDeletableAtribute';
297 314
 					}
298 315
 				}
299 316
 				$actionResult = wpshop_database::update($attribute_parameter, $id, self::getDbTable());
300
-			}
301
-			else{
317
+			} else{
302 318
 				$actionResult = 'userNotAllowedForActionEdit';
303 319
 			}
304
-		}
305
-		elseif(($pageAction != '') && (($pageAction == 'delete'))){
320
+		} elseif(($pageAction != '') && (($pageAction == 'delete'))){
306 321
 			$attribute_code = '';
307 322
 			if (empty(	$attribute_parameter['code'])) {
308 323
 				$attribute = self::getElement($id, "'valid', 'moderated', 'notused', 'deleted'", 'id');
@@ -313,14 +328,13 @@  discard block
 block discarded – undo
313 328
 					$attribute_parameter['last_update_date'] = current_time('mysql', 0);
314 329
 					$attribute_parameter['status'] = 'deleted';
315 330
 					$actionResult = wpshop_database::update($attribute_parameter, $id, self::getDbTable());
331
+				} else {
332
+									$actionResult = 'userNotAllowedForActionDelete';
316 333
 				}
317
-				else
318
-					$actionResult = 'userNotAllowedForActionDelete';
334
+			} else {
335
+							$actionResult = 'unDeletableAtribute';
319 336
 			}
320
-			else
321
-				$actionResult = 'unDeletableAtribute';
322
-		}
323
-		elseif(($pageAction != '') && (($pageAction == 'save') || ($pageAction == 'saveandcontinue') || ($pageAction == 'add'))){
337
+		} elseif(($pageAction != '') && (($pageAction == 'save') || ($pageAction == 'saveandcontinue') || ($pageAction == 'add'))){
324 338
 			if(current_user_can('wpshop_add_attributes')){
325 339
 				$attribute_parameter['creation_date'] = current_time('mysql', 0);
326 340
 				if(trim($attribute_parameter['code']) == ''){
@@ -333,8 +347,7 @@  discard block
 block discarded – undo
333 347
 				}
334 348
 				$actionResult = wpshop_database::save($attribute_parameter, self::getDbTable());
335 349
 				$id = $wpdb->insert_id;
336
-			}
337
-			else{
350
+			} else{
338 351
 				$actionResult = 'userNotAllowedForActionAdd';
339 352
 			}
340 353
 		}
@@ -345,11 +358,12 @@  discard block
 block discarded – undo
345 358
 		/****************************************************************************/
346 359
 		if($actionResult != ''){
347 360
 			$elementIdentifierForMessage = __('the attribute', 'wpshop');
348
-			if(!empty($attribute_parameter['name']))$elementIdentifierForMessage = '<span class="bold" >' . $attribute_parameter['frontend_label'] . '</span>';
361
+			if(!empty($attribute_parameter['name'])) {
362
+				$elementIdentifierForMessage = '<span class="bold" >' . $attribute_parameter['frontend_label'] . '</span>';
363
+			}
349 364
 			if ($actionResult == 'error') {/*	CHANGE HERE FOR SPECIFIC CASE	*/
350 365
 				$pageMessage .= '<img src="' . WPSHOP_ERROR_ICON . '" alt="action error" class="wpshopPageMessage_Icon" />' . sprintf(__('An error occured while saving %s', 'wpshop'), $elementIdentifierForMessage, ' -> ' . $wpdb->last_error);
351
-			}
352
-			else if (($actionResult == 'done') || ($actionResult == 'nothingToUpdate')) {/*	CHANGE HERE FOR SPECIFIC CASE	*/
366
+			} else if (($actionResult == 'done') || ($actionResult == 'nothingToUpdate')) {/*	CHANGE HERE FOR SPECIFIC CASE	*/
353 367
 				/*****************************************************************************************************************/
354 368
 				/*************************			CHANGE FOR SPECIFIC ACTION FOR CURRENT ELEMENT				****************************/
355 369
 				/*****************************************************************************************************************/
@@ -368,8 +382,7 @@  discard block
 block discarded – undo
368 382
 					if (empty($attribute_parameter['code'])) {
369 383
 						$attribute = self::getElement($id, "'valid', 'moderated', 'notused'", 'id');
370 384
 						$attribute_code = $attribute->code;
371
-					}
372
-					else {
385
+					} else {
373 386
 						$attribute_code = $attribute_parameter['code'];
374 387
 					}
375 388
 					foreach ($optionsUpdate as $option_key => $option_label) {
@@ -460,8 +473,7 @@  discard block
 block discarded – undo
460 473
 						$choosen_set_section = explode('_', $set_section);
461 474
 						$set_id = $choosen_set_section[0];
462 475
 						$group_id = $choosen_set_section[1];
463
-					}
464
-					else{
476
+					} else{
465 477
 						$attribute_current_attribute_set = 0;
466 478
 						$query = $wpdb->prepare("
467 479
 								SELECT id
@@ -509,7 +521,9 @@  discard block
 block discarded – undo
509 521
 								$attribute_parameter['entity_id']
510 522
 						);
511 523
 						$wpshopAttributePosition = $wpdb->get_var($query);
512
-						if($wpshopAttributePosition == 0)$wpshopAttributePosition = 1;
524
+						if($wpshopAttributePosition == 0) {
525
+							$wpshopAttributePosition = 1;
526
+						}
513 527
 						$wpdb->insert(WPSHOP_DBT_ATTRIBUTE_DETAILS, array('status' => 'valid', 'creation_date' => current_time('mysql', 0), 'entity_type_id' => $attribute_parameter['entity_id'], 'attribute_set_id' => $set_id, 'attribute_group_id' => $group_id, 'attribute_id' => $id, 'position' => $wpshopAttributePosition));
514 528
 					}
515 529
 				}
@@ -530,15 +544,14 @@  discard block
 block discarded – undo
530 544
 					wpshop_tools::wpshop_safe_redirect(admin_url('admin.php?page=' . self::getListingSlug() . "&action=saveok&saveditem=" . $id));
531 545
 				}
532 546
 				else */
533
-				if ( $pageAction == 'add' )
534
-					wpshop_tools::wpshop_safe_redirect(admin_url('admin.php?page=' . self::getListingSlug() . "&action=edit&id=" . $id));
535
-				elseif ( $pageAction == 'delete' )
536
-					wpshop_tools::wpshop_safe_redirect(admin_url('admin.php?page=' . self::getListingSlug() . "&action=deleteok&saveditem=" . $id));
537
-			}
538
-			elseif(($actionResult == 'userNotAllowedForActionEdit') || ($actionResult == 'userNotAllowedForActionAdd') || ($actionResult == 'userNotAllowedForActionDelete')){
547
+				if ( $pageAction == 'add' ) {
548
+									wpshop_tools::wpshop_safe_redirect(admin_url('admin.php?page=' . self::getListingSlug() . "&action=edit&id=" . $id));
549
+				} elseif ( $pageAction == 'delete' ) {
550
+									wpshop_tools::wpshop_safe_redirect(admin_url('admin.php?page=' . self::getListingSlug() . "&action=deleteok&saveditem=" . $id));
551
+				}
552
+			} elseif(($actionResult == 'userNotAllowedForActionEdit') || ($actionResult == 'userNotAllowedForActionAdd') || ($actionResult == 'userNotAllowedForActionDelete')){
539 553
 				$pageMessage .= '<img src="' . WPSHOP_ERROR_ICON . '" alt="action error" class="wpshopPageMessage_Icon" />' . __('You are not allowed to do this action', 'wpshop');
540
-			}
541
-			elseif(($actionResult == 'unDeletableAtribute')){
554
+			} elseif(($actionResult == 'unDeletableAtribute')){
542 555
 				$pageMessage .= '<img src="' . WPSHOP_ERROR_ICON . '" alt="action error" class="wpshopPageMessage_Icon" />' . __('This attribute could not be deleted due to configuration', 'wpshop');
543 556
 			}
544 557
 
@@ -583,8 +596,7 @@  discard block
 block discarded – undo
583 596
 		if ( !empty($s) ) {
584 597
 			$query = $wpdb->prepare("SELECT * FROM " . self::dbTable . ' WHERE frontend_label LIKE "%%%1$s%%" OR frontend_label LIKE "%%%2$s%%" AND backend_label LIKE "%%%1$s%%" OR backend_label LIKE "%%%2$s%%" AND code LIKE "%%%1$s%%" OR code LIKE "%%%2$s%%"', $s, __($s, 'wpshop') );
585 598
 			$attr_set_list = $wpdb->get_results( $query );
586
-		}
587
-		else {
599
+		} else {
588 600
 			$attr_set_list = self::getElement( '', $status );
589 601
 		}
590 602
 		$i=0;
@@ -638,8 +650,9 @@  discard block
 block discarded – undo
638 650
 		global $attribute_displayed_field, $attribute_options_group;
639 651
 		$dbFieldList = wpshop_database::fields_to_input(self::getDbTable());
640 652
 		$editedItem = '';
641
-		if($itemToEdit != '')
642
-			$editedItem = self::getElement($itemToEdit);
653
+		if($itemToEdit != '') {
654
+					$editedItem = self::getElement($itemToEdit);
655
+		}
643 656
 
644 657
 		$the_form_content_hidden = $the_form_general_content = '';
645 658
 		$the_form_option_content_list = array();
@@ -652,10 +665,11 @@  discard block
 block discarded – undo
652 665
 				$pageAction = isset($_REQUEST[self::getDbTable() . '_action']) ? sanitize_text_field($_REQUEST[self::getDbTable() . '_action']) : '';
653 666
 				$requestFormValue = isset($_REQUEST[self::currentPageCode][$input_def['label']]) ? sanitize_text_field($_REQUEST[self::currentPageCode][$input_def['label']]) : '';
654 667
 				$currentFieldValue = $input_def['value'];
655
-				if(is_object($editedItem))
656
-					$currentFieldValue = $editedItem->{$input_def['label']};
657
-				elseif(($pageAction != '') && ($requestFormValue != ''))
658
-					$currentFieldValue = $requestFormValue;
668
+				if(is_object($editedItem)) {
669
+									$currentFieldValue = $editedItem->{$input_def['label']};
670
+				} elseif(($pageAction != '') && ($requestFormValue != '')) {
671
+									$currentFieldValue = $requestFormValue;
672
+				}
659 673
 
660 674
 				if($input_def['label'] == 'status'){
661 675
 					if(in_array('notused', $input_def['possible_value'])){
@@ -727,9 +741,9 @@  discard block
 block discarded – undo
727 741
 				}
728 742
 
729 743
 				$input_def['value'] = $currentFieldValue;
730
-				if($input_def['label'] == 'code')
731
-					$input_def['type'] = 'hidden';
732
-				elseif($input_def['label'] == 'entity_id'){
744
+				if($input_def['label'] == 'code') {
745
+									$input_def['type'] = 'hidden';
746
+				} elseif($input_def['label'] == 'entity_id'){
733 747
 					$input_def['possible_value'] = wpshop_entities::get_entities_list();
734 748
 					$input_def['valueToPut'] = 'index';
735 749
 					$input_def['type'] = 'select';
@@ -741,21 +755,17 @@  discard block
 block discarded – undo
741 755
 						}
742 756
 						$i++;
743 757
 					}
744
-				}
745
-				elseif($input_def['label'] == '_unit_group_id'){
758
+				} elseif($input_def['label'] == '_unit_group_id'){
746 759
 					$input_def['possible_value'] = wpshop_attributes_unit::get_unit_group();
747 760
 					$input_def['type'] = 'select';
748
-				}
749
-				elseif($input_def['label'] == '_default_unit'){
761
+				} elseif($input_def['label'] == '_default_unit'){
750 762
 					$unit_group_list = wpshop_attributes_unit::get_unit_group();
751 763
 					$input_def['possible_value'] = wpshop_attributes_unit::get_unit_list_for_group(!empty($editedItem->_unit_group_id)?$editedItem->_unit_group_id:(!empty($unit_group_list)?$unit_group_list[0]->id:''));
752 764
 					$input_def['type'] = 'select';
753
-				}
754
-				elseif ($input_def['label'] == 'backend_input') {
765
+				} elseif ($input_def['label'] == 'backend_input') {
755 766
 					if ( !is_object($editedItem) ) {
756 767
 						$input_def['type'] = 'hidden';
757
-					}
758
-					else {
768
+					} else {
759 769
 						$new_possible_value = array();
760 770
 						switch ( $editedItem->data_type) {
761 771
 							case 'integer':
@@ -789,8 +799,7 @@  discard block
 block discarded – undo
789 799
 						}
790 800
 						$input_def['possible_value'] = $new_possible_value;
791 801
 					}
792
-				}
793
-				elseif ($input_def['label'] == 'frontend_input') {
802
+				} elseif ($input_def['label'] == 'frontend_input') {
794 803
 					$new_possible_value = array();
795 804
 
796 805
 					if ( is_object($editedItem) ) {
@@ -824,8 +833,7 @@  discard block
 block discarded – undo
824 833
 									$new_possible_value[__('Date field', 'wpshop')] = 'date_field';
825 834
 								break;
826 835
 						}
827
-					}
828
-					else {
836
+					} else {
829 837
 						$new_possible_value[__('Text field', 'wpshop')] = 'short_text';
830 838
 						$new_possible_value[__('Number field', 'wpshop')] = 'float_field';
831 839
 						$new_possible_value[__('Date field', 'wpshop')] = 'date_field';
@@ -917,8 +925,7 @@  discard block
 block discarded – undo
917 925
 								$the_input = wpshop_form::check_input_type($input_def, WPSHOP_DBT_ATTRIBUTE);
918 926
 							break;
919 927
 						}
920
-					}
921
-					else {
928
+					} else {
922 929
 						$input_def['type']='text';
923 930
 						$the_input = wpshop_form::check_input_type($input_def, self::getDbTable());
924 931
 					}
@@ -945,9 +952,9 @@  discard block
 block discarded – undo
945 952
 			<td class="wpshop_' . self::currentPageCode . '_edition_table_cell wpshop_' . self::currentPageCode . '_edition_table_field_label wpshop_' . self::currentPageCode . '_edition_table_field_label_'.$input_def['name'].'" ><label for="'.$input_def_id.'" >' . __($input_def['label'], 'wpshop') . '</label></td>
946 953
 			<td class="wpshop_' . self::currentPageCode . '_edition_table_cell wpshop_' . self::currentPageCode . '_edition_table_field_input wpshop_' . self::currentPageCode . '_edition_table_field_input_'.$input_def['name'].'" >' . $the_input . '</td>
947 954
 		</tr>';
948
-					if ( (substr($input_def['label'], 0, 3) == 'is_') || (substr($input_def['label'], 0, 1) == '_') || in_array($input_def['label'], unserialize( WPSHOP_ATTRIBUTE_DEF_COLUMN_INTO_OPTIONS )) )
949
-						$the_form_option_content_list[$input_def['label']] = $input;
950
-					else {
955
+					if ( (substr($input_def['label'], 0, 3) == 'is_') || (substr($input_def['label'], 0, 1) == '_') || in_array($input_def['label'], unserialize( WPSHOP_ATTRIBUTE_DEF_COLUMN_INTO_OPTIONS )) ) {
956
+											$the_form_option_content_list[$input_def['label']] = $input;
957
+					} else {
951 958
 						$the_form_general_content .= $input;
952 959
 						if ( ($input_def['label'] == 'frontend_input') && !is_object($editedItem) ) {
953 960
 
@@ -961,8 +968,7 @@  discard block
 block discarded – undo
961 968
 							$the_form_general_content .= $input;
962 969
 						}
963 970
 					}
964
-				}
965
-				else{
971
+				} else{
966 972
 					$the_form_content_hidden .= '
967 973
 				' . $the_input;
968 974
 				}
@@ -1247,17 +1253,18 @@  discard block
 block discarded – undo
1247 1253
 
1248 1254
 		 //$currentPageButton .= '<h2 class="cancelButton alignleft" ><a href="' . admin_url('edit.php?post_type='.WPSHOP_NEWTYPE_IDENTIFIER_ENTITIES.'&amp;page=' . self::getListingSlug()) . '" class="button add-new-h2" >' . __('Back', 'wpshop') . '</a></h2>';
1249 1255
 
1250
-		if(($action == 'add') && (current_user_can('wpshop_add_attributes')))
1251
-			$currentPageButton .= '<input type="button" class="button-primary" id="add" name="add" value="' . __('Add', 'wpshop') . '" />';
1252
-
1253
-		elseif(current_user_can('wpshop_edit_attributes'))
1254
-		$currentPageButton .= '<input type="button" class="button-primary" id="save" name="save" value="' . __('Save', 'wpshop') . '" />';
1256
+		if(($action == 'add') && (current_user_can('wpshop_add_attributes'))) {
1257
+					$currentPageButton .= '<input type="button" class="button-primary" id="add" name="add" value="' . __('Add', 'wpshop') . '" />';
1258
+		} elseif(current_user_can('wpshop_edit_attributes')) {
1259
+				$currentPageButton .= '<input type="button" class="button-primary" id="save" name="save" value="' . __('Save', 'wpshop') . '" />';
1260
+		}
1255 1261
 
1256 1262
 		$attribute_undeletable = unserialize(WPSHOP_ATTRIBUTE_UNDELETABLE);
1257 1263
 		$attribute = self::getElement($element_id, "'valid', 'moderated', 'notused'", 'id');
1258 1264
 		$attribute_code = !empty($attribute->code)?$attribute->code:'';
1259
-		if(current_user_can('wpshop_delete_attributes') && ($action != 'add') && !in_array($attribute_code, $attribute_undeletable))
1260
-			$currentPageButton .= '<input type="button" class="button-secondary wpshop_delete_element_button wpshop_delete_element_button_'.self::currentPageCode.'" id="delete" name="delete" value="' . __('Delete', 'wpshop') . '" />';
1265
+		if(current_user_can('wpshop_delete_attributes') && ($action != 'add') && !in_array($attribute_code, $attribute_undeletable)) {
1266
+					$currentPageButton .= '<input type="button" class="button-secondary wpshop_delete_element_button wpshop_delete_element_button_'.self::currentPageCode.'" id="delete" name="delete" value="' . __('Delete', 'wpshop') . '" />';
1267
+		}
1261 1268
 
1262 1269
 		return $currentPageButton;
1263 1270
 	}
@@ -1302,8 +1309,7 @@  discard block
 block discarded – undo
1302 1309
 		/*	Get the query result regarding on the function parameters. If there must be only one result or a collection	*/
1303 1310
 		if(($element_id == '') || $list){
1304 1311
 			$element_list = $wpdb->get_results($query);
1305
-		}
1306
-		else{
1312
+		} else{
1307 1313
 			$element_list = $wpdb->get_row($query);
1308 1314
 		}
1309 1315
 
@@ -1397,8 +1403,7 @@  discard block
 block discarded – undo
1397 1403
 										foreach($attributeValue as $a){
1398 1404
 											$wpdb->insert(WPSHOP_DBT_ATTRIBUTE_VALUES_PREFIX.$attributeType, array_merge($query_params, array('value' => $a)));
1399 1405
 										}
1400
-									}
1401
-									else{
1406
+									} else{
1402 1407
 										$wpdb->insert(WPSHOP_DBT_ATTRIBUTE_VALUES_PREFIX.$attributeType, array_merge($query_params, array('value' => $attributeValue)));
1403 1408
 										wpeologs_ctr::log_datas_in_files( 'wpshop_attributes', array(
1404 1409
 											'object_id' 	=> $entityId,
@@ -1417,8 +1422,10 @@  discard block
 block discarded – undo
1417 1422
 										$value = self::get_attribute_type_select_option_info($attributeTypeDetails[$attribute_code], 'value');
1418 1423
 										if (strtolower($value) == 'yes') :
1419 1424
 											update_post_meta($entityId, 'attribute_option_'.$attribute_code, $attribute_option);
1420
-										else :
1425
+										else {
1426
+											:
1421 1427
 											delete_post_meta($entityId, 'attribute_option_'.$attribute_code);
1428
+										}
1422 1429
 										endif;
1423 1430
 									}
1424 1431
 								}
@@ -1478,8 +1485,7 @@  discard block
 block discarded – undo
1478 1485
 
1479 1486
 		if ( ( (count($attributeValue) <= 1 ) && !empty($attributeValue[0]) ) && ( empty($atribute_params['frontend_input']) || ($atribute_params['frontend_input'] != 'multiple-select') )) {
1480 1487
 			$attributeValue = $attributeValue[0];
1481
-		}
1482
-		else{
1488
+		} else{
1483 1489
 			$entity_meta = get_post_meta($entityId, WPSHOP_PRODUCT_ATTRIBUTE_META_KEY, true);
1484 1490
 			if ( !empty($entity_meta) ) {
1485 1491
 				$query = $wpdb->prepare("SELECT code FROM " . WPSHOP_DBT_ATTRIBUTE . " WHERE id = %d AND entity_id = %d ", $attributeId, $entityTypeId);
@@ -1545,12 +1551,10 @@  discard block
 block discarded – undo
1545 1551
 			if ( !empty($elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['value']) ) {
1546 1552
 				if (is_array($elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['value'])) {
1547 1553
 					$elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['value'][] = $elementDefinition->$attributeValueField;
1548
-				}
1549
-				else {
1554
+				} else {
1550 1555
 					$elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['value'] = array($elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['value'],$elementDefinition->$attributeValueField);
1551 1556
 				}
1552
-			}
1553
-			else {
1557
+			} else {
1554 1558
 				$elements[$elementId][$elementDefinition->attribute_set_section_name]['attributes'][$arrayKey]['value'] = $elementDefinition->$attributeValueField;
1555 1559
 			}
1556 1560
 
@@ -1631,17 +1635,14 @@  discard block
 block discarded – undo
1631 1635
 			if ( ( is_array($attribute_custom_config) && in_array($attribute_or_set, array('attribute', 'attribute_set_section', 'product_action_button')) && !empty($attribute_custom_config[$attribute_or_set]) && !empty($attribute_custom_config[$attribute_or_set][$attribute_code]) && !empty($attribute_custom_config[$attribute_or_set][$attribute_code][$output_type]) && $attribute_custom_config[$attribute_or_set][$attribute_code][$output_type] == 'yes' )
1632 1636
 				 || empty($attribute_custom_config) ) {
1633 1637
 				$attribute_output = true;
1634
-			}
1635
-			else if ( empty($attribute_custom_config[$attribute_or_set][$attribute_code]) || empty($attribute_custom_config[$attribute_or_set][$attribute_code][$output_type]) || (!empty($attribute_custom_config[$attribute_or_set][$attribute_code][$output_type]) && ( $attribute_custom_config[$attribute_or_set][$attribute_code][$output_type] == 'no')) )  {
1638
+			} else if ( empty($attribute_custom_config[$attribute_or_set][$attribute_code]) || empty($attribute_custom_config[$attribute_or_set][$attribute_code][$output_type]) || (!empty($attribute_custom_config[$attribute_or_set][$attribute_code][$output_type]) && ( $attribute_custom_config[$attribute_or_set][$attribute_code][$output_type] == 'no')) )  {
1636 1639
 				$attribute_output = false;
1637 1640
 			}
1638
-		}
1639
-		elseif ( $attribute_main_config === 'no' ) {
1641
+		} elseif ( $attribute_main_config === 'no' ) {
1640 1642
 			$attribute_output = false;
1641 1643
 			if ( empty($attribute_custom_config[$attribute_or_set]) || empty($attribute_custom_config[$attribute_or_set][$attribute_code]) ) {
1642 1644
 				$attribute_output = false;
1643
-			}
1644
-			else if ( !empty($attribute_custom_config) && !empty($attribute_custom_config[$attribute_or_set]) && !empty($attribute_custom_config[$attribute_or_set][$attribute_code]) && !empty($attribute_custom_config[$attribute_or_set][$attribute_code][$output_type]) && ( $attribute_custom_config[$attribute_or_set][$attribute_code][$output_type] == 'yes') )  {
1645
+			} else if ( !empty($attribute_custom_config) && !empty($attribute_custom_config[$attribute_or_set]) && !empty($attribute_custom_config[$attribute_or_set][$attribute_code]) && !empty($attribute_custom_config[$attribute_or_set][$attribute_code][$output_type]) && ( $attribute_custom_config[$attribute_or_set][$attribute_code][$output_type] == 'yes') )  {
1645 1646
 				$attribute_output = true;
1646 1647
 			}
1647 1648
 		}
@@ -1659,7 +1660,9 @@  discard block
 block discarded – undo
1659 1660
 		global $wp_query;
1660 1661
 
1661 1662
 		$attribute = self::getElement( $atts['attid'] );
1662
-		if(empty($atts['pid'])) $atts['pid'] = $wp_query->posts[0]->ID;
1663
+		if(empty($atts['pid'])) {
1664
+			$atts['pid'] = $wp_query->posts[0]->ID;
1665
+		}
1663 1666
 		$attribute_main_config = ( empty($atts['output_type']) || ($atts['output_type'] == 'complete_sheet') ) ? $attribute->is_visible_in_front : $attribute->is_visible_in_front_listing;
1664 1667
 		$output_type = ( empty($atts['output_type']) || ($atts['output_type'] == 'complete_sheet') ) ? 'complete_sheet' : 'mini_output';
1665 1668
 		$product_attribute_custom_config = get_post_meta($atts['pid'], WPSHOP_PRODUCT_FRONT_DISPLAY_CONF, true);
@@ -1678,13 +1681,11 @@  discard block
 block discarded – undo
1678 1681
 					}
1679 1682
 					$has_value = true;
1680 1683
 				}
1681
-			}
1682
-			else {
1684
+			} else {
1683 1685
 				$data = $wpdb->get_var($query);
1684 1686
 				if ( !empty($data) ) {
1685 1687
 					$has_value = true;
1686
-				}
1687
-				elseif( !empty($attribute->default_value) ) {
1688
+				} elseif( !empty($attribute->default_value) ) {
1688 1689
 					$has_value = true;
1689 1690
 					$data = $attribute->default_value;
1690 1691
 				}
@@ -1744,11 +1745,9 @@  discard block
 block discarded – undo
1744 1745
 
1745 1746
 		if ( !empty($attribute_value) && !is_object($attribute_value) ) {
1746 1747
 			$input_def['value'] = $attribute_value;
1747
-		}
1748
-		else if ( !empty($attribute_value->value) ) {
1748
+		} else if ( !empty($attribute_value->value) ) {
1749 1749
 			$input_def['value'] = stripslashes($attribute_value->value);
1750
-		}
1751
-		else if ( !empty($specific_argument['element_identifier']) && empty($attribute_value) && (get_post_status($specific_argument['element_identifier']) != 'auto-draft') ) {
1750
+		} else if ( !empty($specific_argument['element_identifier']) && empty($attribute_value) && (get_post_status($specific_argument['element_identifier']) != 'auto-draft') ) {
1752 1751
 			$input_def['value'] = '';
1753 1752
 		}
1754 1753
 
@@ -1758,8 +1757,7 @@  discard block
 block discarded – undo
1758 1757
 			$date_config = unserialize( $attribute->default_value );
1759 1758
 			if ((($date_config['default_value'] == '') || ($date_config['default_value'] == 'date_of_current_day')) && ($date_config['default_value'] == 'date_of_current_day')) {
1760 1759
 				$input_def['value'] = date('Y-m-d');
1761
-			}
1762
-			else {
1760
+			} else {
1763 1761
 				/**	Modification due to a message on eoxia forum: http://www.eoxia.com/forums/topic/bug-attribut-de-type-date-dans-fiche-produit-admin/	*/
1764 1762
 				$input_def['value'] = !empty($attribute_value->value) && is_string($attribute_value->value) ? str_replace( " 00:00:00", "", $attribute_value->value ) : ( !empty($attribute_value) && is_string($attribute_value) ? str_replace( " 00:00:00", "", $attribute_value ) : '' );
1765 1763
 			}
@@ -1864,8 +1862,7 @@  discard block
 block discarded – undo
1864 1862
 		if((WPSHOP_PRODUCT_PRICE_PILOT == 'HT') && ($attribute->code == WPSHOP_PRODUCT_PRICE_TTC) ){
1865 1863
 			$input_def['option'] .= ' readonly="readonly" ';
1866 1864
 			$input_more_class .= ' wpshop_prices_readonly';
1867
-		}
1868
-		elseif((WPSHOP_PRODUCT_PRICE_PILOT == 'TTC') && ($attribute->code == WPSHOP_PRODUCT_PRICE_HT) ){
1865
+		} elseif((WPSHOP_PRODUCT_PRICE_PILOT == 'TTC') && ($attribute->code == WPSHOP_PRODUCT_PRICE_HT) ){
1869 1866
 			$input_def['option'] .= ' readonly="readonly" ';
1870 1867
 			$input_more_class .= ' wpshop_prices_readonly';
1871 1868
 		}
@@ -1889,14 +1886,12 @@  discard block
 block discarded – undo
1889 1886
 		if ($attribute->is_requiring_unit == 'yes') {
1890 1887
 			if ( in_array($attribute->code, $wpshop_price_attributes) || ( WPSHOP_COST_OF_POSTAGE == $attribute->code) ) {
1891 1888
 				$input_def['options'] .= '&nbsp;<span class="attribute_currency" id="attribute_currency_' . $attribute->id . '" >' . wpshop_tools::wpshop_get_currency() . '</span>';
1892
-			}
1893
-			elseif ( in_array($attribute->code, $wpshop_weight_attributes) ) {
1889
+			} elseif ( in_array($attribute->code, $wpshop_weight_attributes) ) {
1894 1890
 				$weight_defaut_unity_option = get_option('wpshop_shop_default_weight_unity');
1895 1891
 				$query = $wpdb->prepare('SELECT name FROM '. WPSHOP_DBT_ATTRIBUTE_UNIT . ' WHERE id=%d', $weight_defaut_unity_option);
1896 1892
 				$unity = $wpdb->get_var( $query );
1897 1893
 				$input_def['options'] .= '&nbsp;<span class="attribute_weight" id="attribute_weight_' . $attribute->id . '" >' . __($unity, 'wpshop') . '</span>';
1898
-			}
1899
-			else {
1894
+			} else {
1900 1895
 				unset($unit_input_def);
1901 1896
 				$unit_input_def['possible_value'] = wpshop_attributes_unit::get_unit_list_for_group($attribute->_unit_group_id);
1902 1897
 				$unit_input_def['type'] = 'select';
@@ -1907,8 +1902,7 @@  discard block
 block discarded – undo
1907 1902
 				if($unit_input_def['value'] == ''){
1908 1903
 					if ( $attribute->_default_unit > 0 ) {
1909 1904
 						$unit_input_def['value'] = $attribute->_default_unit;
1910
-					}
1911
-					else {
1905
+					} else {
1912 1906
 						$unit_input_def['value'] = wpshop_attributes_unit::get_default_unit_for_group($attribute->_unit_group_id);
1913 1907
 					}
1914 1908
 				}
@@ -1932,8 +1926,7 @@  discard block
 block discarded – undo
1932 1926
 			$input_def['label_pointer'] = '';
1933 1927
 			$input_def['option'] = substr( $input_def['option'], 0 , -2 ) . ' wpshop_attributes_is_user_defined_admin_field "';
1934 1928
 			$input_def['field_container_class'] .= 'wpshop_attributes_is_user_defined_admin_container';
1935
-		}
1936
-		else {
1929
+		} else {
1937 1930
 			$input_def['output'] = wpshop_form::check_input_type($input_def, $attributeInputDomain);
1938 1931
 		}
1939 1932
 		return $input_def;
@@ -2030,8 +2023,7 @@  discard block
 block discarded – undo
2030 2023
 					/**	Check the value type to check if empty or not	*/
2031 2024
 					if ( $attributeDefinition['data_type'] == 'int' ) {
2032 2025
 						$attributeDefinition['value'] = (int)$attributeDefinition['value'];
2033
-					}
2034
-					else if ( $attributeDefinition['data_type'] == 'decimal' ) {
2026
+					} else if ( $attributeDefinition['data_type'] == 'decimal' ) {
2035 2027
 						$attributeDefinition['value'] = (float)$attributeDefinition['value'];
2036 2028
 					}
2037 2029
 
@@ -2093,8 +2085,7 @@  discard block
 block discarded – undo
2093 2085
 						require(wpshop_display::get_template_file($tpl_way_to_take[1]));
2094 2086
 						$tab_list .= ob_get_contents();
2095 2087
 						ob_end_clean();
2096
-					}
2097
-					else {
2088
+					} else {
2098 2089
 						$tab_list .= wpshop_display::display_template_element($template_part, $tpl_component);
2099 2090
 					}
2100 2091
 					unset($tpl_component);
@@ -2113,8 +2104,7 @@  discard block
 block discarded – undo
2113 2104
 						require(wpshop_display::get_template_file($tpl_way_to_take[1]));
2114 2105
 						$content_list .= ob_get_contents();
2115 2106
 						ob_end_clean();
2116
-					}
2117
-					else {
2107
+					} else {
2118 2108
 						$content_list .= wpshop_display::display_template_element($template_part, $tpl_component);
2119 2109
 					}
2120 2110
 					unset($tpl_component);
@@ -2136,8 +2126,7 @@  discard block
 block discarded – undo
2136 2126
 					require(wpshop_display::get_template_file($tpl_way_to_take[1]));
2137 2127
 					$attributeContentOutput = ob_get_contents();
2138 2128
 					ob_end_clean();
2139
-				}
2140
-				else {
2129
+				} else {
2141 2130
 					$attributeContentOutput = wpshop_display::display_template_element($template_part, $tpl_component);
2142 2131
 				}
2143 2132
 				unset($tpl_component);
@@ -2189,8 +2178,9 @@  discard block
 block discarded – undo
2189 2178
 				foreach ($attributeDefinition['value'] as $v) {
2190 2179
 					$attribute_value .= ' / '.wpshop_attributes::get_attribute_type_select_option_info($v, 'label', $attributeDefinition['data_type_to_use']);
2191 2180
 				}
2181
+			} else {
2182
+				$attribute_value = ' / '.wpshop_attributes::get_attribute_type_select_option_info($attributeDefinition['value'], 'label', $attributeDefinition['data_type_to_use']);
2192 2183
 			}
2193
-			else $attribute_value = ' / '.wpshop_attributes::get_attribute_type_select_option_info($attributeDefinition['value'], 'label', $attributeDefinition['data_type_to_use']);
2194 2184
 			$attribute_value = substr($attribute_value,3);
2195 2185
 		}
2196 2186
 
@@ -2272,8 +2262,7 @@  discard block
 block discarded – undo
2272 2262
 								wps_shortcodes_ctr::output_shortcode('attribute_'.str_replace('-', '_', sanitize_title($attribute_output_def['field_definition']['label'])), $shortcode_code_def, 'wpshop_product_shortcode_display wpshop_product_attribute_shortcode_display wpshop_product_attribute_shortcode_display_'.str_replace('-', '_', sanitize_title($attribute_output_def['field_definition']['label'])).' wpshop_cls');
2273 2263
 								$shortcodes .= '<li class="wpshop_cls" >'.sprintf(__('Insertion code for the attribute %s for this product', 'wpshop'), '<span>'.__($attribute_output_def['field_definition']['label'], 'wpshop').'</span>').ob_get_contents().'</li>';
2274 2264
 								ob_end_clean();
2275
-							}
2276
-							else {
2265
+							} else {
2277 2266
 								if ( $attribute->code == 'product_attribute_set_id' ) {
2278 2267
 									$attribute_output_def['field_definition']['type'] = 'hidden';
2279 2268
 								}
@@ -2293,10 +2282,11 @@  discard block
 block discarded – undo
2293 2282
 					$attribute_group_display = sprintf(__('Insertion code for attribute group %s for this product', 'wpshop'), '<span>'.$productAttributeSetDetail['name'].'</span>').ob_get_contents().'<ul class="" >'.$shortcodes.'</ul>';
2294 2283
 					ob_end_clean();
2295 2284
 
2296
-					if( WPSHOP_PRODUCT_SHORTCODE_DISPLAY_TYPE == 'each-box' )
2297
-						$currentTabContent .= '<div class="wpshop_cls" ><strong>'.__('Shortcodes','wpshop').'</strong> - <a href="#" class="show-hide-shortcodes">' . __('Display', 'wpshop') . '</a><div class="wpshop_product_shortcode_display wpshop_product_shortcode_display_container wpshopHide" >' . $attribute_group_display . '</div></div>';
2298
-					else
2299
-						$shortcodes_attr .= $attribute_group_display;
2285
+					if( WPSHOP_PRODUCT_SHORTCODE_DISPLAY_TYPE == 'each-box' ) {
2286
+											$currentTabContent .= '<div class="wpshop_cls" ><strong>'.__('Shortcodes','wpshop').'</strong> - <a href="#" class="show-hide-shortcodes">' . __('Display', 'wpshop') . '</a><div class="wpshop_product_shortcode_display wpshop_product_shortcode_display_container wpshopHide" >' . $attribute_group_display . '</div></div>';
2287
+					} else {
2288
+											$shortcodes_attr .= $attribute_group_display;
2289
+					}
2300 2290
 
2301 2291
 					if ( $output_nb <= 0 ) {
2302 2292
 						$currentTabContent = __('Nothing avaiblable here. You can go in attribute management interface in order to add content here.', 'wpshop');
@@ -2311,8 +2301,7 @@  discard block
 block discarded – undo
2311 2301
 						$box['boxContent'][$productAttributeSetDetail['code']] = '
2312 2302
 			<div id="wpshop_' . $currentPageCode . '_' . wpshop_tools::slugify($productAttributeSetDetail['code'], array('noAccent')) . '_form" >' . $currentTabContent . '
2313 2303
 							</div><div class="wpshop_cls" ></div>';
2314
-					}
2315
-					else if ( $outputType == 'column' ) {
2304
+					} else if ( $outputType == 'column' ) {
2316 2305
 						$currentTabContent = str_replace('wpshop_form_input_element', 'wpshop_form_input_column', $currentTabContent);
2317 2306
 						$currentTabContent = str_replace('wpshop_form_label', 'wpshop_form_label_column', $currentTabContent);
2318 2307
 
@@ -2350,8 +2339,7 @@  discard block
 block discarded – undo
2350 2339
 							$box['box']['shortcode'] = __('Product Shortcodes', 'wpshop');
2351 2340
 							$box['boxContent']['shortcode'] = $shortcodes_attr;
2352 2341
 							$box['box']['shortcode_backend_display_type'] = WPSHOP_PRODUCT_SHORTCODE_DISPLAY_TYPE;
2353
-						}
2354
-						else{
2342
+						} else{
2355 2343
 							$box['columnTitle']['shortcode'] = __('Product Shortcodes', 'wpshop');
2356 2344
 							$box['columnContent']['shortcode'] = $shortcodes_attr;
2357 2345
 						}
@@ -2391,8 +2379,7 @@  discard block
 block discarded – undo
2391 2379
 //					$ouput['more_input'] .= '<input type="hidden" value="' . (WPSHOP_DISPLAY_VALUE_FOR_ATTRIBUTE_SELECT ? str_replace("\\", "", $option->value) : str_replace("\\", "", $option->label)) . '" name="wpshop_product_attribute_' . $attribute->code . '_value_' . $option->id . '" id="wpshop_product_attribute_' . $attribute->code . '_value_' . $option->id . '" />';
2392 2380
 // 				}
2393 2381
 			endforeach;
2394
-		}
2395
-		elseif ( $attribute->data_type_to_use == 'internal')  {
2382
+		} elseif ( $attribute->data_type_to_use == 'internal')  {
2396 2383
 			switch ($attribute_default_value) {
2397 2384
 				case 'users':
2398 2385
 					$users = get_users('orderby=nicename');
@@ -2421,9 +2408,11 @@  discard block
 block discarded – undo
2421 2408
 		/*	There is no value existing for this value	*/
2422 2409
 		if (empty($attribute_select_options_list)) :
2423 2410
 			$ouput['more_input'].=__('Nothing found for this field', 'wpshop');
2424
-		else:
2411
+		else {
2412
+			:
2425 2413
 			/*	Add a default value to the combobox list	*/
2426 2414
 			$default_value_is_serial = false;
2415
+		}
2427 2416
 			$attribute_list_first_element = $attribute->default_value;
2428 2417
 			if ( !empty($attribute->default_value) && ($attribute->default_value == serialize(false) || wpshop_tools::is_serialized( $attribute->default_value ) ) ) {
2429 2418
 				$default_value_is_serial = true;
@@ -2439,8 +2428,7 @@  discard block
 block discarded – undo
2439 2428
 		/*	Add a extra element to create a new element into list	*/
2440 2429
 		if ( is_admin()  && ( empty($provenance['from']) || ($provenance['from'] != 'frontend')) ) {
2441 2430
 			/**	$ouput['more_input'] .= '<img src="'.WPSHOP_MEDIAS_ICON_URL.'add.png" id="new_value_pict_' . $attribute->code . '" alt="'.__('Add a new value for this attribute', 'wpshop').'" title="'.__('Add a new value for this attribute', 'wpshop').'" class="wpshop_icons wpshop_icons_add_new_value_to_option_list wpshop_icons_add_new_value_to_option_list_'.$attribute->code.'" />';	*/
2442
-		}
2443
-		else if ( 'yes' == $attribute->is_used_in_quick_add_form ) {
2431
+		} else if ( 'yes' == $attribute->is_used_in_quick_add_form ) {
2444 2432
 			$tpl_component = array();
2445 2433
 			$tpl_component['NEW_ELEMENT_CREATION_FIELD'] = 'attribute[new_value_creation][' . $attribute->code . ']';
2446 2434
 			$ouput['more_input'] .= wpshop_display::display_template_element('quick_entity_specific_field_new_element', $tpl_component);
@@ -2462,8 +2450,7 @@  discard block
 block discarded – undo
2462 2450
 WHERE ATT.code = %s
2463 2451
 	AND ATT_SELECT_OPTIONS_VALUE.status = 'valid'
2464 2452
 GROUP BY ATT.id, chosen_val", $element_id, $attribute_code);
2465
-		}
2466
-		else {
2453
+		} else {
2467 2454
 			$query = $wpdb->prepare("
2468 2455
 SELECT P.ID AS chosen_val, P.post_title
2469 2456
 FROM " . WPSHOP_DBT_ATTRIBUTE . " AS ATT
@@ -2638,14 +2625,17 @@  discard block
 block discarded – undo
2638 2625
 		$attribute_final = array();
2639 2626
 		$entity_type = get_post_type($entityId);
2640 2627
 		$data = self::get_attribute_list_for_item( wpshop_entities::get_entity_identifier_from_code($entity_type), $entityId, WPSHOP_CURRENT_LOCALE);
2641
-		foreach($data as $d) $attribute_available[$d->attribute_code] = array('attribute_id' => $d->attribute_id, 'data_type' => $d->data_type);
2628
+		foreach($data as $d) {
2629
+			$attribute_available[$d->attribute_code] = array('attribute_id' => $d->attribute_id, 'data_type' => $d->data_type);
2630
+		}
2642 2631
 
2643 2632
 		// Creation d'un array "propre" et valide pour la fonction self::saveAttributeForEntity
2644 2633
 		foreach ( $values as $key => $value ) {
2645 2634
 			if ( in_array( $key, array_keys( $attribute_available ) ) ) {
2646 2635
 				$attribute_final[$attribute_available[$key]['data_type']][$key] = $value;
2636
+			} else {
2637
+				$message .= sprintf(__('Impossible to set "%s" attribute', 'wpshop'), $key)."\n";
2647 2638
 			}
2648
-			else $message .= sprintf(__('Impossible to set "%s" attribute', 'wpshop'), $key)."\n";
2649 2639
 		}
2650 2640
 
2651 2641
 		// Pour les autres attributs non donné on leur affecte leur valeur par défaut
@@ -2715,8 +2705,7 @@  discard block
 block discarded – undo
2715 2705
 						/** Build template	*/
2716 2706
 						$info = wpshop_display::display_template_element($template_part, $tpl_component);
2717 2707
 						unset($tpl_component);
2718
-					}
2719
-					else {
2708
+					} else {
2720 2709
 						$info = $entity_infos->post_title;
2721 2710
 					}
2722 2711
 				}
@@ -2904,8 +2893,7 @@  discard block
 block discarded – undo
2904 2893
 
2905 2894
 		});
2906 2895
 	</script>';
2907
-			}
2908
-			elseif((($data_type == 'internal') && empty($attribute_select_options)) || (!empty($attribute_select_options) && !empty($attribute_select_options[0]->data_type_to_use) && ($attribute_select_options[0]->data_type_to_use == 'internal'))){
2896
+			} elseif((($data_type == 'internal') && empty($attribute_select_options)) || (!empty($attribute_select_options) && !empty($attribute_select_options[0]->data_type_to_use) && ($attribute_select_options[0]->data_type_to_use == 'internal'))){
2909 2897
 				$sub_output='';
2910 2898
 				$wp_types = unserialize(WPSHOP_INTERNAL_TYPES);
2911 2899
 				unset($input_def);$input_def=array();
@@ -3006,8 +2994,7 @@  discard block
 block discarded – undo
3006 2994
 									<option value="' . $value->value . '" >' . $value->label . '</option>';
3007 2995
 										}
3008 2996
 									}
3009
-								}
3010
-								else {
2997
+								} else {
3011 2998
 									foreach ($attribute_values as $attribute_value) {
3012 2999
 										if ( !empty($attribute_value->value) ) {
3013 3000
 											$attribute_possible_values .= '
@@ -3090,8 +3077,7 @@  discard block
 block discarded – undo
3090 3077
 					$final_list['unavailable'][$attribute->code]['label'] = $attribute->frontend_label;
3091 3078
 					$final_list['unavailable'][$attribute->code]['values'] = array();
3092 3079
 					$final_list['unavailable'][$attribute->code]['attribute_complete_def'] = $attribute;
3093
-				}
3094
-				else {
3080
+				} else {
3095 3081
 					$final_list['available'][$attribute->code]['label'] = $attribute->frontend_label;
3096 3082
 					$final_list['available'][$attribute->code]['values'] = $attribute_values_for_variations;
3097 3083
 					$final_list['available'][$attribute->code]['attribute_complete_def'] = $attribute;
@@ -3119,8 +3105,7 @@  discard block
 block discarded – undo
3119 3105
 						$tpl_component['ADMIN_VARIATIONS_DEF_ATTRIBUTE_LABEL_STATE'] = '';
3120 3106
 						$tpl_component['ADMIN_VARIATIONS_DEF_LIST_ATTRIBUTE_CHECKBOX_STATE'] = '';
3121 3107
 						$tpl_component['ADMIN_VARIATIONS_DEF_ATTRIBUTE_TO_USE_LABEL_EXPLAINATION'] = '';
3122
-					}
3123
-					else {
3108
+					} else {
3124 3109
 						$tpl_component['ADMIN_VARIATIONS_DEF_ATTRIBUTE_LABEL_STATE'] = ' class="wpshop_unavailable_label_variation_definition" ';
3125 3110
 						$tpl_component['ADMIN_VARIATIONS_DEF_LIST_ATTRIBUTE_CHECKBOX_STATE'] = ' disabled="disabled"';
3126 3111
 						$tpl_component['ADMIN_VARIATIONS_DEF_ATTRIBUTE_TO_USE_LABEL_EXPLAINATION'] = '';
Please login to merge, or discard this patch.
includes/librairies/purchase/orders.class.php 4 patches
Indentation   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -243,7 +243,7 @@  discard block
 block discarded – undo
243 243
 
244 244
 	/** Generate the billing reference regarding the order $order_id
245 245
 	 * @return void
246
-	*/
246
+	 */
247 247
 	function order_generate_billing_number($order_id, $force_invoicing = false){
248 248
 		global $wpdb, $wpshop_modules_billing;
249 249
 
@@ -264,8 +264,8 @@  discard block
 block discarded – undo
264 264
 
265 265
 
266 266
 	/** Renvoi une nouvelle r�f�rence unique pour une commande
267
-	* @return int
268
-	*/
267
+	 * @return int
268
+	 */
269 269
 	public static function get_new_order_reference(){
270 270
 		$number_figures = get_option('wpshop_order_number_figures', false);
271 271
 		/* If the number doesn't exist, we create a default one */
@@ -285,8 +285,8 @@  discard block
 block discarded – undo
285 285
 	}
286 286
 
287 287
 	/** Renvoi une nouvelle r�f�rence unique pour un devis
288
-	* @return int
289
-	*/
288
+	 * @return int
289
+	 */
290 290
 	public static function get_new_pre_order_reference($save = true){
291 291
 		$number_figures = get_option('wpshop_order_number_figures', false);
292 292
 		/* If the number doesn't exist, we create a default one */
@@ -348,7 +348,7 @@  discard block
 block discarded – undo
348 348
 
349 349
 	/** Set the custom colums
350 350
 	 * @return array
351
-	*/
351
+	 */
352 352
 	static function orders_edit_columns($columns){
353 353
 	  $columns = array(
354 354
 		'cb' => '<input type="checkbox" />',
@@ -367,7 +367,7 @@  discard block
 block discarded – undo
367 367
 
368 368
 	/** Give the content by column
369 369
 	 * @return array
370
-	*/
370
+	 */
371 371
 	public static function orders_custom_columns($column, $post_id) {
372 372
 		if ( get_post_type( $post_id ) == WPSHOP_NEWTYPE_IDENTIFIER_ORDER ) {
373 373
 			global $civility, $order_status;
Please login to merge, or discard this patch.
Doc Comments   +6 added lines, -2 removed lines patch added patch discarded remove patch
@@ -261,7 +261,7 @@  discard block
 block discarded – undo
261 261
 
262 262
 
263 263
 	/** Renvoi une nouvelle r�f�rence unique pour une commande
264
-	* @return int
264
+	* @return string
265 265
 	*/
266 266
 	public static function get_new_order_reference(){
267 267
 		$number_figures = get_option('wpshop_order_number_figures', false);
@@ -282,7 +282,7 @@  discard block
 block discarded – undo
282 282
 	}
283 283
 
284 284
 	/** Renvoi une nouvelle r�f�rence unique pour un devis
285
-	* @return int
285
+	* @return string
286 286
 	*/
287 287
 	public static function get_new_pre_order_reference($save = true){
288 288
 		$number_figures = get_option('wpshop_order_number_figures', false);
@@ -662,6 +662,10 @@  discard block
 block discarded – undo
662 662
 
663 663
 		return $output;
664 664
 	}
665
+
666
+	/**
667
+	 * @param boolean $state
668
+	 */
665 669
 	static function display_customer_pay_quotation( $state, $oid ) {
666 670
 		$label = ( ( $state ) ? __('Invalid quotation', 'wpshop') : __('Valid quotation', 'wpshop') );
667 671
 		$btn = '<p><a role="button" data-nonce="' . wp_create_nonce( 'wps_quotation_is_payable_by_customer' ) . '" class="wps-bton-' . ( ( $state ) ? 'third' : 'second' ) . '-mini-rounded quotation_is_payable_by_customer" href="#" >'.$label.'</a></p>';
Please login to merge, or discard this patch.
Spacing   +138 added lines, -138 removed lines patch added patch discarded remove patch
@@ -1,4 +1,4 @@  discard block
 block discarded – undo
1
-<?php if ( !defined( 'ABSPATH' ) ) exit;
1
+<?php if (!defined('ABSPATH')) exit;
2 2
 /**
3 3
  * Products management method file
4 4
  *
@@ -10,8 +10,8 @@  discard block
 block discarded – undo
10 10
  */
11 11
 
12 12
 /*	Check if file is include. No direct access possible with file url	*/
13
-if ( !defined( 'WPSHOP_VERSION' ) ) {
14
-	die( __('Access is not allowed by this way', 'wpshop') );
13
+if (!defined('WPSHOP_VERSION')) {
14
+	die(__('Access is not allowed by this way', 'wpshop'));
15 15
 }
16 16
 
17 17
 /**
@@ -70,12 +70,12 @@  discard block
 block discarded – undo
70 70
 		/**	Add action button	*/
71 71
 		add_meta_box(
72 72
 			'wpshop_order_actions',
73
-			'<span class="dashicons dashicons-info"></span> '.__('Actions on order', 'wpshop'),
73
+			'<span class="dashicons dashicons-info"></span> ' . __('Actions on order', 'wpshop'),
74 74
 			array('wpshop_orders', 'order_actions'),
75 75
 				WPSHOP_NEWTYPE_IDENTIFIER_ORDER, 'side', 'high'
76 76
 		);
77 77
 
78
-		if ( !in_array( $post->post_status, array( 'auto-draft' ) ) ) {
78
+		if (!in_array($post->post_status, array('auto-draft'))) {
79 79
 			add_meta_box('wpshop_credit_actions', __('Credit on order', 'wpshop'), array('wps_credit', 'wps_credit_meta_box'), WPSHOP_NEWTYPE_IDENTIFIER_ORDER, 'side', 'low');
80 80
 		}
81 81
 
@@ -100,7 +100,7 @@  discard block
 block discarded – undo
100 100
 	 *
101 101
 	 * @param object $order The current order being edited
102 102
 	 */
103
-	public static function order_actions( $order ) {
103
+	public static function order_actions($order) {
104 104
 		$output = '';
105 105
 
106 106
 		$order_status = unserialize(WPSHOP_ORDER_STATUS);
@@ -108,34 +108,34 @@  discard block
 block discarded – undo
108 108
 
109 109
 		$tpl_component = array();
110 110
 
111
-		$delete_button = wpshop_display::display_template_element('wpshop_admin_order_action_del_button', array('ADMIN_ORDER_DELETE_LINK' => esc_url( get_delete_post_link($order->ID) ) , 'ADMIN_ORDER_DELETE_TEXT' => (!EMPTY_TRASH_DAYS ? __('Delete Permanently', 'wpshop') :  __('Move to Trash', 'wpshop'))), array(), 'admin');
112
-		$tpl_component['ADMIN_ORDER_DELETE_ORDER'] = current_user_can( "delete_post", $order->ID ) ? $delete_button : '';
111
+		$delete_button = wpshop_display::display_template_element('wpshop_admin_order_action_del_button', array('ADMIN_ORDER_DELETE_LINK' => esc_url(get_delete_post_link($order->ID)), 'ADMIN_ORDER_DELETE_TEXT' => (!EMPTY_TRASH_DAYS ? __('Delete Permanently', 'wpshop') : __('Move to Trash', 'wpshop'))), array(), 'admin');
112
+		$tpl_component['ADMIN_ORDER_DELETE_ORDER'] = current_user_can("delete_post", $order->ID) ? $delete_button : '';
113 113
 
114 114
 		/**	Add an action list	*/
115 115
 		$tpl_component['ADMIN_ORDER_ACTIONS_LIST'] = '';
116 116
 
117 117
 		/**	Display main information about the order	*/
118 118
 		$order_main_info = '';
119
-		if(!empty($order_postmeta['order_date'])){
120
-			$order_main_info .=  '<div class="wps-product-section"><span class="dashicons dashicons-calendar-alt"></span> <strong>'.__('Order date','wpshop').' : </strong><br/>'.mysql2date('d F Y H:i:s', $order_postmeta['order_date'], true).'</div>';
119
+		if (!empty($order_postmeta['order_date'])) {
120
+			$order_main_info .= '<div class="wps-product-section"><span class="dashicons dashicons-calendar-alt"></span> <strong>' . __('Order date', 'wpshop') . ' : </strong><br/>' . mysql2date('d F Y H:i:s', $order_postmeta['order_date'], true) . '</div>';
121 121
 		}
122 122
 		$order_main_info .= '<div class="wps-product-section">';
123
-		if(empty($order_postmeta['order_date']) || (empty($order_postmeta['order_key']) && empty($order_postmeta['order_temporary_key']) && empty($order_postmeta['order_invoice_ref']))){
124
-			$order_main_info .=  '<span class="dashicons dashicons-arrow-right"></span> <strong>'.__('Temporary quotation reference','wpshop').': </strong>'.self::get_new_pre_order_reference(false).'<br/>';
123
+		if (empty($order_postmeta['order_date']) || (empty($order_postmeta['order_key']) && empty($order_postmeta['order_temporary_key']) && empty($order_postmeta['order_invoice_ref']))) {
124
+			$order_main_info .= '<span class="dashicons dashicons-arrow-right"></span> <strong>' . __('Temporary quotation reference', 'wpshop') . ': </strong>' . self::get_new_pre_order_reference(false) . '<br/>';
125 125
 		}
126
-		else{
127
-			if(!empty($order_postmeta['order_key'])){
128
-				$order_main_info .=  '<span class="dashicons dashicons-arrow-right"></span> <strong>'.__('Order reference','wpshop').' : </strong>'.$order_postmeta['order_key'].'<br/>';
126
+		else {
127
+			if (!empty($order_postmeta['order_key'])) {
128
+				$order_main_info .= '<span class="dashicons dashicons-arrow-right"></span> <strong>' . __('Order reference', 'wpshop') . ' : </strong>' . $order_postmeta['order_key'] . '<br/>';
129 129
 			}
130
-			if(!empty($order_postmeta['order_temporary_key'])){
131
-				$order_main_info .=  '<span class="dashicons dashicons-arrow-right"></span> <strong>'.__('Pre-order reference','wpshop').': </strong>'.$order_postmeta['order_temporary_key'].'<br/>';
132
-				$post_ID = !empty( $_GET['post'] ) ? (int) $_GET['post'] : 0;
133
-				$order_main_info .= '<a href="' .admin_url( 'admin-post.php?action=wps_invoice&order_id=' . $post_ID . '&mode=pdf' ) . '">' .__('Download the quotation', 'wpshop'). '</a><br />';
130
+			if (!empty($order_postmeta['order_temporary_key'])) {
131
+				$order_main_info .= '<span class="dashicons dashicons-arrow-right"></span> <strong>' . __('Pre-order reference', 'wpshop') . ': </strong>' . $order_postmeta['order_temporary_key'] . '<br/>';
132
+				$post_ID = !empty($_GET['post']) ? (int)$_GET['post'] : 0;
133
+				$order_main_info .= '<a href="' . admin_url('admin-post.php?action=wps_invoice&order_id=' . $post_ID . '&mode=pdf') . '">' . __('Download the quotation', 'wpshop') . '</a><br />';
134 134
 			}
135
-			if(!empty($order_postmeta['order_invoice_ref'])){
135
+			if (!empty($order_postmeta['order_invoice_ref'])) {
136 136
 				$sub_tpl_component = array();
137
-				$order_invoice_download = '<a href="' . admin_url( 'admin-post.php?action=wps_invoice&order_id=' . $order->ID . '&invoice_ref=' . $order_postmeta['order_invoice_ref'] . '&mode=pdf' ) . '">' . __('Download invoice', 'wpshop') . '</a><br />';
138
-				$order_main_info .= '<span class="dashicons dashicons-arrow-right"></span> <strong>'. __('Invoice number','wpshop').': </strong>'.$order_postmeta['order_invoice_ref'].'<br/>' . $order_invoice_download . '';
137
+				$order_invoice_download = '<a href="' . admin_url('admin-post.php?action=wps_invoice&order_id=' . $order->ID . '&invoice_ref=' . $order_postmeta['order_invoice_ref'] . '&mode=pdf') . '">' . __('Download invoice', 'wpshop') . '</a><br />';
138
+				$order_main_info .= '<span class="dashicons dashicons-arrow-right"></span> <strong>' . __('Invoice number', 'wpshop') . ': </strong>' . $order_postmeta['order_invoice_ref'] . '<br/>' . $order_invoice_download . '';
139 139
 			}
140 140
 			else {
141 141
 				$order_main_info .= wpshop_display::display_template_element('wpshop_admin_order_generate_invoice_button', array(), array(), 'admin');
@@ -145,7 +145,7 @@  discard block
 block discarded – undo
145 145
 
146 146
 
147 147
 		/*Add the current order status in display**/
148
-			$tpl_component['ADMIN_ORDER_ACTIONS_LIST'] .= ( !empty($order_postmeta['order_status']) ) ? (sprintf('<span class="order_status_' . $order->ID . ' wpshop_order_status_container wpshop_order_status_%1$s ">%2$s</span>', sanitize_title(strtolower($order_postmeta['order_status'])), __($order_status[strtolower($order_postmeta['order_status'])], 'wpshop')) ) : '';
148
+			$tpl_component['ADMIN_ORDER_ACTIONS_LIST'] .= (!empty($order_postmeta['order_status'])) ? (sprintf('<span class="order_status_' . $order->ID . ' wpshop_order_status_container wpshop_order_status_%1$s ">%2$s</span>', sanitize_title(strtolower($order_postmeta['order_status'])), __($order_status[strtolower($order_postmeta['order_status'])], 'wpshop'))) : '';
149 149
 
150 150
 			$tpl_component['ADMIN_ORDER_ACTIONS_LIST'] .= $order_main_info;
151 151
 
@@ -163,8 +163,8 @@  discard block
 block discarded – undo
163 163
 			</div>';
164 164
 		}*/
165 165
 
166
-		if( ( ( !empty($order_postmeta['cart_type']) && $order_postmeta['cart_type'] == 'quotation' ) || !empty( $order_postmeta['order_temporary_key'] ) ) && in_array( $order_postmeta['order_status'], array( 'awaiting_payment', 'partially_paid' ) ) && (float) $order_postmeta['order_amount_to_pay_now'] != (float) 0 ) {
167
-			$tpl_component['ADMIN_ORDER_ACTIONS_LIST'] .= '<div class="wps-product-section">' . self::display_customer_pay_quotation( isset( $order_postmeta['pay_quotation'] ), $order->ID ) . '</div>';
166
+		if (((!empty($order_postmeta['cart_type']) && $order_postmeta['cart_type'] == 'quotation') || !empty($order_postmeta['order_temporary_key'])) && in_array($order_postmeta['order_status'], array('awaiting_payment', 'partially_paid')) && (float)$order_postmeta['order_amount_to_pay_now'] != (float)0) {
167
+			$tpl_component['ADMIN_ORDER_ACTIONS_LIST'] .= '<div class="wps-product-section">' . self::display_customer_pay_quotation(isset($order_postmeta['pay_quotation']), $order->ID) . '</div>';
168 168
 		}
169 169
 
170 170
 		/**
@@ -175,30 +175,30 @@  discard block
 block discarded – undo
175 175
 		}*/
176 176
 
177 177
 		/*Add the button regarding the order status**/
178
-		if ( !empty($order_postmeta['order_status']) ) {
179
-			if( $order_postmeta['order_status'] == 'awaiting_payment' ) {
180
-				$tpl_component['ADMIN_ORDER_ACTIONS_LIST'] .= '<div class="wps-product-section"><button class="wps-bton-second-mini-rounded markAsCanceled order_'.$order->ID.'" >'.__('Cancel this order', 'wpshop').'</button><input type="hidden" id="markascanceled_order_hidden_indicator" name="markascanceled_order_hidden_indicator" /></div>';
178
+		if (!empty($order_postmeta['order_status'])) {
179
+			if ($order_postmeta['order_status'] == 'awaiting_payment') {
180
+				$tpl_component['ADMIN_ORDER_ACTIONS_LIST'] .= '<div class="wps-product-section"><button class="wps-bton-second-mini-rounded markAsCanceled order_' . $order->ID . '" >' . __('Cancel this order', 'wpshop') . '</button><input type="hidden" id="markascanceled_order_hidden_indicator" name="markascanceled_order_hidden_indicator" /></div>';
181 181
 			}
182
-			$credit_meta = get_post_meta( $order->ID, '_wps_order_credit', true );
182
+			$credit_meta = get_post_meta($order->ID, '_wps_order_credit', true);
183 183
 
184
-			$total_received = (float) 0;
185
-			if ( ! empty( $order_postmeta['order_payment'] ) && ! empty( $order_postmeta['order_payment']['received'] ) ) {
186
-				foreach( $order_postmeta['order_payment']['received'] as $received ) {
187
-					$total_received += (float) isset( $received['received_amount'] ) ? $received['received_amount'] : 0;
184
+			$total_received = (float)0;
185
+			if (!empty($order_postmeta['order_payment']) && !empty($order_postmeta['order_payment']['received'])) {
186
+				foreach ($order_postmeta['order_payment']['received'] as $received) {
187
+					$total_received += (float)isset($received['received_amount']) ? $received['received_amount'] : 0;
188 188
 				}
189 189
 			}
190 190
 
191
-			if ( empty($credit_meta) && (float) 0 !== $total_received ) {
192
-				if( $order_postmeta['order_status'] == 'refunded') {
193
-					$tpl_component['ADMIN_ORDER_ACTIONS_LIST'] .= '<div class="wps-product-section wps_markAsRefunded_container">' .__('Credit Slip number', 'wpshop'). ' : <strong>'. ( (!empty($order_postmeta) && !empty($order_postmeta['order_payment']) && !empty($order_postmeta['order_payment']['refunded_action']) && !empty($order_postmeta['order_payment']['refunded_action']['credit_slip_ref']) ) ? '<a href="' .admin_url( 'admin-post.php?action=wps_invoice&order_id=' .$order->ID. '&amp;invoice_ref=' .$order_postmeta['order_payment']['refunded_action']['credit_slip_ref'].'&credit_slip=ok' ). '" target="_blank">'.$order_postmeta['order_payment']['refunded_action']['credit_slip_ref'].'</a>' : '') .'</strong></div>';
191
+			if (empty($credit_meta) && (float)0 !== $total_received) {
192
+				if ($order_postmeta['order_status'] == 'refunded') {
193
+					$tpl_component['ADMIN_ORDER_ACTIONS_LIST'] .= '<div class="wps-product-section wps_markAsRefunded_container">' . __('Credit Slip number', 'wpshop') . ' : <strong>' . ((!empty($order_postmeta) && !empty($order_postmeta['order_payment']) && !empty($order_postmeta['order_payment']['refunded_action']) && !empty($order_postmeta['order_payment']['refunded_action']['credit_slip_ref'])) ? '<a href="' . admin_url('admin-post.php?action=wps_invoice&order_id=' . $order->ID . '&amp;invoice_ref=' . $order_postmeta['order_payment']['refunded_action']['credit_slip_ref'] . '&credit_slip=ok') . '" target="_blank">' . $order_postmeta['order_payment']['refunded_action']['credit_slip_ref'] . '</a>' : '') . '</strong></div>';
194 194
 				}
195 195
 				else {
196
-					$tpl_component['ADMIN_ORDER_ACTIONS_LIST'] .= '<div class="wps-product-section wps_markAsRefunded_container" ><button class="wps-bton-second-mini-rounded markAsRefunded order_' .$order->ID. '">' .__('Refund this order', 'wpshop'). '</button><input type="hidden" id="markasrefunded_order_hidden_indicator" name="markasrefunded_order_hidden_indicator" /></div>';
196
+					$tpl_component['ADMIN_ORDER_ACTIONS_LIST'] .= '<div class="wps-product-section wps_markAsRefunded_container" ><button class="wps-bton-second-mini-rounded markAsRefunded order_' . $order->ID . '">' . __('Refund this order', 'wpshop') . '</button><input type="hidden" id="markasrefunded_order_hidden_indicator" name="markasrefunded_order_hidden_indicator" /></div>';
197 197
 				}
198 198
 			}
199 199
 		}
200
-		$tpl_component['ADMIN_ORDER_ACTIONS_LIST'] = strrev( preg_replace( strrev( '/wps-product-section/' ), '', strrev( $tpl_component['ADMIN_ORDER_ACTIONS_LIST'] ), 1 ) );
201
-		echo wpshop_display::display_template_element( 'wpshop_admin_order_action_box', $tpl_component, array( 'type' => WPSHOP_NEWTYPE_IDENTIFIER_ORDER, 'id' => $order->ID ), 'admin' );
200
+		$tpl_component['ADMIN_ORDER_ACTIONS_LIST'] = strrev(preg_replace(strrev('/wps-product-section/'), '', strrev($tpl_component['ADMIN_ORDER_ACTIONS_LIST']), 1));
201
+		echo wpshop_display::display_template_element('wpshop_admin_order_action_box', $tpl_component, array('type' => WPSHOP_NEWTYPE_IDENTIFIER_ORDER, 'id' => $order->ID), 'admin');
202 202
 	}
203 203
 
204 204
 
@@ -206,7 +206,7 @@  discard block
 block discarded – undo
206 206
 	function order_container_in_admin() {
207 207
 		global $post;
208 208
 		$output  = '<div id="wps_order_content_container">';
209
-		$output .= self::order_content( $post );
209
+		$output .= self::order_content($post);
210 210
 		$output .= '</div>';
211 211
 		echo $output;
212 212
 	}
@@ -217,13 +217,13 @@  discard block
 block discarded – undo
217 217
 	 *
218 218
 	 * @param order $post The complete order content
219 219
 	 */
220
-	function order_content( $post ) {
220
+	function order_content($post) {
221 221
 		$order_content = '';
222 222
 
223 223
 		$order = get_post_meta($post->ID, '_order_postmeta', true);
224 224
 
225 225
 		$order_content .= '<div id="order_product_container" class="order_product_container wpshop_cls" >';
226
-		if($order){/*	Read the order content if the order has product	*/
226
+		if ($order) {/*	Read the order content if the order has product	*/
227 227
 			$order_content .= '<input type="hidden" value="" name="order_products_to_delete" id="order_products_to_delete" />' . wpshop_cart::display_cart(true, $order, 'admin');
228 228
 			if (empty($order['order_invoice_ref'])) {
229 229
 				$order_content .= '<div id="order_refresh_button_container" class="wpshop_clear_block" ><input type="button" class="button-primary alignright wpshopHide" id="wpshop_admin_order_recalculate" value="' . __('Refresh order informations', 'wpshop') . '" /></div>';
@@ -241,18 +241,18 @@  discard block
 block discarded – undo
241 241
 	/** Generate the billing reference regarding the order $order_id
242 242
 	 * @return void
243 243
 	*/
244
-	function order_generate_billing_number($order_id, $force_invoicing = false){
244
+	function order_generate_billing_number($order_id, $force_invoicing = false) {
245 245
 		global $wpdb, $wpshop_modules_billing;
246 246
 
247 247
 		// Get the order from the db
248 248
 		$order = get_post_meta($order_id, '_order_postmeta', true);
249 249
 
250 250
 		// If the payment is completed
251
-		if(($order['order_status']=='completed') || $force_invoicing) {
251
+		if (($order['order_status'] == 'completed') || $force_invoicing) {
252 252
 
253 253
 			// If the reference hasn't been generated yet
254
-			if(empty($order['order_invoice_ref'])) {
255
-				$order['order_invoice_ref'] = $wpshop_modules_billing->generate_invoice_number( $order_id );
254
+			if (empty($order['order_invoice_ref'])) {
255
+				$order['order_invoice_ref'] = $wpshop_modules_billing->generate_invoice_number($order_id);
256 256
 
257 257
 				update_post_meta($order_id, '_order_postmeta', $order);
258 258
 			}
@@ -263,45 +263,45 @@  discard block
 block discarded – undo
263 263
 	/** Renvoi une nouvelle r�f�rence unique pour une commande
264 264
 	* @return int
265 265
 	*/
266
-	public static function get_new_order_reference(){
266
+	public static function get_new_order_reference() {
267 267
 		$number_figures = get_option('wpshop_order_number_figures', false);
268 268
 		/* If the number doesn't exist, we create a default one */
269
-		if(!$number_figures){
269
+		if (!$number_figures) {
270 270
 			$number_figures = 5;
271 271
 			update_option('wpshop_order_number_figures', $number_figures);
272 272
 		}
273 273
 
274 274
 		$order_current_number = get_option('wpshop_order_current_number', false);
275 275
 		/* If the counter doesn't exist, we initiate it */
276
-		if(!$order_current_number) { $order_current_number = 1; }
276
+		if (!$order_current_number) { $order_current_number = 1; }
277 277
 		else { $order_current_number++; }
278 278
 		update_option('wpshop_order_current_number', $order_current_number);
279 279
 
280
-		$order_ref = (string)sprintf('%0'.$number_figures.'d', $order_current_number);
281
-		return WPSHOP_ORDER_REFERENCE_PREFIX.$order_ref;
280
+		$order_ref = (string)sprintf('%0' . $number_figures . 'd', $order_current_number);
281
+		return WPSHOP_ORDER_REFERENCE_PREFIX . $order_ref;
282 282
 	}
283 283
 
284 284
 	/** Renvoi une nouvelle r�f�rence unique pour un devis
285 285
 	* @return int
286 286
 	*/
287
-	public static function get_new_pre_order_reference($save = true){
287
+	public static function get_new_pre_order_reference($save = true) {
288 288
 		$number_figures = get_option('wpshop_order_number_figures', false);
289 289
 		/* If the number doesn't exist, we create a default one */
290
-		if(!$number_figures){
290
+		if (!$number_figures) {
291 291
 			$number_figures = 5;
292 292
 			update_option('wpshop_order_number_figures', $number_figures);
293 293
 		}
294 294
 
295 295
 		$order_current_number = get_option('wpshop_preorder_current_number', false);
296 296
 		/* If the counter doesn't exist, we initiate it */
297
-		if(!$order_current_number) { $order_current_number = 1; }
297
+		if (!$order_current_number) { $order_current_number = 1; }
298 298
 		else { $order_current_number++; }
299
-		if($save){
299
+		if ($save) {
300 300
 			update_option('wpshop_preorder_current_number', $order_current_number);
301 301
 		}
302 302
 
303
-		$order_ref = (string)sprintf('%0'.$number_figures.'d', $order_current_number);
304
-		return WPSHOP_PREORDER_REFERENCE_PREFIX.$order_ref;
303
+		$order_ref = (string)sprintf('%0' . $number_figures . 'd', $order_current_number);
304
+		return WPSHOP_PREORDER_REFERENCE_PREFIX . $order_ref;
305 305
 	}
306 306
 
307 307
 
@@ -316,24 +316,24 @@  discard block
 block discarded – undo
316 316
 	 *
317 317
 	 *	@return void
318 318
 	 */
319
-	public static function set_order_customer_addresses($user_id, $order_id, $shipping_address_id='', $billing_address_id=''){
319
+	public static function set_order_customer_addresses($user_id, $order_id, $shipping_address_id = '', $billing_address_id = '') {
320 320
 		/**	Get order informations	*/
321 321
 		$billing_info['id'] = get_post_meta($billing_address_id, WPSHOP_ADDRESS_ATTRIBUTE_SET_ID_META_KEY, true);
322
-		$billing_info['address'] = get_post_meta($billing_address_id, '_'.WPSHOP_NEWTYPE_IDENTIFIER_ADDRESS.'_metadata', true);
323
-		$billing_info['address_id'] = ( !empty($_SESSION['billing_address']) ) ? intval( $_SESSION['billing_address'] ) : '';
324
-		if ( !empty($_SESSION['shipping_partner_id']) ) {
325
-			$partner_address_id = get_post_meta( $_SESSION['shipping_partner_id'], '_wpshop_attached_address', true);
322
+		$billing_info['address'] = get_post_meta($billing_address_id, '_' . WPSHOP_NEWTYPE_IDENTIFIER_ADDRESS . '_metadata', true);
323
+		$billing_info['address_id'] = (!empty($_SESSION['billing_address'])) ? intval($_SESSION['billing_address']) : '';
324
+		if (!empty($_SESSION['shipping_partner_id'])) {
325
+			$partner_address_id = get_post_meta($_SESSION['shipping_partner_id'], '_wpshop_attached_address', true);
326 326
 			if (!empty($partner_address_id)) {
327
-				foreach( $partner_address_id as $address_id ) {
327
+				foreach ($partner_address_id as $address_id) {
328 328
 					$shipping_info['id'] = get_post_meta($address_id, WPSHOP_ADDRESS_ATTRIBUTE_SET_ID_META_KEY, true);
329
-					$shipping_info['address'] = get_post_meta( $address_id, '_'.WPSHOP_NEWTYPE_IDENTIFIER_ADDRESS.'_metadata', true);
329
+					$shipping_info['address'] = get_post_meta($address_id, '_' . WPSHOP_NEWTYPE_IDENTIFIER_ADDRESS . '_metadata', true);
330 330
 				}
331 331
 			}
332 332
 		}
333 333
 		else {
334 334
 			$shipping_info['id'] = get_post_meta($shipping_address_id, WPSHOP_ADDRESS_ATTRIBUTE_SET_ID_META_KEY, true);
335
-			$shipping_info['address'] = get_post_meta($shipping_address_id, '_'.WPSHOP_NEWTYPE_IDENTIFIER_ADDRESS.'_metadata', true);
336
-			$shipping_info['address_id'] = ( !empty($_SESSION['shipping_address']) ) ? intval( $_SESSION['shipping_address'] ) : '';
335
+			$shipping_info['address'] = get_post_meta($shipping_address_id, '_' . WPSHOP_NEWTYPE_IDENTIFIER_ADDRESS . '_metadata', true);
336
+			$shipping_info['address_id'] = (!empty($_SESSION['shipping_address'])) ? intval($_SESSION['shipping_address']) : '';
337 337
 		}
338 338
 
339 339
 		$order_info = array('billing' => $billing_info, 'shipping' => $shipping_info);
@@ -346,7 +346,7 @@  discard block
 block discarded – undo
346 346
 	/** Set the custom colums
347 347
 	 * @return array
348 348
 	*/
349
-	static function orders_edit_columns($columns){
349
+	static function orders_edit_columns($columns) {
350 350
 	  $columns = array(
351 351
 		'cb' => '<input type="checkbox" />',
352 352
 		'order_identifier' => __('Identifiers', 'wpshop'),
@@ -366,40 +366,40 @@  discard block
 block discarded – undo
366 366
 	 * @return array
367 367
 	*/
368 368
 	public static function orders_custom_columns($column, $post_id) {
369
-		if ( get_post_type( $post_id ) == WPSHOP_NEWTYPE_IDENTIFIER_ORDER ) {
369
+		if (get_post_type($post_id) == WPSHOP_NEWTYPE_IDENTIFIER_ORDER) {
370 370
 			global $civility, $order_status;
371 371
 
372 372
 			$metadata = get_post_custom();
373 373
 
374
-			$order_postmeta = isset($metadata['_order_postmeta'][0])?unserialize($metadata['_order_postmeta'][0]):'';
375
-			$addresses = get_post_meta($post_id,'_order_info', true);
374
+			$order_postmeta = isset($metadata['_order_postmeta'][0]) ? unserialize($metadata['_order_postmeta'][0]) : '';
375
+			$addresses = get_post_meta($post_id, '_order_info', true);
376 376
 
377
-			switch($column){
377
+			switch ($column) {
378 378
 				case "order_identifier":
379
-					if( !empty( $order_postmeta['order_key'] ) ) {
379
+					if (!empty($order_postmeta['order_key'])) {
380 380
 						echo '<b>' . $order_postmeta['order_key'] . '</b><br>';
381 381
 					}
382
-					if( !empty( $order_postmeta['order_invoice_ref'] ) ) {
382
+					if (!empty($order_postmeta['order_invoice_ref'])) {
383 383
 						echo '<i>' . $order_postmeta['order_invoice_ref'] . '</i>';
384
-					} elseif( !empty($order_postmeta['order_temporary_key'] ) ) {
384
+					} elseif (!empty($order_postmeta['order_temporary_key'])) {
385 385
 						echo '<b>' . $order_postmeta['order_temporary_key'] . '</b>';
386 386
 					}
387 387
 				break;
388 388
 
389 389
 				case "order_status":
390
-					echo !empty($order_postmeta['order_status']) ? sprintf('<mark class="%s" id="order_status_'.$post_id.'">%s</mark>', sanitize_title(strtolower($order_postmeta['order_status'])), __($order_status[strtolower($order_postmeta['order_status'])], 'wpshop')) : __('Unknown Status', 'wpshop');
390
+					echo !empty($order_postmeta['order_status']) ? sprintf('<mark class="%s" id="order_status_' . $post_id . '">%s</mark>', sanitize_title(strtolower($order_postmeta['order_status'])), __($order_status[strtolower($order_postmeta['order_status'])], 'wpshop')) : __('Unknown Status', 'wpshop');
391 391
 				break;
392 392
 
393 393
 				case "order_billing":
394
-					if ( !empty($addresses['billing']) && !empty($addresses['billing']['address']) && is_array($addresses['billing']['address']) ) {
394
+					if (!empty($addresses['billing']) && !empty($addresses['billing']['address']) && is_array($addresses['billing']['address'])) {
395 395
 						$billing = $addresses['billing']['address'];
396 396
 					}
397
-					else if ( !empty($addresses['billing']) ) {
397
+					else if (!empty($addresses['billing'])) {
398 398
 						$billing = $addresses['billing'];
399 399
 					}
400
-					if ( !empty($billing) ) {
401
-						echo (!empty($billing['civility']) ? __(wpshop_attributes::get_attribute_type_select_option_info($billing['civility'], 'label', 'custom'), 'wpshop') : null).' <strong>'.(!empty($billing['address_first_name']) ? $billing['address_first_name'] : null).' '.(!empty($billing['address_last_name']) ? $billing['address_last_name'] : null).'</strong>';
402
-						echo empty($billing['company']) ?'<br />' : ', <i>'.$billing['company'].'</i><br />';
400
+					if (!empty($billing)) {
401
+						echo (!empty($billing['civility']) ? __(wpshop_attributes::get_attribute_type_select_option_info($billing['civility'], 'label', 'custom'), 'wpshop') : null) . ' <strong>' . (!empty($billing['address_first_name']) ? $billing['address_first_name'] : null) . ' ' . (!empty($billing['address_last_name']) ? $billing['address_last_name'] : null) . '</strong>';
402
+						echo empty($billing['company']) ? '<br />' : ', <i>' . $billing['company'] . '</i><br />';
403 403
 						echo !empty($billing['address']) ? $billing['address'] : null;
404 404
 						echo !empty($billing['postcode']) ? '<br />' . $billing['postcode'] . ' ' : null;
405 405
 						echo !empty($billing['city']) ? $billing['city'] . ', ' : null;
@@ -412,35 +412,35 @@  discard block
 block discarded – undo
412 412
 				break;
413 413
 
414 414
 				case "order_shipping":
415
-					if ( !empty($addresses['shipping']) && !empty($addresses['shipping']['address']) && is_array($addresses['shipping']['address']) ) {
415
+					if (!empty($addresses['shipping']) && !empty($addresses['shipping']['address']) && is_array($addresses['shipping']['address'])) {
416 416
 						$shipping = $addresses['shipping']['address'];
417 417
 					}
418
-					else if ( !empty($addresses['shipping']) ) {
418
+					else if (!empty($addresses['shipping'])) {
419 419
 						$shipping = $addresses['shipping'];
420 420
 					}
421
-					if ( !empty($shipping) ) {
422
-						echo '<strong>'.(!empty($shipping['address_first_name']) ? $shipping['address_first_name'] : null).' '.(!empty($shipping['address_last_name']) ? $shipping['address_last_name'] : null).'</strong>';
423
-						echo empty($shipping['company'])?'<br />':', <i>'.$shipping['company'].'</i><br />';
421
+					if (!empty($shipping)) {
422
+						echo '<strong>' . (!empty($shipping['address_first_name']) ? $shipping['address_first_name'] : null) . ' ' . (!empty($shipping['address_last_name']) ? $shipping['address_last_name'] : null) . '</strong>';
423
+						echo empty($shipping['company']) ? '<br />' : ', <i>' . $shipping['company'] . '</i><br />';
424 424
 						echo (!empty($shipping['address']) ? $shipping['address'] : null);
425 425
 						echo !empty($billing['postcode']) ? '<br />' . $billing['postcode'] . ' ' : null;
426 426
 						echo !empty($billing['city']) ? $billing['city'] . ', ' : null;
427 427
 						echo !empty($billing['country']) ? $billing['country'] : null;
428 428
 					}
429
-					else{
429
+					else {
430 430
 						echo __('No information available for user shipping', 'wpshop');
431 431
 					}
432 432
 				break;
433 433
 
434 434
 				case "order_type":
435
-						echo '<a href="'.admin_url('post.php?post='.$post_id.'&action=edit').'">'.(!empty($order_postmeta['order_temporary_key']) ? __('Quotation','wpshop') :  __('Basic order','wpshop')).'</a>';
435
+						echo '<a href="' . admin_url('post.php?post=' . $post_id . '&action=edit') . '">' . (!empty($order_postmeta['order_temporary_key']) ? __('Quotation', 'wpshop') : __('Basic order', 'wpshop')) . '</a>';
436 436
 						$buttons = '<p class="row-actions">';
437 437
 						// Voir la commande
438
-						$buttons .= '<a class="button button-small" href="'.admin_url('post.php?post='.$post_id.'&action=edit').'">'.__('View', 'wpshop').'</a>';
438
+						$buttons .= '<a class="button button-small" href="' . admin_url('post.php?post=' . $post_id . '&action=edit') . '">' . __('View', 'wpshop') . '</a>';
439 439
 						// Marquer comme envoy�
440 440
 						if (!empty($order_postmeta['order_status']) && ($order_postmeta['order_status'] == 'completed')) {
441
-							$buttons .= '<a data-id="' . $post_id . '" class="wps-bton-second-mini-rounded markAsShipped order_'.$post_id.' wps-bton-loader" data-nonce="' . wp_create_nonce("wpshop_dialog_inform_shipping_number") . '">'.__('Mark as shipped', 'wpshop').'</a> ';
441
+							$buttons .= '<a data-id="' . $post_id . '" class="wps-bton-second-mini-rounded markAsShipped order_' . $post_id . ' wps-bton-loader" data-nonce="' . wp_create_nonce("wpshop_dialog_inform_shipping_number") . '">' . __('Mark as shipped', 'wpshop') . '</a> ';
442 442
 						}
443
-						else if (!empty($order_postmeta['order_status']) && ($order_postmeta['order_status'] == 'awaiting_payment' )) {
443
+						else if (!empty($order_postmeta['order_status']) && ($order_postmeta['order_status'] == 'awaiting_payment')) {
444 444
 							//		$buttons .= '<a class="button markAsCompleted order_'.$post_id.' alignleft" >'.__('Payment received', 'wpshop').'</a>' . wpshop_payment::display_payment_receiver_interface($post_id) . ' ';
445 445
 						}
446 446
 						$buttons .= '</p>';
@@ -453,7 +453,7 @@  discard block
 block discarded – undo
453 453
 
454 454
 				case "order_total":
455 455
 					$currency = !empty($order_postmeta['order_currency']) ? $order_postmeta['order_currency'] : get_option('wpshop_shop_default_currency');
456
-					echo isset( $order_postmeta['order_grand_total'] ) ? number_format( $order_postmeta['order_grand_total'], 2, '.', '' ).' '.  wpshop_tools::wpshop_get_sigle($currency) : 'NaN';
456
+					echo isset($order_postmeta['order_grand_total']) ? number_format($order_postmeta['order_grand_total'], 2, '.', '') . ' ' . wpshop_tools::wpshop_get_sigle($currency) : 'NaN';
457 457
 				break;
458 458
 
459 459
 				/*case "order_actions":
@@ -481,10 +481,10 @@  discard block
 block discarded – undo
481 481
 	}
482 482
 
483 483
 	public static function list_table_filters() {
484
-		$post_type = !empty( $_GET['post_type'] ) ? sanitize_text_field( $_GET['post_type'] ) : '';
485
-		$entity_filter = !empty( $_GET['entity_filter'] ) ? sanitize_text_field( $_GET['entity_filter'] ) : '';
486
-		$entity_filter_btpf = !empty( $_GET['entity_filter_btpf'] ) ? sanitize_text_field( $_GET['entity_filter_btpf'] ) : '';
487
-		$entity_filter_btps = !empty( $_GET['entity_filter_btps'] ) ? sanitize_text_field( $_GET['entity_filter_btps'] ) : '';
484
+		$post_type = !empty($_GET['post_type']) ? sanitize_text_field($_GET['post_type']) : '';
485
+		$entity_filter = !empty($_GET['entity_filter']) ? sanitize_text_field($_GET['entity_filter']) : '';
486
+		$entity_filter_btpf = !empty($_GET['entity_filter_btpf']) ? sanitize_text_field($_GET['entity_filter_btpf']) : '';
487
+		$entity_filter_btps = !empty($_GET['entity_filter_btps']) ? sanitize_text_field($_GET['entity_filter_btps']) : '';
488 488
 
489 489
 		if (isset($post_type)) {
490 490
 			if (post_type_exists($post_type) && ($post_type == WPSHOP_NEWTYPE_IDENTIFIER_ORDER)) {
@@ -496,23 +496,23 @@  discard block
 block discarded – undo
496 496
 				echo wpshop_form::form_input_select('entity_filter', 'entity_filter', $filter_possibilities, $entity_filter, '', 'index');
497 497
 				$min = $entity_filter_btpf;
498 498
 				$max = $entity_filter_btps;
499
-				echo ' <label for="entity_filter_btpf">'.__('Between two prices', 'wpshop').'</label> ';
500
-				echo wpshop_form::form_input('entity_filter_btpf', 'entity_filter_btpf', $min, 'text', 'placeholder="'.__('Minimum price', 'wpshop').'"', null);
501
-				echo wpshop_form::form_input('entity_filter_btps', 'entity_filter_btps', $max, 'text', 'placeholder="'.__('Maximum price', 'wpshop').'"', null);
499
+				echo ' <label for="entity_filter_btpf">' . __('Between two prices', 'wpshop') . '</label> ';
500
+				echo wpshop_form::form_input('entity_filter_btpf', 'entity_filter_btpf', $min, 'text', 'placeholder="' . __('Minimum price', 'wpshop') . '"', null);
501
+				echo wpshop_form::form_input('entity_filter_btps', 'entity_filter_btps', $max, 'text', 'placeholder="' . __('Maximum price', 'wpshop') . '"', null);
502 502
 			}
503 503
 		}
504 504
 	}
505 505
 
506 506
 	public static function list_table_filter_parse_query($query) {
507 507
 		global $pagenow, $wpdb;
508
-		$post_type = !empty( $_GET['post_type'] ) ? sanitize_text_field( $_GET['post_type'] ) : '';
509
-		$entity_filter = !empty( $_GET['entity_filter'] ) ? sanitize_text_field( $_GET['entity_filter'] ) : '';
510
-		$entity_filter_btpf = !empty( $_GET['entity_filter_btpf'] ) ? sanitize_text_field( $_GET['entity_filter_btpf'] ) : '';
511
-		$entity_filter_btps = !empty( $_GET['entity_filter_btps'] ) ? sanitize_text_field( $_GET['entity_filter_btps'] ) : '';
508
+		$post_type = !empty($_GET['post_type']) ? sanitize_text_field($_GET['post_type']) : '';
509
+		$entity_filter = !empty($_GET['entity_filter']) ? sanitize_text_field($_GET['entity_filter']) : '';
510
+		$entity_filter_btpf = !empty($_GET['entity_filter_btpf']) ? sanitize_text_field($_GET['entity_filter_btpf']) : '';
511
+		$entity_filter_btps = !empty($_GET['entity_filter_btps']) ? sanitize_text_field($_GET['entity_filter_btps']) : '';
512 512
 
513
-		if ( is_admin() && ($pagenow == 'edit.php') && !empty( $post_type ) && ( $post_type == WPSHOP_NEWTYPE_IDENTIFIER_ORDER ) && !empty( $entity_filter ) ) {
513
+		if (is_admin() && ($pagenow == 'edit.php') && !empty($post_type) && ($post_type == WPSHOP_NEWTYPE_IDENTIFIER_ORDER) && !empty($entity_filter)) {
514 514
 			$check = null;
515
-			switch ( $entity_filter ) {
515
+			switch ($entity_filter) {
516 516
 				case 'all':
517 517
 					$sql_query = $wpdb->prepare(
518 518
 						"SELECT ID
@@ -576,27 +576,27 @@  discard block
 block discarded – undo
576 576
 						break;
577 577
 			}
578 578
 
579
-			if ( !empty( $check ) ) {
580
-				if( !empty($no_btp) && $no_btp == 'yes' ) {
579
+			if (!empty($check)) {
580
+				if (!empty($no_btp) && $no_btp == 'yes') {
581 581
 					$min = 'minimum';
582 582
 					$max = 'maximum';
583 583
 				} else {
584
-					$min = ( !empty($_GET['entity_filter_btpf']) && is_numeric($_GET['entity_filter_btpf']) ) ? sanitize_text_field( $_GET['entity_filter_btpf'] ) : 'minimum';
585
-					$max = ( !empty($_GET['entity_filter_btps']) && is_numeric($_GET['entity_filter_btps']) ) ? sanitize_text_field( $_GET['entity_filter_btps'] ) : 'maximum';
584
+					$min = (!empty($_GET['entity_filter_btpf']) && is_numeric($_GET['entity_filter_btpf'])) ? sanitize_text_field($_GET['entity_filter_btpf']) : 'minimum';
585
+					$max = (!empty($_GET['entity_filter_btps']) && is_numeric($_GET['entity_filter_btps'])) ? sanitize_text_field($_GET['entity_filter_btps']) : 'maximum';
586 586
 				}
587 587
 				$results = $wpdb->get_results($sql_query);
588 588
 				$post_id_list = array();
589 589
 				$i = 0;
590
-				foreach($results as $item){
590
+				foreach ($results as $item) {
591 591
 					$meta_value = get_post_meta($item->ID, '_order_postmeta');
592
-					$price = ( !empty( $meta_value[0]['order_grand_total'] ) ) ? $meta_value[0]['order_grand_total'] : '';
593
-					if( $price >= $min || $min == 'minimum' ) {
594
-						if( $price <= $max || $max == 'maximum' ) {
592
+					$price = (!empty($meta_value[0]['order_grand_total'])) ? $meta_value[0]['order_grand_total'] : '';
593
+					if ($price >= $min || $min == 'minimum') {
594
+						if ($price <= $max || $max == 'maximum') {
595 595
 							$post_id_list[] = $item->ID;
596 596
 						}
597 597
 					}
598 598
 				}
599
-				if( empty($post_id_list) ) {
599
+				if (empty($post_id_list)) {
600 600
 					$post_id_list[] = 'no_result';
601 601
 				}
602 602
 				$query->query_vars[$check] = $post_id_list;
@@ -607,67 +607,67 @@  discard block
 block discarded – undo
607 607
 
608 608
 
609 609
 
610
-	function latest_products_ordered ( $orders ) {
610
+	function latest_products_ordered($orders) {
611 611
 		global $wpdb;
612 612
 		$product_id = $output = '';
613 613
 		$products = array();
614 614
 		$display_option = get_option('wpshop_display_option');
615
-		if ( !empty($orders) && !empty($display_option) && !empty($display_option['latest_products_ordered']) ) {
616
-			foreach( $orders as $order ) {
617
-				$order_content = get_post_meta( $order->ID, '_order_postmeta', true );
618
-				if ( !empty($order_content) && !empty( $order_content['order_items']) ) {
615
+		if (!empty($orders) && !empty($display_option) && !empty($display_option['latest_products_ordered'])) {
616
+			foreach ($orders as $order) {
617
+				$order_content = get_post_meta($order->ID, '_order_postmeta', true);
618
+				if (!empty($order_content) && !empty($order_content['order_items'])) {
619 619
 
620
-					foreach( $order_content['order_items'] as $item ) {
621
-						if ( count( $products) >= $display_option['latest_products_ordered'] ) {
620
+					foreach ($order_content['order_items'] as $item) {
621
+						if (count($products) >= $display_option['latest_products_ordered']) {
622 622
 							continue;
623 623
 						}
624 624
 						$product_id = $item['item_id'];
625
-						if ( !empty( $item) && !empty($item['item_meta']) && !empty($item['item_meta']['variation_definition']) ) {
626
-							$parent_def = wpshop_products::get_parent_variation( $item['item_id'] );
627
-							if ( !empty( $parent_def ) ) {
625
+						if (!empty($item) && !empty($item['item_meta']) && !empty($item['item_meta']['variation_definition'])) {
626
+							$parent_def = wpshop_products::get_parent_variation($item['item_id']);
627
+							if (!empty($parent_def)) {
628 628
 								$parent_post = $parent_def['parent_post'];
629 629
 								$product_id = $parent_post->ID;
630 630
 							}
631 631
 						}
632 632
 
633
-						if ( !in_array($product_id, $products) ) {
633
+						if (!in_array($product_id, $products)) {
634 634
 							$products[] = $product_id;
635 635
 						}
636 636
 					}
637 637
 				}
638 638
 			}
639
-			if ( !empty($products) ) {
639
+			if (!empty($products)) {
640 640
 				$products_id = implode(",", $products);
641
-				$output = wpshop_display::display_template_element('latest_products_ordered', array('LATEST_PRODUCTS_ORDERED' => do_shortcode('[wpshop_products pid="' .$products_id. '"]')) );
641
+				$output = wpshop_display::display_template_element('latest_products_ordered', array('LATEST_PRODUCTS_ORDERED' => do_shortcode('[wpshop_products pid="' . $products_id . '"]')));
642 642
 			}
643 643
 		}
644 644
 		return $output;
645 645
 	}
646 646
 
647
-	function get_order_list_for_customer( $customer_id ) {
647
+	function get_order_list_for_customer($customer_id) {
648 648
 		global $wpdb;
649 649
 		$output = '';
650 650
 
651
-		if( !empty($customer_id) ) {
652
-			 $query = $wpdb->prepare( 'SELECT *
653
-							 		   FROM ' .$wpdb->posts. '
651
+		if (!empty($customer_id)) {
652
+			 $query = $wpdb->prepare('SELECT *
653
+							 		   FROM ' .$wpdb->posts . '
654 654
 							 		   WHERE post_author = %d
655
-							 		   AND post_type = %s', $customer_id, WPSHOP_NEWTYPE_IDENTIFIER_CUSTOMERS );
656
-			 $orders = $wpdb->get_results( $query );
655
+							 		   AND post_type = %s', $customer_id, WPSHOP_NEWTYPE_IDENTIFIER_CUSTOMERS);
656
+			 $orders = $wpdb->get_results($query);
657 657
 
658
-			 foreach( $orders as $order ) {
658
+			 foreach ($orders as $order) {
659 659
 
660 660
 			 }
661 661
 		}
662 662
 
663 663
 		return $output;
664 664
 	}
665
-	static function display_customer_pay_quotation( $state, $oid ) {
666
-		$label = ( ( $state ) ? __('Invalid quotation', 'wpshop') : __('Valid quotation', 'wpshop') );
667
-		$btn = '<p><a role="button" data-nonce="' . wp_create_nonce( 'wps_quotation_is_payable_by_customer' ) . '" class="wps-bton-' . ( ( $state ) ? 'third' : 'second' ) . '-mini-rounded quotation_is_payable_by_customer" href="#" >'.$label.'</a></p>';
668
-		if( $state ) {
665
+	static function display_customer_pay_quotation($state, $oid) {
666
+		$label = (($state) ? __('Invalid quotation', 'wpshop') : __('Valid quotation', 'wpshop'));
667
+		$btn = '<p><a role="button" data-nonce="' . wp_create_nonce('wps_quotation_is_payable_by_customer') . '" class="wps-bton-' . (($state) ? 'third' : 'second') . '-mini-rounded quotation_is_payable_by_customer" href="#" >' . $label . '</a></p>';
668
+		if ($state) {
669 669
 			//$btn .= '<a target="_blank" href="' . admin_url( 'admin-ajax.php?action=wps_checkout_quotation&order_id=' . $oid . '&is_link=link' ) . '">' . __( 'Pay link', 'wpshop' ) . '</a>';
670
-			$btn .= '<span><input id="wps_direct_link_url" type="text" value="' . wpshop_checkout::wps_direct_payment_link_url( $oid ) . '"/><a class="button" data-copy-target="#wps_direct_link_url" title="' . __( 'Copy', 'wpshop' ) . '"><span class="dashicons dashicons-clipboard"></span></a><a data-nonce="' . wp_create_nonce( 'wps_send_direct_payment_link' ) . '" role="button" class="button" href="#" title="' . __( 'Send by mail', 'wpshop' ) . '"><span class="dashicons dashicons-email"></span></a></span><span>' . sprintf( __( 'Link is valid until %s', 'wpshop' ), mysql2date( get_option( 'date_format' ), date_format( date_create( date('Y-m') . ' + 2month - 1day' ), 'Y-m-d H:i:s' ), true ) ) . '</span>';
670
+			$btn .= '<span><input id="wps_direct_link_url" type="text" value="' . wpshop_checkout::wps_direct_payment_link_url($oid) . '"/><a class="button" data-copy-target="#wps_direct_link_url" title="' . __('Copy', 'wpshop') . '"><span class="dashicons dashicons-clipboard"></span></a><a data-nonce="' . wp_create_nonce('wps_send_direct_payment_link') . '" role="button" class="button" href="#" title="' . __('Send by mail', 'wpshop') . '"><span class="dashicons dashicons-email"></span></a></span><span>' . sprintf(__('Link is valid until %s', 'wpshop'), mysql2date(get_option('date_format'), date_format(date_create(date('Y-m') . ' + 2month - 1day'), 'Y-m-d H:i:s'), true)) . '</span>';
671 671
 		}
672 672
 		return $btn;
673 673
 	}
Please login to merge, or discard this patch.
Braces   +14 added lines, -23 removed lines patch added patch discarded remove patch
@@ -1,4 +1,6 @@  discard block
 block discarded – undo
1
-<?php if ( !defined( 'ABSPATH' ) ) exit;
1
+<?php if ( !defined( 'ABSPATH' ) ) {
2
+	exit;
3
+}
2 4
 /**
3 5
  * Products management method file
4 6
  *
@@ -122,8 +124,7 @@  discard block
 block discarded – undo
122 124
 		$order_main_info .= '<div class="wps-product-section">';
123 125
 		if(empty($order_postmeta['order_date']) || (empty($order_postmeta['order_key']) && empty($order_postmeta['order_temporary_key']) && empty($order_postmeta['order_invoice_ref']))){
124 126
 			$order_main_info .=  '<span class="dashicons dashicons-arrow-right"></span> <strong>'.__('Temporary quotation reference','wpshop').': </strong>'.self::get_new_pre_order_reference(false).'<br/>';
125
-		}
126
-		else{
127
+		} else{
127 128
 			if(!empty($order_postmeta['order_key'])){
128 129
 				$order_main_info .=  '<span class="dashicons dashicons-arrow-right"></span> <strong>'.__('Order reference','wpshop').' : </strong>'.$order_postmeta['order_key'].'<br/>';
129 130
 			}
@@ -136,8 +137,7 @@  discard block
 block discarded – undo
136 137
 				$sub_tpl_component = array();
137 138
 				$order_invoice_download = '<a href="' . admin_url( 'admin-post.php?action=wps_invoice&order_id=' . $order->ID . '&invoice_ref=' . $order_postmeta['order_invoice_ref'] . '&mode=pdf' ) . '">' . __('Download invoice', 'wpshop') . '</a><br />';
138 139
 				$order_main_info .= '<span class="dashicons dashicons-arrow-right"></span> <strong>'. __('Invoice number','wpshop').': </strong>'.$order_postmeta['order_invoice_ref'].'<br/>' . $order_invoice_download . '';
139
-			}
140
-			else {
140
+			} else {
141 141
 				$order_main_info .= wpshop_display::display_template_element('wpshop_admin_order_generate_invoice_button', array(), array(), 'admin');
142 142
 			}
143 143
 		}
@@ -191,8 +191,7 @@  discard block
 block discarded – undo
191 191
 			if ( empty($credit_meta) && (float) 0 !== $total_received ) {
192 192
 				if( $order_postmeta['order_status'] == 'refunded') {
193 193
 					$tpl_component['ADMIN_ORDER_ACTIONS_LIST'] .= '<div class="wps-product-section wps_markAsRefunded_container">' .__('Credit Slip number', 'wpshop'). ' : <strong>'. ( (!empty($order_postmeta) && !empty($order_postmeta['order_payment']) && !empty($order_postmeta['order_payment']['refunded_action']) && !empty($order_postmeta['order_payment']['refunded_action']['credit_slip_ref']) ) ? '<a href="' .admin_url( 'admin-post.php?action=wps_invoice&order_id=' .$order->ID. '&amp;invoice_ref=' .$order_postmeta['order_payment']['refunded_action']['credit_slip_ref'].'&credit_slip=ok' ). '" target="_blank">'.$order_postmeta['order_payment']['refunded_action']['credit_slip_ref'].'</a>' : '') .'</strong></div>';
194
-				}
195
-				else {
194
+				} else {
196 195
 					$tpl_component['ADMIN_ORDER_ACTIONS_LIST'] .= '<div class="wps-product-section wps_markAsRefunded_container" ><button class="wps-bton-second-mini-rounded markAsRefunded order_' .$order->ID. '">' .__('Refund this order', 'wpshop'). '</button><input type="hidden" id="markasrefunded_order_hidden_indicator" name="markasrefunded_order_hidden_indicator" /></div>';
197 196
 				}
198 197
 			}
@@ -273,8 +272,7 @@  discard block
 block discarded – undo
273 272
 
274 273
 		$order_current_number = get_option('wpshop_order_current_number', false);
275 274
 		/* If the counter doesn't exist, we initiate it */
276
-		if(!$order_current_number) { $order_current_number = 1; }
277
-		else { $order_current_number++; }
275
+		if(!$order_current_number) { $order_current_number = 1; } else { $order_current_number++; }
278 276
 		update_option('wpshop_order_current_number', $order_current_number);
279 277
 
280 278
 		$order_ref = (string)sprintf('%0'.$number_figures.'d', $order_current_number);
@@ -294,8 +292,7 @@  discard block
 block discarded – undo
294 292
 
295 293
 		$order_current_number = get_option('wpshop_preorder_current_number', false);
296 294
 		/* If the counter doesn't exist, we initiate it */
297
-		if(!$order_current_number) { $order_current_number = 1; }
298
-		else { $order_current_number++; }
295
+		if(!$order_current_number) { $order_current_number = 1; } else { $order_current_number++; }
299 296
 		if($save){
300 297
 			update_option('wpshop_preorder_current_number', $order_current_number);
301 298
 		}
@@ -329,8 +326,7 @@  discard block
 block discarded – undo
329 326
 					$shipping_info['address'] = get_post_meta( $address_id, '_'.WPSHOP_NEWTYPE_IDENTIFIER_ADDRESS.'_metadata', true);
330 327
 				}
331 328
 			}
332
-		}
333
-		else {
329
+		} else {
334 330
 			$shipping_info['id'] = get_post_meta($shipping_address_id, WPSHOP_ADDRESS_ATTRIBUTE_SET_ID_META_KEY, true);
335 331
 			$shipping_info['address'] = get_post_meta($shipping_address_id, '_'.WPSHOP_NEWTYPE_IDENTIFIER_ADDRESS.'_metadata', true);
336 332
 			$shipping_info['address_id'] = ( !empty($_SESSION['shipping_address']) ) ? intval( $_SESSION['shipping_address'] ) : '';
@@ -393,8 +389,7 @@  discard block
 block discarded – undo
393 389
 				case "order_billing":
394 390
 					if ( !empty($addresses['billing']) && !empty($addresses['billing']['address']) && is_array($addresses['billing']['address']) ) {
395 391
 						$billing = $addresses['billing']['address'];
396
-					}
397
-					else if ( !empty($addresses['billing']) ) {
392
+					} else if ( !empty($addresses['billing']) ) {
398 393
 						$billing = $addresses['billing'];
399 394
 					}
400 395
 					if ( !empty($billing) ) {
@@ -405,8 +400,7 @@  discard block
 block discarded – undo
405 400
 						echo !empty($billing['city']) ? $billing['city'] . ', ' : null;
406 401
 						echo !empty($billing['country']) ? $billing['country'] : null;
407 402
 						echo (!empty($billing['phone']) ? '<br /><b>' . $billing['phone'] . '</b>' : '');
408
-					}
409
-					else {
403
+					} else {
410 404
 						echo __('No information available for user billing', 'wpshop');
411 405
 					}
412 406
 				break;
@@ -414,8 +408,7 @@  discard block
 block discarded – undo
414 408
 				case "order_shipping":
415 409
 					if ( !empty($addresses['shipping']) && !empty($addresses['shipping']['address']) && is_array($addresses['shipping']['address']) ) {
416 410
 						$shipping = $addresses['shipping']['address'];
417
-					}
418
-					else if ( !empty($addresses['shipping']) ) {
411
+					} else if ( !empty($addresses['shipping']) ) {
419 412
 						$shipping = $addresses['shipping'];
420 413
 					}
421 414
 					if ( !empty($shipping) ) {
@@ -425,8 +418,7 @@  discard block
 block discarded – undo
425 418
 						echo !empty($billing['postcode']) ? '<br />' . $billing['postcode'] . ' ' : null;
426 419
 						echo !empty($billing['city']) ? $billing['city'] . ', ' : null;
427 420
 						echo !empty($billing['country']) ? $billing['country'] : null;
428
-					}
429
-					else{
421
+					} else{
430 422
 						echo __('No information available for user shipping', 'wpshop');
431 423
 					}
432 424
 				break;
@@ -439,8 +431,7 @@  discard block
 block discarded – undo
439 431
 						// Marquer comme envoy�
440 432
 						if (!empty($order_postmeta['order_status']) && ($order_postmeta['order_status'] == 'completed')) {
441 433
 							$buttons .= '<a data-id="' . $post_id . '" class="wps-bton-second-mini-rounded markAsShipped order_'.$post_id.' wps-bton-loader" data-nonce="' . wp_create_nonce("wpshop_dialog_inform_shipping_number") . '">'.__('Mark as shipped', 'wpshop').'</a> ';
442
-						}
443
-						else if (!empty($order_postmeta['order_status']) && ($order_postmeta['order_status'] == 'awaiting_payment' )) {
434
+						} else if (!empty($order_postmeta['order_status']) && ($order_postmeta['order_status'] == 'awaiting_payment' )) {
444 435
 							//		$buttons .= '<a class="button markAsCompleted order_'.$post_id.' alignleft" >'.__('Payment received', 'wpshop').'</a>' . wpshop_payment::display_payment_receiver_interface($post_id) . ' ';
445 436
 						}
446 437
 						$buttons .= '</p>';
Please login to merge, or discard this patch.
includes/librairies/purchase/checkout.class.php 3 patches
Indentation   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -23,8 +23,8 @@
 block discarded – undo
23 23
 	var $creating_account = true;
24 24
 
25 25
 	/** Constructor of the class
26
-	* @return void
27
-	*/
26
+	 * @return void
27
+	 */
28 28
 	function __construct () {
29 29
 	}
30 30
 
Please login to merge, or discard this patch.
Braces   +14 added lines, -12 removed lines patch added patch discarded remove patch
@@ -1,4 +1,6 @@  discard block
 block discarded – undo
1
-<?php if ( !defined( 'ABSPATH' ) ) exit;
1
+<?php if ( !defined( 'ABSPATH' ) ) {
2
+	exit;
3
+}
2 4
 
3 5
 /*	Check if file is include. No direct access possible with file url	*/
4 6
 if ( !defined( 'WPSHOP_VERSION' ) ) {
@@ -58,12 +60,13 @@  discard block
 block discarded – undo
58 60
 						// On enregistre la commande
59 61
 						update_post_meta($order_id, '_order_postmeta', $order);
60 62
 						update_post_meta($order_id, '_wpshop_order_customer_id', $user_id);
63
+					} else {
64
+						$wpshop->add_error(__('You don\'t own the order', 'wpshop'));
61 65
 					}
62
-					else $wpshop->add_error(__('You don\'t own the order', 'wpshop'));
66
+				} else {
67
+					$wpshop->add_error(__('The order doesn\'t exist.', 'wpshop'));
63 68
 				}
64
-				else $wpshop->add_error(__('The order doesn\'t exist.', 'wpshop'));
65
-			}
66
-			else{
69
+			} else{
67 70
 				$order_data = array(
68 71
 					'post_type' => WPSHOP_NEWTYPE_IDENTIFIER_ORDER,
69 72
 					'post_title' => sprintf(__('Order - %s','wpshop'), mysql2date('d M Y\, H:i:s', current_time('mysql', 0), true)),
@@ -118,7 +121,9 @@  discard block
 block discarded – undo
118 121
 						}
119 122
 					}
120 123
 				}
121
-				if(!empty($download_codes)) update_user_meta($user_id, '_order_download_codes_'.$order_id, $download_codes);
124
+				if(!empty($download_codes)) {
125
+					update_user_meta($user_id, '_order_download_codes_'.$order_id, $download_codes);
126
+				}
122 127
 
123 128
 				// Informations de commande � stocker
124 129
 				$currency = wpshop_tools::wpshop_get_currency(true);
@@ -140,8 +145,7 @@  discard block
 block discarded – undo
140 145
 				// Si c'est un devis
141 146
 				if ( $paymentMethod == 'quotation' ) {
142 147
 					$order['order_temporary_key'] = wpshop_orders::get_new_pre_order_reference();
143
-				}
144
-				else {
148
+				} else {
145 149
 					$order['order_key'] = wpshop_orders::get_new_order_reference();
146 150
 				}
147 151
 
@@ -202,8 +206,7 @@  discard block
 block discarded – undo
202 206
 
203 207
 				if ( !empty($order_meta) && !empty($order_meta['cart_type']) && $order_meta['cart_type'] == 'quotation' && empty($order_meta['order_key']) ) {
204 208
 					$wps_message->wpshop_prepared_email($email, 'WPSHOP_QUOTATION_CONFIRMATION_MESSAGE', array('order_id' => $order_id,'customer_first_name' => $first_name, 'customer_last_name' => $last_name, 'customer_email' => $email, 'order_date' => current_time('mysql', 0), 'order_content' => '', 'order_addresses' => '', 'order_customer_comments' => '', 'order_billing_address' => '', 'order_shipping_address' => '', 'order_shipping_method' => $shipping_method, 'order_personnal_informations' => '') );
205
-				}
206
-				else {
209
+				} else {
207 210
 					$email_option = get_option( 'wpshop_emails' );
208 211
 					if ( empty($email_option['send_confirmation_order_message']) ) {
209 212
 						$payment_method_option = get_option( 'wps_payment_mode' );
@@ -257,8 +260,7 @@  discard block
 block discarded – undo
257 260
 
258 261
 			if( !empty( $order_infos ) && !empty($order_infos['cart_type']) && $order_infos['cart_type'] == 'normal' && !empty($order_infos['order_key']) ){
259 262
 				$message_type = 'WPSHOP_NEW_ORDER_ADMIN_MESSAGE';
260
-			}
261
-			else {
263
+			} else {
262 264
 				$message_type = 'WPSHOP_NEW_QUOTATION_ADMIN_MESSAGE';
263 265
 				$order_tmp_key = $order_infos['order_temporary_key'];
264 266
 			}
Please login to merge, or discard this patch.
Spacing   +87 added lines, -87 removed lines patch added patch discarded remove patch
@@ -1,8 +1,8 @@  discard block
 block discarded – undo
1
-<?php if ( !defined( 'ABSPATH' ) ) exit;
1
+<?php if (!defined('ABSPATH')) exit;
2 2
 
3 3
 /*	Check if file is include. No direct access possible with file url	*/
4
-if ( !defined( 'WPSHOP_VERSION' ) ) {
5
-	die( __('Access is not allowed by this way', 'wpshop') );
4
+if (!defined('WPSHOP_VERSION')) {
5
+	die(__('Access is not allowed by this way', 'wpshop'));
6 6
 }
7 7
 
8 8
 /**
@@ -25,11 +25,11 @@  discard block
 block discarded – undo
25 25
 	/** Constructor of the class
26 26
 	* @return void
27 27
 	*/
28
-	function __construct () {
28
+	function __construct() {
29 29
 	}
30 30
 
31 31
 
32
-	public static function process_checkout($paymentMethod='paypal', $order_id = 0, $customer_id = 0, $customer_billing_address_id = 0, $customer_shipping_address_id = 0) {
32
+	public static function process_checkout($paymentMethod = 'paypal', $order_id = 0, $customer_id = 0, $customer_billing_address_id = 0, $customer_shipping_address_id = 0) {
33 33
 
34 34
 		global $wpdb, $wpshop, $wpshop_cart;
35 35
 		$wps_message = new wps_message_ctr();
@@ -38,22 +38,22 @@  discard block
 block discarded – undo
38 38
 		if (is_user_logged_in()) :
39 39
 			$user_id = get_current_user_id();
40 40
 
41
-		if ( $customer_id != 0 ) {
41
+		if ($customer_id != 0) {
42 42
 			$user_id = $customer_id;
43 43
 		}
44 44
 
45 45
 			// If the order is already created in the db
46
-			if(!empty($order_id) && is_numeric($order_id)) {
46
+			if (!empty($order_id) && is_numeric($order_id)) {
47 47
 				$order = get_post_meta($order_id, '_order_postmeta', true);
48 48
 
49
-				if(!empty($order)) {
50
-					if($order['customer_id'] == $user_id) {
49
+				if (!empty($order)) {
50
+					if ($order['customer_id'] == $user_id) {
51 51
 						$order['payment_method'] = $paymentMethod;
52
-						$_SESSION['order_id'] = (int) $order_id;
52
+						$_SESSION['order_id'] = (int)$order_id;
53 53
 						// Store cart in session
54 54
 						//wpshop_cart::store_cart_in_session($order);
55 55
 						// Add a payment
56
-						$order['order_payment']['received'][] = array( 'method' => $paymentMethod, 'waited_amount' => $order['order_amount_to_pay_now'], 'status' => 'waiting_payment', 'author' => get_current_user_id() );
56
+						$order['order_payment']['received'][] = array('method' => $paymentMethod, 'waited_amount' => $order['order_amount_to_pay_now'], 'status' => 'waiting_payment', 'author' => get_current_user_id());
57 57
 
58 58
 						// On enregistre la commande
59 59
 						update_post_meta($order_id, '_order_postmeta', $order);
@@ -63,12 +63,12 @@  discard block
 block discarded – undo
63 63
 				}
64 64
 				else $wpshop->add_error(__('The order doesn\'t exist.', 'wpshop'));
65 65
 			}
66
-			else{
66
+			else {
67 67
 				$order_data = array(
68 68
 					'post_type' => WPSHOP_NEWTYPE_IDENTIFIER_ORDER,
69
-					'post_title' => sprintf(__('Order - %s','wpshop'), mysql2date('d M Y\, H:i:s', current_time('mysql', 0), true)),
69
+					'post_title' => sprintf(__('Order - %s', 'wpshop'), mysql2date('d M Y\, H:i:s', current_time('mysql', 0), true)),
70 70
 					'post_status' => 'publish',
71
-					'post_excerpt' => !empty($_POST['wps-customer-comment']) ? sanitize_text_field( $_POST['wps-customer-comment'] ) : '',
71
+					'post_excerpt' => !empty($_POST['wps-customer-comment']) ? sanitize_text_field($_POST['wps-customer-comment']) : '',
72 72
 					'post_author' => $user_id,
73 73
 					'comment_status' => 'closed'
74 74
 				);
@@ -78,7 +78,7 @@  discard block
 block discarded – undo
78 78
 				$order_tva = array();
79 79
 
80 80
 				//$cart = (array)$wpshop_cart->cart;
81
-				if ( !empty($_SESSION['cart']) && !empty( $_SESSION['cart']['shipping_method']) ) {
81
+				if (!empty($_SESSION['cart']) && !empty($_SESSION['cart']['shipping_method'])) {
82 82
 					$_SESSION['cart']['shipping_method'] = __('Standard shipping method', 'wpshop');
83 83
 				}
84 84
 				$cart = (array)$_SESSION['cart'];
@@ -90,35 +90,35 @@  discard block
 block discarded – undo
90 90
 				$_SESSION['order_id'] = $order_id;
91 91
 
92 92
 				// Cr�ation des codes de t�l�chargement si il y a des produits t�l�chargeable dans le panier
93
-				if ( !empty( $cart['order_items'] ) ) {
94
-					foreach($cart['order_items'] as $c) {
93
+				if (!empty($cart['order_items'])) {
94
+					foreach ($cart['order_items'] as $c) {
95 95
 						$product_id = $c['item_id'];
96 96
 						$product = null;
97
-						if( isset( $c['item_meta']['variations'] ) ) {
98
-							foreach ( $c['item_meta']['variations'] as $variation_id => $variation ) {
99
-								if( isset( $variation['item_meta']['is_downloadable_'] ) ) {
97
+						if (isset($c['item_meta']['variations'])) {
98
+							foreach ($c['item_meta']['variations'] as $variation_id => $variation) {
99
+								if (isset($variation['item_meta']['is_downloadable_'])) {
100 100
 									$product_id = $c['item_id'] . '__' . $variation_id;
101
-									$product = wpshop_products::get_product_data( $product_id );
101
+									$product = wpshop_products::get_product_data($product_id);
102 102
 								}
103 103
 							}
104 104
 						}
105
-						if( !isset( $product ) ) {
106
-							$product = wpshop_products::get_product_data( $c['item_id'] );
105
+						if (!isset($product)) {
106
+							$product = wpshop_products::get_product_data($c['item_id']);
107 107
 							$product_id = $c['item_id'];
108 108
 							/** Check if it's a variation and check the parent product **/
109
-							if ( get_post_type( $c['item_id'] ) == WPSHOP_NEWTYPE_IDENTIFIER_PRODUCT_VARIATION ) {
110
-								$parent_def = wpshop_products::get_parent_variation( $c['item_id'] );
111
-								if ( !empty($parent_def) && !empty($parent_def['parent_post_meta']) && !empty($parent_def['parent_post_meta']['is_downloadable_']) ) {
109
+							if (get_post_type($c['item_id']) == WPSHOP_NEWTYPE_IDENTIFIER_PRODUCT_VARIATION) {
110
+								$parent_def = wpshop_products::get_parent_variation($c['item_id']);
111
+								if (!empty($parent_def) && !empty($parent_def['parent_post_meta']) && !empty($parent_def['parent_post_meta']['is_downloadable_'])) {
112 112
 									$product['is_downloadable_'] = $parent_def['parent_post_meta']['is_downloadable_'];
113 113
 								}
114 114
 							}
115 115
 						}
116
-						if(!empty($product['is_downloadable_'])) {
116
+						if (!empty($product['is_downloadable_'])) {
117 117
 							$download_codes[$product_id] = array('item_id' => $product_id, 'download_code' => uniqid('', true));
118 118
 						}
119 119
 					}
120 120
 				}
121
-				if(!empty($download_codes)) update_user_meta($user_id, '_order_download_codes_'.$order_id, $download_codes);
121
+				if (!empty($download_codes)) update_user_meta($user_id, '_order_download_codes_' . $order_id, $download_codes);
122 122
 
123 123
 				// Informations de commande � stocker
124 124
 				$currency = wpshop_tools::wpshop_get_currency(true);
@@ -133,12 +133,12 @@  discard block
 block discarded – undo
133 133
 					'order_payment' 		=> array(
134 134
 					'customer_choice' 		=> array('method' => $paymentMethod),
135 135
 					'received'				=> array('0' => array('method' => $paymentMethod, 'waited_amount' => $cart['order_amount_to_pay_now'], 'status' =>  'waiting_payment', 'author' => $user_id)),
136
-					'shipping_method'       => ( ( !empty( $_SESSION['shipping_method']) ) ? wpshop_tools::varSanitizer( $_SESSION['shipping_method']) : __('Standard shipping method', 'wpshop') )
136
+					'shipping_method'       => ((!empty($_SESSION['shipping_method'])) ? wpshop_tools::varSanitizer($_SESSION['shipping_method']) : __('Standard shipping method', 'wpshop'))
137 137
 					),
138 138
 				), $cart);
139 139
 
140 140
 				// Si c'est un devis
141
-				if ( $paymentMethod == 'quotation' ) {
141
+				if ($paymentMethod == 'quotation') {
142 142
 					$order['order_temporary_key'] = wpshop_orders::get_new_pre_order_reference();
143 143
 				}
144 144
 				else {
@@ -146,9 +146,9 @@  discard block
 block discarded – undo
146 146
 				}
147 147
 
148 148
 				//Round final amount
149
-				$order['order_grand_total'] = number_format( round($order['order_grand_total'], 2), 2, '.', '');
150
-				$order['order_total_ttc'] = number_format( round($order['order_total_ttc'], 2), 2, '.', '');
151
-				$order['order_amount_to_pay_now'] = number_format( round($order['order_amount_to_pay_now'], 2), 2, '.', '');
149
+				$order['order_grand_total'] = number_format(round($order['order_grand_total'], 2), 2, '.', '');
150
+				$order['order_total_ttc'] = number_format(round($order['order_total_ttc'], 2), 2, '.', '');
151
+				$order['order_amount_to_pay_now'] = number_format(round($order['order_amount_to_pay_now'], 2), 2, '.', '');
152 152
 
153 153
 				/** On enregistre la commande	*/
154 154
 				update_post_meta($order_id, '_order_postmeta', $order);
@@ -157,75 +157,75 @@  discard block
 block discarded – undo
157 157
 				update_post_meta($order_id, '_wpshop_order_status', $order['order_status']);
158 158
 
159 159
 
160
-				do_action( 'wps_order_extra_save', $order_id );
160
+				do_action('wps_order_extra_save', $order_id);
161 161
 
162 162
 				//Add an action to extra actions on order save
163 163
 				// @TODO : REQUEST
164
-				$args = array( 'order_id' => $order_id, 'posted_data' => $_REQUEST );
165
-				wpshop_tools::create_custom_hook( 'wps_order_extra_save_action', $args );
164
+				$args = array('order_id' => $order_id, 'posted_data' => $_REQUEST);
165
+				wpshop_tools::create_custom_hook('wps_order_extra_save_action', $args);
166 166
 
167 167
 				/**	Set custmer information for the order	*/
168
-				$shipping_address =  ( !empty($shipping_address_option) && !empty($shipping_address_option['activate']) ) ? ( ( !empty($_SESSION['shipping_address']) ) ? wpshop_tools::varSanitizer($_SESSION['shipping_address']) : $customer_shipping_address_id ) : '';
169
-				$billing_address =  ( !empty($_SESSION['billing_address']) ) ? wpshop_tools::varSanitizer($_SESSION['billing_address']) : $customer_billing_address_id;
168
+				$shipping_address = (!empty($shipping_address_option) && !empty($shipping_address_option['activate'])) ? ((!empty($_SESSION['shipping_address'])) ? wpshop_tools::varSanitizer($_SESSION['shipping_address']) : $customer_shipping_address_id) : '';
169
+				$billing_address = (!empty($_SESSION['billing_address'])) ? wpshop_tools::varSanitizer($_SESSION['billing_address']) : $customer_billing_address_id;
170 170
 
171 171
 
172
-				if ( !empty( $billing_address) ) {
172
+				if (!empty($billing_address)) {
173 173
 					wpshop_orders::set_order_customer_addresses($user_id, $order_id, $shipping_address, $billing_address);
174 174
 				}
175 175
 
176
-				if ( !empty($_SESSION['shipping_address_to_save']) ) {
176
+				if (!empty($_SESSION['shipping_address_to_save'])) {
177 177
 					$order_infos_postmeta = get_post_meta($order_id, '_order_info', true);
178 178
 					$order_infos_postmeta['shipping']['address'] = $_SESSION['shipping_address_to_save'];
179 179
 					$order_infos_postmeta['shipping']['address_id'] = '';
180 180
 					update_post_meta($order_id, '_order_info', $order_infos_postmeta);
181
-					unset( $_SESSION['shipping_address_to_save'] );
181
+					unset($_SESSION['shipping_address_to_save']);
182 182
 				}
183 183
 
184 184
 
185 185
 				/** Save Coupon use **/
186
-				if ( !empty($_SESSION['cart']['coupon_id']) ) {
186
+				if (!empty($_SESSION['cart']['coupon_id'])) {
187 187
 					$wps_coupon_mdl = new wps_coupon_model();
188
-					$wps_coupon_mdl->save_coupon_use( $_SESSION['cart']['coupon_id'] );
188
+					$wps_coupon_mdl->save_coupon_use($_SESSION['cart']['coupon_id']);
189 189
 				}
190 190
 
191 191
 				/**	Notify the customer as the case	*/
192 192
 				$user_info = get_userdata($user_id);
193 193
 				$email = $user_info->user_email;
194
-				$first_name = $user_info->user_firstname ;
194
+				$first_name = $user_info->user_firstname;
195 195
 				$last_name = $user_info->user_lastname;
196 196
 
197 197
 				// Envoie du message de confirmation de commande au client
198
-				$order_meta = get_post_meta( $order_id, '_order_postmeta', true);
198
+				$order_meta = get_post_meta($order_id, '_order_postmeta', true);
199 199
 
200
-				$shipping_mode_option = get_option( 'wps_shipping_mode' );
201
-				$shipping_method = ( !empty($order_meta['order_payment']['shipping_method']) && !empty($shipping_mode_option) && !empty($shipping_mode_option['modes']) && is_array($shipping_mode_option['modes']) && array_key_exists($order_meta['order_payment']['shipping_method'], $shipping_mode_option['modes'])) ? $shipping_mode_option['modes'][$order_meta['order_payment']['shipping_method']]['name'] : ( (!empty($order_meta['order_payment']['shipping_method']) ) ? $order_meta['order_payment']['shipping_method'] : '' );
200
+				$shipping_mode_option = get_option('wps_shipping_mode');
201
+				$shipping_method = (!empty($order_meta['order_payment']['shipping_method']) && !empty($shipping_mode_option) && !empty($shipping_mode_option['modes']) && is_array($shipping_mode_option['modes']) && array_key_exists($order_meta['order_payment']['shipping_method'], $shipping_mode_option['modes'])) ? $shipping_mode_option['modes'][$order_meta['order_payment']['shipping_method']]['name'] : ((!empty($order_meta['order_payment']['shipping_method'])) ? $order_meta['order_payment']['shipping_method'] : '');
202 202
 
203
-				if ( !empty($order_meta) && !empty($order_meta['cart_type']) && $order_meta['cart_type'] == 'quotation' && empty($order_meta['order_key']) ) {
204
-					$wps_message->wpshop_prepared_email($email, 'WPSHOP_QUOTATION_CONFIRMATION_MESSAGE', array('order_id' => $order_id,'customer_first_name' => $first_name, 'customer_last_name' => $last_name, 'customer_email' => $email, 'order_date' => current_time('mysql', 0), 'order_content' => '', 'order_addresses' => '', 'order_customer_comments' => '', 'order_billing_address' => '', 'order_shipping_address' => '', 'order_shipping_method' => $shipping_method, 'order_personnal_informations' => '') );
203
+				if (!empty($order_meta) && !empty($order_meta['cart_type']) && $order_meta['cart_type'] == 'quotation' && empty($order_meta['order_key'])) {
204
+					$wps_message->wpshop_prepared_email($email, 'WPSHOP_QUOTATION_CONFIRMATION_MESSAGE', array('order_id' => $order_id, 'customer_first_name' => $first_name, 'customer_last_name' => $last_name, 'customer_email' => $email, 'order_date' => current_time('mysql', 0), 'order_content' => '', 'order_addresses' => '', 'order_customer_comments' => '', 'order_billing_address' => '', 'order_shipping_address' => '', 'order_shipping_method' => $shipping_method, 'order_personnal_informations' => ''));
205 205
 				}
206 206
 				else {
207
-					$email_option = get_option( 'wpshop_emails' );
208
-					if ( empty($email_option['send_confirmation_order_message']) ) {
209
-						$payment_method_option = get_option( 'wps_payment_mode' );
210
-						$order_payment_method = ( !empty($payment_method_option) && !empty($payment_method_option['mode']) && !empty($order_meta['order_payment']['customer_choice']['method']) && !empty($payment_method_option['mode'][$order_meta['order_payment']['customer_choice']['method']])  ) ? $payment_method_option['mode'][$order_meta['order_payment']['customer_choice']['method']]['name'] : $order_meta['order_payment']['customer_choice']['method'];
207
+					$email_option = get_option('wpshop_emails');
208
+					if (empty($email_option['send_confirmation_order_message'])) {
209
+						$payment_method_option = get_option('wps_payment_mode');
210
+						$order_payment_method = (!empty($payment_method_option) && !empty($payment_method_option['mode']) && !empty($order_meta['order_payment']['customer_choice']['method']) && !empty($payment_method_option['mode'][$order_meta['order_payment']['customer_choice']['method']])) ? $payment_method_option['mode'][$order_meta['order_payment']['customer_choice']['method']]['name'] : $order_meta['order_payment']['customer_choice']['method'];
211 211
 
212
-						$wps_message->wpshop_prepared_email($email, 'WPSHOP_ORDER_CONFIRMATION_MESSAGE', array('order_id' => $order_id,'customer_first_name' => $first_name, 'customer_last_name' => $last_name, 'customer_email' => $email, 'order_key' => ( ( !empty($order_meta['order_key']) ) ? $order_meta['order_key'] : ''),'order_date' => current_time('mysql', 0),  'order_payment_method' => $order_payment_method, 'order_content' => '', 'order_addresses' => '', 'order_customer_comments' => '', 'order_billing_address' => '', 'order_shipping_address' => '',  'order_shipping_method' => $shipping_method, 'order_personnal_informations' => '' ) );
212
+						$wps_message->wpshop_prepared_email($email, 'WPSHOP_ORDER_CONFIRMATION_MESSAGE', array('order_id' => $order_id, 'customer_first_name' => $first_name, 'customer_last_name' => $last_name, 'customer_email' => $email, 'order_key' => ((!empty($order_meta['order_key'])) ? $order_meta['order_key'] : ''), 'order_date' => current_time('mysql', 0), 'order_payment_method' => $order_payment_method, 'order_content' => '', 'order_addresses' => '', 'order_customer_comments' => '', 'order_billing_address' => '', 'order_shipping_address' => '', 'order_shipping_method' => $shipping_method, 'order_personnal_informations' => ''));
213 213
 					}
214 214
 				}
215 215
 
216
-				if ( empty($_SESSION['wps-pos-addon']) ) {
216
+				if (empty($_SESSION['wps-pos-addon'])) {
217 217
 					$email_option = get_option('wpshop_emails');
218
-					if( empty($email_option) || ( !empty($email_option) && empty($email_option['send_confirmation_order_message']) ) ){
219
-						self::send_order_email_to_administrator( $order_id, $user_info );
218
+					if (empty($email_option) || (!empty($email_option) && empty($email_option['send_confirmation_order_message']))) {
219
+						self::send_order_email_to_administrator($order_id, $user_info);
220 220
 					}
221 221
 				}
222 222
 
223 223
 
224 224
 				/** IF Order amount is 0, Finish the Order **/
225
-				if ( $cart['order_amount_to_pay_now'] == 0 ) {
225
+				if ($cart['order_amount_to_pay_now'] == 0) {
226 226
 					$order_meta = get_post_meta($order_id, '_order_postmeta', true);
227 227
 					$payment_status = 'completed';
228
-					$params_array = array (
228
+					$params_array = array(
229 229
 						'method' =>'free',
230 230
 						'waited_amount' => $order_meta['order_amount_to_pay_now'],
231 231
 						'status' =>  'payment_received',
@@ -236,14 +236,14 @@  discard block
 block discarded – undo
236 236
 					);
237 237
 					wpshop_payment::check_order_payment_total_amount($order_id, $params_array, $payment_status);
238 238
 				}
239
-				apply_filters( 'wpshop_finish_order_extra_actions', $order_id);
239
+				apply_filters('wpshop_finish_order_extra_actions', $order_id);
240 240
 			}
241 241
 		endif;
242 242
 		return $order_id;
243 243
 	}
244 244
 
245
-	public static function send_order_email_to_administrator ( $order_id, $customer_infos = ''  ) {
246
-		if ( !empty($order_id) ) {
245
+	public static function send_order_email_to_administrator($order_id, $customer_infos = '') {
246
+		if (!empty($order_id)) {
247 247
 			$wps_message = new wps_message_ctr();
248 248
 			$order_infos = get_post_meta($order_id, '_order_postmeta', true);
249 249
 			//Send email to administrator(s)
@@ -251,11 +251,11 @@  discard block
 block discarded – undo
251 251
 			$shop_admin_email = $shop_admin_email_option['contact_email'];
252 252
 			$order_tmp_key = '';
253 253
 
254
-			$shipping_mode_option = get_option( 'wps_shipping_mode' );
255
-			$shipping_method = ( !empty($order_infos['order_payment']['shipping_method']) && !empty($shipping_mode_option) && !empty($shipping_mode_option['modes']) && is_array($shipping_mode_option['modes']) && array_key_exists($order_infos['order_payment']['shipping_method'], $shipping_mode_option['modes'])) ? $shipping_mode_option['modes'][$order_infos['order_payment']['shipping_method']]['name'] : ( (!empty($order_infos['order_payment']['shipping_method']) ) ? $order_infos['order_payment']['shipping_method'] : '' );
254
+			$shipping_mode_option = get_option('wps_shipping_mode');
255
+			$shipping_method = (!empty($order_infos['order_payment']['shipping_method']) && !empty($shipping_mode_option) && !empty($shipping_mode_option['modes']) && is_array($shipping_mode_option['modes']) && array_key_exists($order_infos['order_payment']['shipping_method'], $shipping_mode_option['modes'])) ? $shipping_mode_option['modes'][$order_infos['order_payment']['shipping_method']]['name'] : ((!empty($order_infos['order_payment']['shipping_method'])) ? $order_infos['order_payment']['shipping_method'] : '');
256 256
 
257 257
 
258
-			if( !empty( $order_infos ) && !empty($order_infos['cart_type']) && $order_infos['cart_type'] == 'normal' && !empty($order_infos['order_key']) ){
258
+			if (!empty($order_infos) && !empty($order_infos['cart_type']) && $order_infos['cart_type'] == 'normal' && !empty($order_infos['order_key'])) {
259 259
 				$message_type = 'WPSHOP_NEW_ORDER_ADMIN_MESSAGE';
260 260
 			}
261 261
 			else {
@@ -263,12 +263,12 @@  discard block
 block discarded – undo
263 263
 				$order_tmp_key = $order_infos['order_temporary_key'];
264 264
 			}
265 265
 
266
-			$payment_method_option = get_option( 'wps_payment_mode' );
267
-			$order_payment_method = ( !empty($payment_method_option) && !empty($payment_method_option['mode']) && !empty($order_infos['order_payment']['customer_choice']['method']) && !empty($payment_method_option['mode'][$order_infos['order_payment']['customer_choice']['method']])  ) ? $payment_method_option['mode'][$order_infos['order_payment']['customer_choice']['method']]['name'] : $order_infos['order_payment']['customer_choice']['method'];
266
+			$payment_method_option = get_option('wps_payment_mode');
267
+			$order_payment_method = (!empty($payment_method_option) && !empty($payment_method_option['mode']) && !empty($order_infos['order_payment']['customer_choice']['method']) && !empty($payment_method_option['mode'][$order_infos['order_payment']['customer_choice']['method']])) ? $payment_method_option['mode'][$order_infos['order_payment']['customer_choice']['method']]['name'] : $order_infos['order_payment']['customer_choice']['method'];
268 268
 
269
-			$data_to_send = array('order_id' => $order_id, 'order_key' => $order_infos['order_key'], 'customer_email' => ( !empty($customer_infos) && !empty($customer_infos->user_email) ) ? $customer_infos->user_email : '' , 'customer_last_name' => ( !empty($customer_infos) && !empty($customer_infos->user_lastname) ) ? $customer_infos->user_lastname : '', 'customer_first_name' => ( !empty($customer_infos) && !empty($customer_infos->user_firstname) ) ? $customer_infos->user_firstname : '', 'order_date' => $order_infos['order_date'], 'order_payment_method' => $order_payment_method, 'order_temporary_key' => $order_tmp_key, 'order_content' => '', 'order_addresses' => '', 'order_customer_comments' => '', 'order_billing_address' => '', 'order_shipping_address' => '','order_shipping_method' => $shipping_method, 'order_personnal_informations' => '' );
269
+			$data_to_send = array('order_id' => $order_id, 'order_key' => $order_infos['order_key'], 'customer_email' => (!empty($customer_infos) && !empty($customer_infos->user_email)) ? $customer_infos->user_email : '', 'customer_last_name' => (!empty($customer_infos) && !empty($customer_infos->user_lastname)) ? $customer_infos->user_lastname : '', 'customer_first_name' => (!empty($customer_infos) && !empty($customer_infos->user_firstname)) ? $customer_infos->user_firstname : '', 'order_date' => $order_infos['order_date'], 'order_payment_method' => $order_payment_method, 'order_temporary_key' => $order_tmp_key, 'order_content' => '', 'order_addresses' => '', 'order_customer_comments' => '', 'order_billing_address' => '', 'order_shipping_address' => '', 'order_shipping_method' => $shipping_method, 'order_personnal_informations' => '');
270 270
 
271
-			$wps_message->wpshop_prepared_email( $shop_admin_email, $message_type, $data_to_send, array('object_type' => 'order', 'object_id' => $order_id));
271
+			$wps_message->wpshop_prepared_email($shop_admin_email, $message_type, $data_to_send, array('object_type' => 'order', 'object_id' => $order_id));
272 272
 		}
273 273
 	}
274 274
 
@@ -279,13 +279,13 @@  discard block
 block discarded – undo
279 279
 	 * @param mixed $data Array or false.
280 280
 	 * @return void
281 281
 	 */
282
-	public static function wps_direct_payment_link( $data = false ) {
283
-		$data = empty( $data ) ? self::wps_direct_payment_link_verify_token() : $data;
284
-		if ( (bool) $data ) {
285
-			wps_orders_ctr::pay_quotation( $data['oid'] );
286
-			wpshop_tools::wpshop_safe_redirect( get_permalink( wpshop_tools::get_page_id( get_option( 'wpshop_checkout_page_id' ) ) ) . '?order_step=5' );
282
+	public static function wps_direct_payment_link($data = false) {
283
+		$data = empty($data) ? self::wps_direct_payment_link_verify_token() : $data;
284
+		if ((bool)$data) {
285
+			wps_orders_ctr::pay_quotation($data['oid']);
286
+			wpshop_tools::wpshop_safe_redirect(get_permalink(wpshop_tools::get_page_id(get_option('wpshop_checkout_page_id'))) . '?order_step=5');
287 287
 		} else {
288
-			wpshop_tools::wpshop_safe_redirect( get_permalink( wpshop_tools::get_page_id( get_option( 'wpshop_myaccount_page_id' ) ) ) );
288
+			wpshop_tools::wpshop_safe_redirect(get_permalink(wpshop_tools::get_page_id(get_option('wpshop_myaccount_page_id'))));
289 289
 		}
290 290
 	}
291 291
 	/**
@@ -295,12 +295,12 @@  discard block
 block discarded – undo
295 295
 	 * @param mixed $data Array or false.
296 296
 	 * @return void
297 297
 	 */
298
-	public static function wps_direct_payment_link_nopriv( $data = false ) {
299
-		$data = empty( $data ) ? self::wps_direct_payment_link_verify_token() : $data;
300
-		if ( (bool) $data ) {
301
-			wp_set_auth_cookie( $data['cid'], true, is_ssl() );
298
+	public static function wps_direct_payment_link_nopriv($data = false) {
299
+		$data = empty($data) ? self::wps_direct_payment_link_verify_token() : $data;
300
+		if ((bool)$data) {
301
+			wp_set_auth_cookie($data['cid'], true, is_ssl());
302 302
 		}
303
-		self::wps_direct_payment_link( $data );
303
+		self::wps_direct_payment_link($data);
304 304
 	}
305 305
 	/**
306 306
 	 * Verify token in request.
@@ -309,11 +309,11 @@  discard block
 block discarded – undo
309 309
 	 * @return mixed Customer id or false.
310 310
 	 */
311 311
 	public static function wps_direct_payment_link_verify_token() {
312
-		$token = ! empty( $_GET['token'] ) ? sanitize_text_field( $_GET['token'] ) : '';
313
-		$order_id = ! empty( $_GET['order_id'] ) ? (int) $_GET['order_id'] : '';
314
-		$order_metadata = get_post_meta( $order_id, '_order_postmeta', true );
315
-		$customer_id = ! empty( $order_metadata['customer_id'] ) ? (int) $order_metadata['customer_id'] : false;
316
-		return ( (bool) $customer_id && wps_orders_ctr::wps_verify_token_order( $token, (int) $order_id ) ) ? array( 'oid' => $order_id, 'cid' => $customer_id ) : false;
312
+		$token = !empty($_GET['token']) ? sanitize_text_field($_GET['token']) : '';
313
+		$order_id = !empty($_GET['order_id']) ? (int)$_GET['order_id'] : '';
314
+		$order_metadata = get_post_meta($order_id, '_order_postmeta', true);
315
+		$customer_id = !empty($order_metadata['customer_id']) ? (int)$order_metadata['customer_id'] : false;
316
+		return ((bool)$customer_id && wps_orders_ctr::wps_verify_token_order($token, (int)$order_id)) ? array('oid' => $order_id, 'cid' => $customer_id) : false;
317 317
 	}
318 318
 	/**
319 319
 	 * Get URL for wps_direct_link.
@@ -322,7 +322,7 @@  discard block
 block discarded – undo
322 322
 	 * @param  int $order_id OrderID.
323 323
 	 * @return string Url or empty string.
324 324
 	 */
325
-	public static function wps_direct_payment_link_url( $order_id ) {
326
-		return ( (bool) ( $token = wps_orders_ctr::wps_token_order_customer( (int) $order_id ) ) ) ? admin_url( 'admin-post.php?action=wps_direct_payment_link&token=' . $token . '&amp;order_id=' . (int) $order_id ) : '';
325
+	public static function wps_direct_payment_link_url($order_id) {
326
+		return ((bool)($token = wps_orders_ctr::wps_token_order_customer((int)$order_id))) ? admin_url('admin-post.php?action=wps_direct_payment_link&token=' . $token . '&amp;order_id=' . (int)$order_id) : '';
327 327
 	}
328 328
 }
Please login to merge, or discard this patch.
includes/librairies/purchase/list_countries.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,4 +1,4 @@
 block discarded – undo
1
-<?php if ( !defined( 'ABSPATH' ) ) exit;
1
+<?php if (!defined('ABSPATH')) exit;
2 2
 $wpshop_tab_countries = array(
3 3
 	'AF' => __('Afghanistan', 'wpshop'),
4 4
 	'AX' => __('&#197;land Islands', 'wpshop'),
Please login to merge, or discard this patch.
Braces   +3 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,4 +1,6 @@
 block discarded – undo
1
-<?php if ( !defined( 'ABSPATH' ) ) exit;
1
+<?php if ( !defined( 'ABSPATH' ) ) {
2
+	exit;
3
+}
2 4
 $wpshop_tab_countries = array(
3 5
 	'AF' => __('Afghanistan', 'wpshop'),
4 6
 	'AX' => __('&#197;land Islands', 'wpshop'),
Please login to merge, or discard this patch.
includes/librairies/pdf/font/helveticabi.php 2 patches
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -1,15 +1,15 @@
 block discarded – undo
1
-<?php if ( !defined( 'ABSPATH' ) ) exit;
2
-$fpdf_charwidths['helveticaBI']=array(
3
-	chr(0)=>278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278,
4
-	chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>333,'"'=>474,'#'=>556,'$'=>556,'%'=>889,'&'=>722,'\''=>238,'('=>333,')'=>333,'*'=>389,'+'=>584,
5
-	','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>333,';'=>333,'<'=>584,'='=>584,'>'=>584,'?'=>611,'@'=>975,'A'=>722,
6
-	'B'=>722,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>556,'K'=>722,'L'=>611,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944,
7
-	'X'=>667,'Y'=>667,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>584,'_'=>556,'`'=>333,'a'=>556,'b'=>611,'c'=>556,'d'=>611,'e'=>556,'f'=>333,'g'=>611,'h'=>611,'i'=>278,'j'=>278,'k'=>556,'l'=>278,'m'=>889,
8
-	'n'=>611,'o'=>611,'p'=>611,'q'=>611,'r'=>389,'s'=>556,'t'=>333,'u'=>611,'v'=>556,'w'=>778,'x'=>556,'y'=>556,'z'=>500,'{'=>389,'|'=>280,'}'=>389,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>278,chr(131)=>556,
9
-	chr(132)=>500,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>278,chr(146)=>278,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000,
10
-	chr(154)=>556,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>280,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333,
11
-	chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>611,chr(182)=>556,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722,
12
-	chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722,
13
-	chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>556,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>611,chr(241)=>611,
14
-	chr(242)=>611,chr(243)=>611,chr(244)=>611,chr(245)=>611,chr(246)=>611,chr(247)=>584,chr(248)=>611,chr(249)=>611,chr(250)=>611,chr(251)=>611,chr(252)=>611,chr(253)=>556,chr(254)=>611,chr(255)=>556);
1
+<?php if (!defined('ABSPATH')) exit;
2
+$fpdf_charwidths['helveticaBI'] = array(
3
+	chr(0)=>278, chr(1)=>278, chr(2)=>278, chr(3)=>278, chr(4)=>278, chr(5)=>278, chr(6)=>278, chr(7)=>278, chr(8)=>278, chr(9)=>278, chr(10)=>278, chr(11)=>278, chr(12)=>278, chr(13)=>278, chr(14)=>278, chr(15)=>278, chr(16)=>278, chr(17)=>278, chr(18)=>278, chr(19)=>278, chr(20)=>278, chr(21)=>278,
4
+	chr(22)=>278, chr(23)=>278, chr(24)=>278, chr(25)=>278, chr(26)=>278, chr(27)=>278, chr(28)=>278, chr(29)=>278, chr(30)=>278, chr(31)=>278, ' '=>278, '!'=>333, '"'=>474, '#'=>556, '$'=>556, '%'=>889, '&'=>722, '\''=>238, '('=>333, ')'=>333, '*'=>389, '+'=>584,
5
+	','=>278, '-'=>333, '.'=>278, '/'=>278, '0'=>556, '1'=>556, '2'=>556, '3'=>556, '4'=>556, '5'=>556, '6'=>556, '7'=>556, '8'=>556, '9'=>556, ':'=>333, ';'=>333, '<'=>584, '='=>584, '>'=>584, '?'=>611, '@'=>975, 'A'=>722,
6
+	'B'=>722, 'C'=>722, 'D'=>722, 'E'=>667, 'F'=>611, 'G'=>778, 'H'=>722, 'I'=>278, 'J'=>556, 'K'=>722, 'L'=>611, 'M'=>833, 'N'=>722, 'O'=>778, 'P'=>667, 'Q'=>778, 'R'=>722, 'S'=>667, 'T'=>611, 'U'=>722, 'V'=>667, 'W'=>944,
7
+	'X'=>667, 'Y'=>667, 'Z'=>611, '['=>333, '\\'=>278, ']'=>333, '^'=>584, '_'=>556, '`'=>333, 'a'=>556, 'b'=>611, 'c'=>556, 'd'=>611, 'e'=>556, 'f'=>333, 'g'=>611, 'h'=>611, 'i'=>278, 'j'=>278, 'k'=>556, 'l'=>278, 'm'=>889,
8
+	'n'=>611, 'o'=>611, 'p'=>611, 'q'=>611, 'r'=>389, 's'=>556, 't'=>333, 'u'=>611, 'v'=>556, 'w'=>778, 'x'=>556, 'y'=>556, 'z'=>500, '{'=>389, '|'=>280, '}'=>389, '~'=>584, chr(127)=>350, chr(128)=>556, chr(129)=>350, chr(130)=>278, chr(131)=>556,
9
+	chr(132)=>500, chr(133)=>1000, chr(134)=>556, chr(135)=>556, chr(136)=>333, chr(137)=>1000, chr(138)=>667, chr(139)=>333, chr(140)=>1000, chr(141)=>350, chr(142)=>611, chr(143)=>350, chr(144)=>350, chr(145)=>278, chr(146)=>278, chr(147)=>500, chr(148)=>500, chr(149)=>350, chr(150)=>556, chr(151)=>1000, chr(152)=>333, chr(153)=>1000,
10
+	chr(154)=>556, chr(155)=>333, chr(156)=>944, chr(157)=>350, chr(158)=>500, chr(159)=>667, chr(160)=>278, chr(161)=>333, chr(162)=>556, chr(163)=>556, chr(164)=>556, chr(165)=>556, chr(166)=>280, chr(167)=>556, chr(168)=>333, chr(169)=>737, chr(170)=>370, chr(171)=>556, chr(172)=>584, chr(173)=>333, chr(174)=>737, chr(175)=>333,
11
+	chr(176)=>400, chr(177)=>584, chr(178)=>333, chr(179)=>333, chr(180)=>333, chr(181)=>611, chr(182)=>556, chr(183)=>278, chr(184)=>333, chr(185)=>333, chr(186)=>365, chr(187)=>556, chr(188)=>834, chr(189)=>834, chr(190)=>834, chr(191)=>611, chr(192)=>722, chr(193)=>722, chr(194)=>722, chr(195)=>722, chr(196)=>722, chr(197)=>722,
12
+	chr(198)=>1000, chr(199)=>722, chr(200)=>667, chr(201)=>667, chr(202)=>667, chr(203)=>667, chr(204)=>278, chr(205)=>278, chr(206)=>278, chr(207)=>278, chr(208)=>722, chr(209)=>722, chr(210)=>778, chr(211)=>778, chr(212)=>778, chr(213)=>778, chr(214)=>778, chr(215)=>584, chr(216)=>778, chr(217)=>722, chr(218)=>722, chr(219)=>722,
13
+	chr(220)=>722, chr(221)=>667, chr(222)=>667, chr(223)=>611, chr(224)=>556, chr(225)=>556, chr(226)=>556, chr(227)=>556, chr(228)=>556, chr(229)=>556, chr(230)=>889, chr(231)=>556, chr(232)=>556, chr(233)=>556, chr(234)=>556, chr(235)=>556, chr(236)=>278, chr(237)=>278, chr(238)=>278, chr(239)=>278, chr(240)=>611, chr(241)=>611,
14
+	chr(242)=>611, chr(243)=>611, chr(244)=>611, chr(245)=>611, chr(246)=>611, chr(247)=>584, chr(248)=>611, chr(249)=>611, chr(250)=>611, chr(251)=>611, chr(252)=>611, chr(253)=>556, chr(254)=>611, chr(255)=>556);
15 15
 ?>
Please login to merge, or discard this patch.
Braces   +3 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,4 +1,6 @@
 block discarded – undo
1
-<?php if ( !defined( 'ABSPATH' ) ) exit;
1
+<?php if ( !defined( 'ABSPATH' ) ) {
2
+	exit;
3
+}
2 4
 $fpdf_charwidths['helveticaBI']=array(
3 5
 	chr(0)=>278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278,
4 6
 	chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>333,'"'=>474,'#'=>556,'$'=>556,'%'=>889,'&'=>722,'\''=>238,'('=>333,')'=>333,'*'=>389,'+'=>584,
Please login to merge, or discard this patch.
includes/librairies/pdf/font/times.php 2 patches
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -1,15 +1,15 @@
 block discarded – undo
1
-<?php if ( !defined( 'ABSPATH' ) ) exit;
2
-$fpdf_charwidths['times']=array(
3
-	chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
4
-	chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>408,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>180,'('=>333,')'=>333,'*'=>500,'+'=>564,
5
-	','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>278,';'=>278,'<'=>564,'='=>564,'>'=>564,'?'=>444,'@'=>921,'A'=>722,
6
-	'B'=>667,'C'=>667,'D'=>722,'E'=>611,'F'=>556,'G'=>722,'H'=>722,'I'=>333,'J'=>389,'K'=>722,'L'=>611,'M'=>889,'N'=>722,'O'=>722,'P'=>556,'Q'=>722,'R'=>667,'S'=>556,'T'=>611,'U'=>722,'V'=>722,'W'=>944,
7
-	'X'=>722,'Y'=>722,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>469,'_'=>500,'`'=>333,'a'=>444,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>333,'g'=>500,'h'=>500,'i'=>278,'j'=>278,'k'=>500,'l'=>278,'m'=>778,
8
-	'n'=>500,'o'=>500,'p'=>500,'q'=>500,'r'=>333,'s'=>389,'t'=>278,'u'=>500,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>444,'{'=>480,'|'=>200,'}'=>480,'~'=>541,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500,
9
-	chr(132)=>444,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>889,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>444,chr(148)=>444,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>980,
10
-	chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>444,chr(159)=>722,chr(160)=>250,chr(161)=>333,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>200,chr(167)=>500,chr(168)=>333,chr(169)=>760,chr(170)=>276,chr(171)=>500,chr(172)=>564,chr(173)=>333,chr(174)=>760,chr(175)=>333,
11
-	chr(176)=>400,chr(177)=>564,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>500,chr(182)=>453,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>310,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>444,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722,
12
-	chr(198)=>889,chr(199)=>667,chr(200)=>611,chr(201)=>611,chr(202)=>611,chr(203)=>611,chr(204)=>333,chr(205)=>333,chr(206)=>333,chr(207)=>333,chr(208)=>722,chr(209)=>722,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>564,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722,
13
-	chr(220)=>722,chr(221)=>722,chr(222)=>556,chr(223)=>500,chr(224)=>444,chr(225)=>444,chr(226)=>444,chr(227)=>444,chr(228)=>444,chr(229)=>444,chr(230)=>667,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>500,
14
-	chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>564,chr(248)=>500,chr(249)=>500,chr(250)=>500,chr(251)=>500,chr(252)=>500,chr(253)=>500,chr(254)=>500,chr(255)=>500);
1
+<?php if (!defined('ABSPATH')) exit;
2
+$fpdf_charwidths['times'] = array(
3
+	chr(0)=>250, chr(1)=>250, chr(2)=>250, chr(3)=>250, chr(4)=>250, chr(5)=>250, chr(6)=>250, chr(7)=>250, chr(8)=>250, chr(9)=>250, chr(10)=>250, chr(11)=>250, chr(12)=>250, chr(13)=>250, chr(14)=>250, chr(15)=>250, chr(16)=>250, chr(17)=>250, chr(18)=>250, chr(19)=>250, chr(20)=>250, chr(21)=>250,
4
+	chr(22)=>250, chr(23)=>250, chr(24)=>250, chr(25)=>250, chr(26)=>250, chr(27)=>250, chr(28)=>250, chr(29)=>250, chr(30)=>250, chr(31)=>250, ' '=>250, '!'=>333, '"'=>408, '#'=>500, '$'=>500, '%'=>833, '&'=>778, '\''=>180, '('=>333, ')'=>333, '*'=>500, '+'=>564,
5
+	','=>250, '-'=>333, '.'=>250, '/'=>278, '0'=>500, '1'=>500, '2'=>500, '3'=>500, '4'=>500, '5'=>500, '6'=>500, '7'=>500, '8'=>500, '9'=>500, ':'=>278, ';'=>278, '<'=>564, '='=>564, '>'=>564, '?'=>444, '@'=>921, 'A'=>722,
6
+	'B'=>667, 'C'=>667, 'D'=>722, 'E'=>611, 'F'=>556, 'G'=>722, 'H'=>722, 'I'=>333, 'J'=>389, 'K'=>722, 'L'=>611, 'M'=>889, 'N'=>722, 'O'=>722, 'P'=>556, 'Q'=>722, 'R'=>667, 'S'=>556, 'T'=>611, 'U'=>722, 'V'=>722, 'W'=>944,
7
+	'X'=>722, 'Y'=>722, 'Z'=>611, '['=>333, '\\'=>278, ']'=>333, '^'=>469, '_'=>500, '`'=>333, 'a'=>444, 'b'=>500, 'c'=>444, 'd'=>500, 'e'=>444, 'f'=>333, 'g'=>500, 'h'=>500, 'i'=>278, 'j'=>278, 'k'=>500, 'l'=>278, 'm'=>778,
8
+	'n'=>500, 'o'=>500, 'p'=>500, 'q'=>500, 'r'=>333, 's'=>389, 't'=>278, 'u'=>500, 'v'=>500, 'w'=>722, 'x'=>500, 'y'=>500, 'z'=>444, '{'=>480, '|'=>200, '}'=>480, '~'=>541, chr(127)=>350, chr(128)=>500, chr(129)=>350, chr(130)=>333, chr(131)=>500,
9
+	chr(132)=>444, chr(133)=>1000, chr(134)=>500, chr(135)=>500, chr(136)=>333, chr(137)=>1000, chr(138)=>556, chr(139)=>333, chr(140)=>889, chr(141)=>350, chr(142)=>611, chr(143)=>350, chr(144)=>350, chr(145)=>333, chr(146)=>333, chr(147)=>444, chr(148)=>444, chr(149)=>350, chr(150)=>500, chr(151)=>1000, chr(152)=>333, chr(153)=>980,
10
+	chr(154)=>389, chr(155)=>333, chr(156)=>722, chr(157)=>350, chr(158)=>444, chr(159)=>722, chr(160)=>250, chr(161)=>333, chr(162)=>500, chr(163)=>500, chr(164)=>500, chr(165)=>500, chr(166)=>200, chr(167)=>500, chr(168)=>333, chr(169)=>760, chr(170)=>276, chr(171)=>500, chr(172)=>564, chr(173)=>333, chr(174)=>760, chr(175)=>333,
11
+	chr(176)=>400, chr(177)=>564, chr(178)=>300, chr(179)=>300, chr(180)=>333, chr(181)=>500, chr(182)=>453, chr(183)=>250, chr(184)=>333, chr(185)=>300, chr(186)=>310, chr(187)=>500, chr(188)=>750, chr(189)=>750, chr(190)=>750, chr(191)=>444, chr(192)=>722, chr(193)=>722, chr(194)=>722, chr(195)=>722, chr(196)=>722, chr(197)=>722,
12
+	chr(198)=>889, chr(199)=>667, chr(200)=>611, chr(201)=>611, chr(202)=>611, chr(203)=>611, chr(204)=>333, chr(205)=>333, chr(206)=>333, chr(207)=>333, chr(208)=>722, chr(209)=>722, chr(210)=>722, chr(211)=>722, chr(212)=>722, chr(213)=>722, chr(214)=>722, chr(215)=>564, chr(216)=>722, chr(217)=>722, chr(218)=>722, chr(219)=>722,
13
+	chr(220)=>722, chr(221)=>722, chr(222)=>556, chr(223)=>500, chr(224)=>444, chr(225)=>444, chr(226)=>444, chr(227)=>444, chr(228)=>444, chr(229)=>444, chr(230)=>667, chr(231)=>444, chr(232)=>444, chr(233)=>444, chr(234)=>444, chr(235)=>444, chr(236)=>278, chr(237)=>278, chr(238)=>278, chr(239)=>278, chr(240)=>500, chr(241)=>500,
14
+	chr(242)=>500, chr(243)=>500, chr(244)=>500, chr(245)=>500, chr(246)=>500, chr(247)=>564, chr(248)=>500, chr(249)=>500, chr(250)=>500, chr(251)=>500, chr(252)=>500, chr(253)=>500, chr(254)=>500, chr(255)=>500);
15 15
 ?>
Please login to merge, or discard this patch.
Braces   +3 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,4 +1,6 @@
 block discarded – undo
1
-<?php if ( !defined( 'ABSPATH' ) ) exit;
1
+<?php if ( !defined( 'ABSPATH' ) ) {
2
+	exit;
3
+}
2 4
 $fpdf_charwidths['times']=array(
3 5
 	chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
4 6
 	chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>408,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>180,'('=>333,')'=>333,'*'=>500,'+'=>564,
Please login to merge, or discard this patch.
includes/librairies/pdf/font/timesb.php 2 patches
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -1,15 +1,15 @@
 block discarded – undo
1
-<?php if ( !defined( 'ABSPATH' ) ) exit;
2
-$fpdf_charwidths['timesB']=array(
3
-	chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
4
-	chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>555,'#'=>500,'$'=>500,'%'=>1000,'&'=>833,'\''=>278,'('=>333,')'=>333,'*'=>500,'+'=>570,
5
-	','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>570,'='=>570,'>'=>570,'?'=>500,'@'=>930,'A'=>722,
6
-	'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>778,'I'=>389,'J'=>500,'K'=>778,'L'=>667,'M'=>944,'N'=>722,'O'=>778,'P'=>611,'Q'=>778,'R'=>722,'S'=>556,'T'=>667,'U'=>722,'V'=>722,'W'=>1000,
7
-	'X'=>722,'Y'=>722,'Z'=>667,'['=>333,'\\'=>278,']'=>333,'^'=>581,'_'=>500,'`'=>333,'a'=>500,'b'=>556,'c'=>444,'d'=>556,'e'=>444,'f'=>333,'g'=>500,'h'=>556,'i'=>278,'j'=>333,'k'=>556,'l'=>278,'m'=>833,
8
-	'n'=>556,'o'=>500,'p'=>556,'q'=>556,'r'=>444,'s'=>389,'t'=>333,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>444,'{'=>394,'|'=>220,'}'=>394,'~'=>520,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500,
9
-	chr(132)=>500,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>667,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>1000,
10
-	chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>444,chr(159)=>722,chr(160)=>250,chr(161)=>333,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>220,chr(167)=>500,chr(168)=>333,chr(169)=>747,chr(170)=>300,chr(171)=>500,chr(172)=>570,chr(173)=>333,chr(174)=>747,chr(175)=>333,
11
-	chr(176)=>400,chr(177)=>570,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>556,chr(182)=>540,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>330,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722,
12
-	chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>389,chr(205)=>389,chr(206)=>389,chr(207)=>389,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>570,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722,
13
-	chr(220)=>722,chr(221)=>722,chr(222)=>611,chr(223)=>556,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>722,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>556,
14
-	chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>570,chr(248)=>500,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500);
1
+<?php if (!defined('ABSPATH')) exit;
2
+$fpdf_charwidths['timesB'] = array(
3
+	chr(0)=>250, chr(1)=>250, chr(2)=>250, chr(3)=>250, chr(4)=>250, chr(5)=>250, chr(6)=>250, chr(7)=>250, chr(8)=>250, chr(9)=>250, chr(10)=>250, chr(11)=>250, chr(12)=>250, chr(13)=>250, chr(14)=>250, chr(15)=>250, chr(16)=>250, chr(17)=>250, chr(18)=>250, chr(19)=>250, chr(20)=>250, chr(21)=>250,
4
+	chr(22)=>250, chr(23)=>250, chr(24)=>250, chr(25)=>250, chr(26)=>250, chr(27)=>250, chr(28)=>250, chr(29)=>250, chr(30)=>250, chr(31)=>250, ' '=>250, '!'=>333, '"'=>555, '#'=>500, '$'=>500, '%'=>1000, '&'=>833, '\''=>278, '('=>333, ')'=>333, '*'=>500, '+'=>570,
5
+	','=>250, '-'=>333, '.'=>250, '/'=>278, '0'=>500, '1'=>500, '2'=>500, '3'=>500, '4'=>500, '5'=>500, '6'=>500, '7'=>500, '8'=>500, '9'=>500, ':'=>333, ';'=>333, '<'=>570, '='=>570, '>'=>570, '?'=>500, '@'=>930, 'A'=>722,
6
+	'B'=>667, 'C'=>722, 'D'=>722, 'E'=>667, 'F'=>611, 'G'=>778, 'H'=>778, 'I'=>389, 'J'=>500, 'K'=>778, 'L'=>667, 'M'=>944, 'N'=>722, 'O'=>778, 'P'=>611, 'Q'=>778, 'R'=>722, 'S'=>556, 'T'=>667, 'U'=>722, 'V'=>722, 'W'=>1000,
7
+	'X'=>722, 'Y'=>722, 'Z'=>667, '['=>333, '\\'=>278, ']'=>333, '^'=>581, '_'=>500, '`'=>333, 'a'=>500, 'b'=>556, 'c'=>444, 'd'=>556, 'e'=>444, 'f'=>333, 'g'=>500, 'h'=>556, 'i'=>278, 'j'=>333, 'k'=>556, 'l'=>278, 'm'=>833,
8
+	'n'=>556, 'o'=>500, 'p'=>556, 'q'=>556, 'r'=>444, 's'=>389, 't'=>333, 'u'=>556, 'v'=>500, 'w'=>722, 'x'=>500, 'y'=>500, 'z'=>444, '{'=>394, '|'=>220, '}'=>394, '~'=>520, chr(127)=>350, chr(128)=>500, chr(129)=>350, chr(130)=>333, chr(131)=>500,
9
+	chr(132)=>500, chr(133)=>1000, chr(134)=>500, chr(135)=>500, chr(136)=>333, chr(137)=>1000, chr(138)=>556, chr(139)=>333, chr(140)=>1000, chr(141)=>350, chr(142)=>667, chr(143)=>350, chr(144)=>350, chr(145)=>333, chr(146)=>333, chr(147)=>500, chr(148)=>500, chr(149)=>350, chr(150)=>500, chr(151)=>1000, chr(152)=>333, chr(153)=>1000,
10
+	chr(154)=>389, chr(155)=>333, chr(156)=>722, chr(157)=>350, chr(158)=>444, chr(159)=>722, chr(160)=>250, chr(161)=>333, chr(162)=>500, chr(163)=>500, chr(164)=>500, chr(165)=>500, chr(166)=>220, chr(167)=>500, chr(168)=>333, chr(169)=>747, chr(170)=>300, chr(171)=>500, chr(172)=>570, chr(173)=>333, chr(174)=>747, chr(175)=>333,
11
+	chr(176)=>400, chr(177)=>570, chr(178)=>300, chr(179)=>300, chr(180)=>333, chr(181)=>556, chr(182)=>540, chr(183)=>250, chr(184)=>333, chr(185)=>300, chr(186)=>330, chr(187)=>500, chr(188)=>750, chr(189)=>750, chr(190)=>750, chr(191)=>500, chr(192)=>722, chr(193)=>722, chr(194)=>722, chr(195)=>722, chr(196)=>722, chr(197)=>722,
12
+	chr(198)=>1000, chr(199)=>722, chr(200)=>667, chr(201)=>667, chr(202)=>667, chr(203)=>667, chr(204)=>389, chr(205)=>389, chr(206)=>389, chr(207)=>389, chr(208)=>722, chr(209)=>722, chr(210)=>778, chr(211)=>778, chr(212)=>778, chr(213)=>778, chr(214)=>778, chr(215)=>570, chr(216)=>778, chr(217)=>722, chr(218)=>722, chr(219)=>722,
13
+	chr(220)=>722, chr(221)=>722, chr(222)=>611, chr(223)=>556, chr(224)=>500, chr(225)=>500, chr(226)=>500, chr(227)=>500, chr(228)=>500, chr(229)=>500, chr(230)=>722, chr(231)=>444, chr(232)=>444, chr(233)=>444, chr(234)=>444, chr(235)=>444, chr(236)=>278, chr(237)=>278, chr(238)=>278, chr(239)=>278, chr(240)=>500, chr(241)=>556,
14
+	chr(242)=>500, chr(243)=>500, chr(244)=>500, chr(245)=>500, chr(246)=>500, chr(247)=>570, chr(248)=>500, chr(249)=>556, chr(250)=>556, chr(251)=>556, chr(252)=>556, chr(253)=>500, chr(254)=>556, chr(255)=>500);
15 15
 ?>
Please login to merge, or discard this patch.
Braces   +3 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,4 +1,6 @@
 block discarded – undo
1
-<?php if ( !defined( 'ABSPATH' ) ) exit;
1
+<?php if ( !defined( 'ABSPATH' ) ) {
2
+	exit;
3
+}
2 4
 $fpdf_charwidths['timesB']=array(
3 5
 	chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
4 6
 	chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>555,'#'=>500,'$'=>500,'%'=>1000,'&'=>833,'\''=>278,'('=>333,')'=>333,'*'=>500,'+'=>570,
Please login to merge, or discard this patch.
includes/librairies/pdf/font/helvetica.php 2 patches
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -1,15 +1,15 @@
 block discarded – undo
1
-<?php if ( !defined( 'ABSPATH' ) ) exit;
2
-$fpdf_charwidths['helvetica']=array(
3
-	chr(0)=>278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278,
4
-	chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>278,'"'=>355,'#'=>556,'$'=>556,'%'=>889,'&'=>667,'\''=>191,'('=>333,')'=>333,'*'=>389,'+'=>584,
5
-	','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>278,';'=>278,'<'=>584,'='=>584,'>'=>584,'?'=>556,'@'=>1015,'A'=>667,
6
-	'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>500,'K'=>667,'L'=>556,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944,
7
-	'X'=>667,'Y'=>667,'Z'=>611,'['=>278,'\\'=>278,']'=>278,'^'=>469,'_'=>556,'`'=>333,'a'=>556,'b'=>556,'c'=>500,'d'=>556,'e'=>556,'f'=>278,'g'=>556,'h'=>556,'i'=>222,'j'=>222,'k'=>500,'l'=>222,'m'=>833,
8
-	'n'=>556,'o'=>556,'p'=>556,'q'=>556,'r'=>333,'s'=>500,'t'=>278,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>500,'{'=>334,'|'=>260,'}'=>334,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>222,chr(131)=>556,
9
-	chr(132)=>333,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>222,chr(146)=>222,chr(147)=>333,chr(148)=>333,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000,
10
-	chr(154)=>500,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>260,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333,
11
-	chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>556,chr(182)=>537,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>667,chr(193)=>667,chr(194)=>667,chr(195)=>667,chr(196)=>667,chr(197)=>667,
12
-	chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722,
13
-	chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>500,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>556,chr(241)=>556,
14
-	chr(242)=>556,chr(243)=>556,chr(244)=>556,chr(245)=>556,chr(246)=>556,chr(247)=>584,chr(248)=>611,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500);
1
+<?php if (!defined('ABSPATH')) exit;
2
+$fpdf_charwidths['helvetica'] = array(
3
+	chr(0)=>278, chr(1)=>278, chr(2)=>278, chr(3)=>278, chr(4)=>278, chr(5)=>278, chr(6)=>278, chr(7)=>278, chr(8)=>278, chr(9)=>278, chr(10)=>278, chr(11)=>278, chr(12)=>278, chr(13)=>278, chr(14)=>278, chr(15)=>278, chr(16)=>278, chr(17)=>278, chr(18)=>278, chr(19)=>278, chr(20)=>278, chr(21)=>278,
4
+	chr(22)=>278, chr(23)=>278, chr(24)=>278, chr(25)=>278, chr(26)=>278, chr(27)=>278, chr(28)=>278, chr(29)=>278, chr(30)=>278, chr(31)=>278, ' '=>278, '!'=>278, '"'=>355, '#'=>556, '$'=>556, '%'=>889, '&'=>667, '\''=>191, '('=>333, ')'=>333, '*'=>389, '+'=>584,
5
+	','=>278, '-'=>333, '.'=>278, '/'=>278, '0'=>556, '1'=>556, '2'=>556, '3'=>556, '4'=>556, '5'=>556, '6'=>556, '7'=>556, '8'=>556, '9'=>556, ':'=>278, ';'=>278, '<'=>584, '='=>584, '>'=>584, '?'=>556, '@'=>1015, 'A'=>667,
6
+	'B'=>667, 'C'=>722, 'D'=>722, 'E'=>667, 'F'=>611, 'G'=>778, 'H'=>722, 'I'=>278, 'J'=>500, 'K'=>667, 'L'=>556, 'M'=>833, 'N'=>722, 'O'=>778, 'P'=>667, 'Q'=>778, 'R'=>722, 'S'=>667, 'T'=>611, 'U'=>722, 'V'=>667, 'W'=>944,
7
+	'X'=>667, 'Y'=>667, 'Z'=>611, '['=>278, '\\'=>278, ']'=>278, '^'=>469, '_'=>556, '`'=>333, 'a'=>556, 'b'=>556, 'c'=>500, 'd'=>556, 'e'=>556, 'f'=>278, 'g'=>556, 'h'=>556, 'i'=>222, 'j'=>222, 'k'=>500, 'l'=>222, 'm'=>833,
8
+	'n'=>556, 'o'=>556, 'p'=>556, 'q'=>556, 'r'=>333, 's'=>500, 't'=>278, 'u'=>556, 'v'=>500, 'w'=>722, 'x'=>500, 'y'=>500, 'z'=>500, '{'=>334, '|'=>260, '}'=>334, '~'=>584, chr(127)=>350, chr(128)=>556, chr(129)=>350, chr(130)=>222, chr(131)=>556,
9
+	chr(132)=>333, chr(133)=>1000, chr(134)=>556, chr(135)=>556, chr(136)=>333, chr(137)=>1000, chr(138)=>667, chr(139)=>333, chr(140)=>1000, chr(141)=>350, chr(142)=>611, chr(143)=>350, chr(144)=>350, chr(145)=>222, chr(146)=>222, chr(147)=>333, chr(148)=>333, chr(149)=>350, chr(150)=>556, chr(151)=>1000, chr(152)=>333, chr(153)=>1000,
10
+	chr(154)=>500, chr(155)=>333, chr(156)=>944, chr(157)=>350, chr(158)=>500, chr(159)=>667, chr(160)=>278, chr(161)=>333, chr(162)=>556, chr(163)=>556, chr(164)=>556, chr(165)=>556, chr(166)=>260, chr(167)=>556, chr(168)=>333, chr(169)=>737, chr(170)=>370, chr(171)=>556, chr(172)=>584, chr(173)=>333, chr(174)=>737, chr(175)=>333,
11
+	chr(176)=>400, chr(177)=>584, chr(178)=>333, chr(179)=>333, chr(180)=>333, chr(181)=>556, chr(182)=>537, chr(183)=>278, chr(184)=>333, chr(185)=>333, chr(186)=>365, chr(187)=>556, chr(188)=>834, chr(189)=>834, chr(190)=>834, chr(191)=>611, chr(192)=>667, chr(193)=>667, chr(194)=>667, chr(195)=>667, chr(196)=>667, chr(197)=>667,
12
+	chr(198)=>1000, chr(199)=>722, chr(200)=>667, chr(201)=>667, chr(202)=>667, chr(203)=>667, chr(204)=>278, chr(205)=>278, chr(206)=>278, chr(207)=>278, chr(208)=>722, chr(209)=>722, chr(210)=>778, chr(211)=>778, chr(212)=>778, chr(213)=>778, chr(214)=>778, chr(215)=>584, chr(216)=>778, chr(217)=>722, chr(218)=>722, chr(219)=>722,
13
+	chr(220)=>722, chr(221)=>667, chr(222)=>667, chr(223)=>611, chr(224)=>556, chr(225)=>556, chr(226)=>556, chr(227)=>556, chr(228)=>556, chr(229)=>556, chr(230)=>889, chr(231)=>500, chr(232)=>556, chr(233)=>556, chr(234)=>556, chr(235)=>556, chr(236)=>278, chr(237)=>278, chr(238)=>278, chr(239)=>278, chr(240)=>556, chr(241)=>556,
14
+	chr(242)=>556, chr(243)=>556, chr(244)=>556, chr(245)=>556, chr(246)=>556, chr(247)=>584, chr(248)=>611, chr(249)=>556, chr(250)=>556, chr(251)=>556, chr(252)=>556, chr(253)=>500, chr(254)=>556, chr(255)=>500);
15 15
 ?>
Please login to merge, or discard this patch.
Braces   +3 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,4 +1,6 @@
 block discarded – undo
1
-<?php if ( !defined( 'ABSPATH' ) ) exit;
1
+<?php if ( !defined( 'ABSPATH' ) ) {
2
+	exit;
3
+}
2 4
 $fpdf_charwidths['helvetica']=array(
3 5
 	chr(0)=>278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278,
4 6
 	chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>278,'"'=>355,'#'=>556,'$'=>556,'%'=>889,'&'=>667,'\''=>191,'('=>333,')'=>333,'*'=>389,'+'=>584,
Please login to merge, or discard this patch.
includes/librairies/pdf/font/timesi.php 2 patches
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -1,15 +1,15 @@
 block discarded – undo
1
-<?php if ( !defined( 'ABSPATH' ) ) exit;
2
-$fpdf_charwidths['timesI']=array(
3
-	chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
4
-	chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>420,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>214,'('=>333,')'=>333,'*'=>500,'+'=>675,
5
-	','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>675,'='=>675,'>'=>675,'?'=>500,'@'=>920,'A'=>611,
6
-	'B'=>611,'C'=>667,'D'=>722,'E'=>611,'F'=>611,'G'=>722,'H'=>722,'I'=>333,'J'=>444,'K'=>667,'L'=>556,'M'=>833,'N'=>667,'O'=>722,'P'=>611,'Q'=>722,'R'=>611,'S'=>500,'T'=>556,'U'=>722,'V'=>611,'W'=>833,
7
-	'X'=>611,'Y'=>556,'Z'=>556,'['=>389,'\\'=>278,']'=>389,'^'=>422,'_'=>500,'`'=>333,'a'=>500,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>278,'g'=>500,'h'=>500,'i'=>278,'j'=>278,'k'=>444,'l'=>278,'m'=>722,
8
-	'n'=>500,'o'=>500,'p'=>500,'q'=>500,'r'=>389,'s'=>389,'t'=>278,'u'=>500,'v'=>444,'w'=>667,'x'=>444,'y'=>444,'z'=>389,'{'=>400,'|'=>275,'}'=>400,'~'=>541,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500,
9
-	chr(132)=>556,chr(133)=>889,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>500,chr(139)=>333,chr(140)=>944,chr(141)=>350,chr(142)=>556,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>556,chr(148)=>556,chr(149)=>350,chr(150)=>500,chr(151)=>889,chr(152)=>333,chr(153)=>980,
10
-	chr(154)=>389,chr(155)=>333,chr(156)=>667,chr(157)=>350,chr(158)=>389,chr(159)=>556,chr(160)=>250,chr(161)=>389,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>275,chr(167)=>500,chr(168)=>333,chr(169)=>760,chr(170)=>276,chr(171)=>500,chr(172)=>675,chr(173)=>333,chr(174)=>760,chr(175)=>333,
11
-	chr(176)=>400,chr(177)=>675,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>500,chr(182)=>523,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>310,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>611,chr(193)=>611,chr(194)=>611,chr(195)=>611,chr(196)=>611,chr(197)=>611,
12
-	chr(198)=>889,chr(199)=>667,chr(200)=>611,chr(201)=>611,chr(202)=>611,chr(203)=>611,chr(204)=>333,chr(205)=>333,chr(206)=>333,chr(207)=>333,chr(208)=>722,chr(209)=>667,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>675,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722,
13
-	chr(220)=>722,chr(221)=>556,chr(222)=>611,chr(223)=>500,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>667,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>500,
14
-	chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>675,chr(248)=>500,chr(249)=>500,chr(250)=>500,chr(251)=>500,chr(252)=>500,chr(253)=>444,chr(254)=>500,chr(255)=>444);
1
+<?php if (!defined('ABSPATH')) exit;
2
+$fpdf_charwidths['timesI'] = array(
3
+	chr(0)=>250, chr(1)=>250, chr(2)=>250, chr(3)=>250, chr(4)=>250, chr(5)=>250, chr(6)=>250, chr(7)=>250, chr(8)=>250, chr(9)=>250, chr(10)=>250, chr(11)=>250, chr(12)=>250, chr(13)=>250, chr(14)=>250, chr(15)=>250, chr(16)=>250, chr(17)=>250, chr(18)=>250, chr(19)=>250, chr(20)=>250, chr(21)=>250,
4
+	chr(22)=>250, chr(23)=>250, chr(24)=>250, chr(25)=>250, chr(26)=>250, chr(27)=>250, chr(28)=>250, chr(29)=>250, chr(30)=>250, chr(31)=>250, ' '=>250, '!'=>333, '"'=>420, '#'=>500, '$'=>500, '%'=>833, '&'=>778, '\''=>214, '('=>333, ')'=>333, '*'=>500, '+'=>675,
5
+	','=>250, '-'=>333, '.'=>250, '/'=>278, '0'=>500, '1'=>500, '2'=>500, '3'=>500, '4'=>500, '5'=>500, '6'=>500, '7'=>500, '8'=>500, '9'=>500, ':'=>333, ';'=>333, '<'=>675, '='=>675, '>'=>675, '?'=>500, '@'=>920, 'A'=>611,
6
+	'B'=>611, 'C'=>667, 'D'=>722, 'E'=>611, 'F'=>611, 'G'=>722, 'H'=>722, 'I'=>333, 'J'=>444, 'K'=>667, 'L'=>556, 'M'=>833, 'N'=>667, 'O'=>722, 'P'=>611, 'Q'=>722, 'R'=>611, 'S'=>500, 'T'=>556, 'U'=>722, 'V'=>611, 'W'=>833,
7
+	'X'=>611, 'Y'=>556, 'Z'=>556, '['=>389, '\\'=>278, ']'=>389, '^'=>422, '_'=>500, '`'=>333, 'a'=>500, 'b'=>500, 'c'=>444, 'd'=>500, 'e'=>444, 'f'=>278, 'g'=>500, 'h'=>500, 'i'=>278, 'j'=>278, 'k'=>444, 'l'=>278, 'm'=>722,
8
+	'n'=>500, 'o'=>500, 'p'=>500, 'q'=>500, 'r'=>389, 's'=>389, 't'=>278, 'u'=>500, 'v'=>444, 'w'=>667, 'x'=>444, 'y'=>444, 'z'=>389, '{'=>400, '|'=>275, '}'=>400, '~'=>541, chr(127)=>350, chr(128)=>500, chr(129)=>350, chr(130)=>333, chr(131)=>500,
9
+	chr(132)=>556, chr(133)=>889, chr(134)=>500, chr(135)=>500, chr(136)=>333, chr(137)=>1000, chr(138)=>500, chr(139)=>333, chr(140)=>944, chr(141)=>350, chr(142)=>556, chr(143)=>350, chr(144)=>350, chr(145)=>333, chr(146)=>333, chr(147)=>556, chr(148)=>556, chr(149)=>350, chr(150)=>500, chr(151)=>889, chr(152)=>333, chr(153)=>980,
10
+	chr(154)=>389, chr(155)=>333, chr(156)=>667, chr(157)=>350, chr(158)=>389, chr(159)=>556, chr(160)=>250, chr(161)=>389, chr(162)=>500, chr(163)=>500, chr(164)=>500, chr(165)=>500, chr(166)=>275, chr(167)=>500, chr(168)=>333, chr(169)=>760, chr(170)=>276, chr(171)=>500, chr(172)=>675, chr(173)=>333, chr(174)=>760, chr(175)=>333,
11
+	chr(176)=>400, chr(177)=>675, chr(178)=>300, chr(179)=>300, chr(180)=>333, chr(181)=>500, chr(182)=>523, chr(183)=>250, chr(184)=>333, chr(185)=>300, chr(186)=>310, chr(187)=>500, chr(188)=>750, chr(189)=>750, chr(190)=>750, chr(191)=>500, chr(192)=>611, chr(193)=>611, chr(194)=>611, chr(195)=>611, chr(196)=>611, chr(197)=>611,
12
+	chr(198)=>889, chr(199)=>667, chr(200)=>611, chr(201)=>611, chr(202)=>611, chr(203)=>611, chr(204)=>333, chr(205)=>333, chr(206)=>333, chr(207)=>333, chr(208)=>722, chr(209)=>667, chr(210)=>722, chr(211)=>722, chr(212)=>722, chr(213)=>722, chr(214)=>722, chr(215)=>675, chr(216)=>722, chr(217)=>722, chr(218)=>722, chr(219)=>722,
13
+	chr(220)=>722, chr(221)=>556, chr(222)=>611, chr(223)=>500, chr(224)=>500, chr(225)=>500, chr(226)=>500, chr(227)=>500, chr(228)=>500, chr(229)=>500, chr(230)=>667, chr(231)=>444, chr(232)=>444, chr(233)=>444, chr(234)=>444, chr(235)=>444, chr(236)=>278, chr(237)=>278, chr(238)=>278, chr(239)=>278, chr(240)=>500, chr(241)=>500,
14
+	chr(242)=>500, chr(243)=>500, chr(244)=>500, chr(245)=>500, chr(246)=>500, chr(247)=>675, chr(248)=>500, chr(249)=>500, chr(250)=>500, chr(251)=>500, chr(252)=>500, chr(253)=>444, chr(254)=>500, chr(255)=>444);
15 15
 ?>
Please login to merge, or discard this patch.
Braces   +3 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,4 +1,6 @@
 block discarded – undo
1
-<?php if ( !defined( 'ABSPATH' ) ) exit;
1
+<?php if ( !defined( 'ABSPATH' ) ) {
2
+	exit;
3
+}
2 4
 $fpdf_charwidths['timesI']=array(
3 5
 	chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
4 6
 	chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>420,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>214,'('=>333,')'=>333,'*'=>500,'+'=>675,
Please login to merge, or discard this patch.