From ae7d33effe1dd13b789d2b30db63991dcea65960 Mon Sep 17 00:00:00 2001
From: Krystian Podemski
Date: Tue, 8 Oct 2013 11:11:24 +0200
Subject: [PATCH 001/115] [*] CORE: Add phone_mobile to address format
I honestly do not know why you decided by default to show only the first field of the phone :)
Users often ask me why they don't see their mobile phone on orders in BO.
---
install-dev/data/xml/address_format.xml | 732 ++++++++++++++++--------
1 file changed, 488 insertions(+), 244 deletions(-)
diff --git a/install-dev/data/xml/address_format.xml b/install-dev/data/xml/address_format.xml
index fd195888b..68c7ed274 100644
--- a/install-dev/data/xml/address_format.xml
+++ b/install-dev/data/xml/address_format.xml
@@ -13,7 +13,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -23,7 +24,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -33,7 +35,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -42,7 +45,8 @@ address1
address2
city State:name postcode
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -52,7 +56,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -62,7 +67,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -72,7 +78,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -82,7 +89,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -92,7 +100,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -103,7 +112,8 @@ address2
postcode city
State:name
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -114,7 +124,8 @@ address2
postcode city
State:name
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -124,7 +135,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -134,7 +146,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -144,7 +157,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -154,7 +168,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -164,7 +179,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -174,7 +190,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -184,7 +201,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -194,7 +212,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -204,7 +223,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -212,7 +232,8 @@ company
address1 address2
city, State:name postcode
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -222,7 +243,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -232,7 +254,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -242,7 +265,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -252,7 +276,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -262,7 +287,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -272,7 +298,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -282,7 +309,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -292,7 +320,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -302,7 +331,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -312,7 +342,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -322,7 +353,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -332,7 +364,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -342,7 +375,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -352,7 +386,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -362,7 +397,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -372,7 +408,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -382,7 +419,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -392,7 +430,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -402,7 +441,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -412,7 +452,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -422,7 +463,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -432,7 +474,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -443,7 +486,8 @@ address2
postcode city
State:name
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -453,7 +497,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -463,7 +508,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -473,7 +519,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -483,7 +530,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -493,7 +541,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -503,7 +552,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -513,7 +563,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -523,7 +574,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -533,7 +585,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -543,7 +596,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -553,7 +607,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -563,7 +618,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -573,7 +629,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -583,7 +640,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -593,7 +651,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -603,7 +662,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -613,7 +673,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -623,7 +684,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -633,7 +695,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -643,7 +706,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -653,7 +717,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -663,7 +728,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -673,7 +739,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -683,7 +750,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -693,7 +761,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -703,7 +772,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -713,7 +783,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -723,7 +794,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -733,7 +805,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -743,7 +816,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -753,7 +827,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -763,7 +838,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -773,7 +849,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -783,7 +860,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -793,7 +871,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -803,7 +882,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -813,7 +893,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -823,7 +904,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -833,7 +915,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -843,7 +926,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -853,7 +937,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -863,7 +948,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -873,7 +959,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -883,7 +970,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -893,7 +981,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -903,7 +992,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -913,7 +1003,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -923,7 +1014,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -933,7 +1025,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -943,7 +1036,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -953,7 +1047,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -963,7 +1058,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -973,7 +1069,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -983,7 +1080,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -993,7 +1091,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1003,7 +1102,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1013,7 +1113,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1023,7 +1124,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1033,7 +1135,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1043,7 +1146,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1053,7 +1157,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1063,7 +1168,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1073,7 +1179,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1083,7 +1190,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1093,7 +1201,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1103,7 +1212,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1114,7 +1224,8 @@ address2
postcode city
State:name
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1124,7 +1235,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1134,7 +1246,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1144,7 +1257,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1154,7 +1268,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1164,7 +1279,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1174,7 +1290,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1184,7 +1301,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1194,7 +1312,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1204,7 +1323,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1214,7 +1334,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1224,7 +1345,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1234,7 +1356,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1244,7 +1367,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1254,7 +1378,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1264,7 +1389,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1274,7 +1400,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1284,7 +1411,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1294,7 +1422,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1304,7 +1433,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1314,7 +1444,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1324,7 +1455,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1334,7 +1466,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1344,7 +1477,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1354,7 +1488,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1364,7 +1499,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1374,7 +1510,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1384,7 +1521,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1394,7 +1532,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1404,7 +1543,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1414,7 +1554,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1424,7 +1565,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1434,7 +1576,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1444,7 +1587,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1455,7 +1599,8 @@ address2
postcode city
State:name
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1465,7 +1610,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1475,7 +1621,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1485,7 +1632,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1495,7 +1643,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1505,7 +1654,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1515,7 +1665,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1525,7 +1676,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1535,7 +1687,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1545,7 +1698,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1555,7 +1709,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1565,7 +1720,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1575,7 +1731,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1585,7 +1742,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1595,7 +1753,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1605,7 +1764,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1615,7 +1775,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1625,7 +1786,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1635,7 +1797,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1645,7 +1808,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1655,7 +1819,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1665,7 +1830,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1675,7 +1841,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1685,7 +1852,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1695,7 +1863,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1705,7 +1874,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1715,7 +1885,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1725,7 +1896,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1735,7 +1907,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1745,7 +1918,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1755,7 +1929,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1765,7 +1940,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1775,7 +1951,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1785,7 +1962,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1795,7 +1973,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1805,7 +1984,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1815,7 +1995,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1825,7 +2006,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1835,7 +2017,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1845,7 +2028,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1855,7 +2039,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1865,7 +2050,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1875,7 +2061,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1885,7 +2072,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1895,7 +2083,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1905,7 +2094,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1915,7 +2105,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1925,7 +2116,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1935,7 +2127,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1945,7 +2138,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1955,7 +2149,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1965,7 +2160,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1975,7 +2171,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1985,7 +2182,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -1995,7 +2193,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2005,7 +2204,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2015,7 +2215,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2025,7 +2226,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2035,7 +2237,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2045,7 +2248,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2055,7 +2259,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2065,7 +2270,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2075,7 +2281,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2085,7 +2292,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2095,7 +2303,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2105,7 +2314,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2115,7 +2325,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2125,7 +2336,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2135,7 +2347,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2145,7 +2358,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2155,7 +2369,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2165,7 +2380,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2175,7 +2391,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2185,7 +2402,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2195,7 +2413,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2205,7 +2424,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2215,7 +2435,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2225,7 +2446,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2235,7 +2457,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2245,7 +2468,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2255,7 +2479,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2265,7 +2490,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2275,7 +2501,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2285,7 +2512,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2295,7 +2523,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2305,7 +2534,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2315,7 +2545,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2325,7 +2556,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2335,7 +2567,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2345,7 +2578,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2355,7 +2589,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2365,7 +2600,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2375,7 +2611,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2385,7 +2622,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2395,7 +2633,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2405,7 +2644,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2415,7 +2655,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2425,7 +2666,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2435,7 +2677,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
firstname lastname
@@ -2445,7 +2688,8 @@ address1
address2
postcode city
Country:name
-phone
+phone
+phone_mobile
From 85c6e799c36fa5a45ccddb70b2fa55aec79bc0b0 Mon Sep 17 00:00:00 2001
From: indesign47
Date: Sat, 12 Oct 2013 11:33:36 +0200
Subject: [PATCH 002/115] [+] BO : AdminImport add entity Alias
---
controllers/admin/AdminImportController.php | 75 ++++++++++++++++++++-
1 file changed, 74 insertions(+), 1 deletion(-)
diff --git a/controllers/admin/AdminImportController.php b/controllers/admin/AdminImportController.php
index 58fa8f527..ffbf617b1 100644
--- a/controllers/admin/AdminImportController.php
+++ b/controllers/admin/AdminImportController.php
@@ -88,6 +88,7 @@ class AdminImportControllerCore extends AdminController
$this->l('Addresses'),
$this->l('Manufacturers'),
$this->l('Suppliers'),
+ $this->l('Alias'),
);
// @since 1.5.0
@@ -360,7 +361,6 @@ class AdminImportControllerCore extends AdminController
'postcode' => 'X'
);
break;
-
case $this->entities[$this->l('Manufacturers')]:
case $this->entities[$this->l('Suppliers')]:
//Overwrite validators AS name is not MultiLangField
@@ -392,6 +392,23 @@ class AdminImportControllerCore extends AdminController
'shop' => Shop::getGroupFromShop(Configuration::get('PS_SHOP_DEFAULT')),
);
break;
+ case $this->entities[$this->l('Alias')]:
+ //Overwrite required_fields
+ $this->required_fields = array(
+ 'alias',
+ 'search',
+ );
+ $this->available_fields = array(
+ 'no' => array('label' => $this->l('Ignore this column')),
+ 'id' => array('label' => $this->l('ID')),
+ 'alias' => array('label' => $this->l('Alias *')),
+ 'search' => array('label' => $this->l('Search *')),
+ 'active' => array('label' => $this->l('Active')),
+ );
+ self::$default_values = array(
+ 'active' => '1',
+ );
+ break;
}
// @since 1.5.0
@@ -2435,6 +2452,56 @@ class AdminImportControllerCore extends AdminController
$this->closeCsvFile($handle);
}
+ public function aliasImport()
+ {
+ $this->receiveTab();
+ $handle = $this->openCsvFile();
+ AdminImportController::setLocale();
+ for ($current_line = 0; $line = fgetcsv($handle, MAX_LINE_SIZE, $this->separator); $current_line++)
+ {
+ if (Tools::getValue('convert'))
+ $line = $this->utf8EncodeArray($line);
+ $info = AdminImportController::getMaskedRow($line);
+
+ AdminImportController::setDefaultValues($info);
+
+ if (Tools::getValue('forceIDs') && isset($info['id']) && (int)$info['id'])
+ $alias = new Alias((int)$info['id']);
+ else
+ {
+ if (array_key_exists('id', $info) && (int)$info['id'] && Alias::existsInDatabase((int)$info['id'], 'alias'))
+ $alias = new Alias((int)$info['id']);
+ else
+ $alias = new Alias();
+ }
+
+ AdminImportController::arrayWalk($info, array('AdminImportController', 'fillInfo'), $alias);
+
+ $res = false;
+ if (($field_error = $alias->validateFields(UNFRIENDLY_ERROR, true)) === true &&
+ ($lang_field_error = $alias->validateFieldsLang(UNFRIENDLY_ERROR, true)) === true)
+ {
+ if ($alias->id && $alias->aliasExists($alias->id))
+ $res = $alias->update();
+ if (!$res)
+ $res = $alias->add();
+
+ if (!$res)
+ $this->errors[] = Db::getInstance()->getMsgError().' '.sprintf(
+ Tools::displayError('%1$s (ID: %2$s) cannot be saved'),
+ $info['name'],
+ (isset($info['id']) ? $info['id'] : 'null')
+ );
+ }
+ else
+ {
+ $this->errors[] = $this->l('Alias is invalid').' ('.$alias->name.')';
+ $this->errors[] = ($field_error !== true ? $field_error : '').(isset($lang_field_error) && $lang_field_error !== true ? $lang_field_error : '');
+ }
+ }
+ $this->closeCsvFile($handle);
+ }
+
/**
* @since 1.5.0
*/
@@ -2782,6 +2849,9 @@ class AdminImportControllerCore extends AdminController
if (preg_match('/^[0-9]+(\-(.*))?\.jpg$/', $d))
unlink(_PS_SUPP_IMG_DIR_.$d);
break;
+ case $this->entities[$this->l('Alias')]:
+ Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'alias`');
+ break;
}
Image::clearTmpDir();
return true;
@@ -2880,6 +2950,9 @@ class AdminImportControllerCore extends AdminController
$this->supplierImport();
$this->clearSmartyCache();
break;
+ case $this->entities[$import_type = $this->l('Alias')]:
+ $this->aliasImport();
+ break;
}
// @since 1.5.0
From 2afbe8fd04b3c3b43d75cea97db1f51cc31d7775 Mon Sep 17 00:00:00 2001
From: indesign47
Date: Sat, 12 Oct 2013 11:39:29 +0200
Subject: [PATCH 003/115] Create alias_import.csv
---
docs/csv_import/alias_import.csv | 3 +++
1 file changed, 3 insertions(+)
create mode 100644 docs/csv_import/alias_import.csv
diff --git a/docs/csv_import/alias_import.csv b/docs/csv_import/alias_import.csv
new file mode 100644
index 000000000..b64a435be
--- /dev/null
+++ b/docs/csv_import/alias_import.csv
@@ -0,0 +1,3 @@
+id;Alias *;Search *;Active (0/1)
+3;microsft,micro;microsoft;1
+4;adbe,adaub;adobe;1
From 4f9191fe0c037efa1066325d90e512590f38ed85 Mon Sep 17 00:00:00 2001
From: indesign47
Date: Sat, 12 Oct 2013 11:45:07 +0200
Subject: [PATCH 004/115] Update form.tpl
---
.../template/controllers/import/helpers/form/form.tpl | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/admin-dev/themes/default/template/controllers/import/helpers/form/form.tpl b/admin-dev/themes/default/template/controllers/import/helpers/form/form.tpl
index 09a50329f..181508404 100644
--- a/admin-dev/themes/default/template/controllers/import/helpers/form/form.tpl
+++ b/admin-dev/themes/default/template/controllers/import/helpers/form/form.tpl
@@ -77,6 +77,7 @@
{l s='Sample Addresses file'}
{l s='Sample Manufacturers file'}
{l s='Sample Suppliers file'}
+ {l s='Sample Alias file'}
{if $PS_ADVANCED_STOCK_MANAGEMENT}
{l s='Supply Orders sample file'}
{l s='Supply Orders Details sample file'}
@@ -203,12 +204,12 @@
});
$("select#entity").change(function(){
- if ($("#entity > option:selected").val() == 7 || $("#entity > option:selected").val() == 8)
+ if ($("#entity > option:selected").val() == 8 || $("#entity > option:selected").val() == 9)
$("label[for=truncate],#truncate").hide();
else
$("label[for=truncate],#truncate").show();
- if ($("#entity > option:selected").val() == 8)
+ if ($("#entity > option:selected").val() == 9)
{
$(".import_supply_orders_details").show();
$('input[name=multiple_value_separator]').val('|');
@@ -226,7 +227,7 @@
$(".import_products_categories, label[for=regenerate], #regenerate").show();
else
$(".import_products_categories, label[for=regenerate], #regenerate").hide();
- if ($("#entity > option:selected").val() == 0 || $("#entity > option:selected").val() == 1 || $("#entity > option:selected").val() == 3 || $("#entity > option:selected").val() == 5 || $("#entity > option:selected").val() == 6)
+ if ($("#entity > option:selected").val() == 0 || $("#entity > option:selected").val() == 1 || $("#entity > option:selected").val() == 3 || $("#entity > option:selected").val() == 5 || $("#entity > option:selected").val() == 6 || $("#entity > option:selected").val() == 7)
$("label[for=forceIDs], #forceIDs").show();
else
$("label[for=forceIDs], #forceIDs").hide();
@@ -260,4 +261,4 @@
});
};
});
-
\ No newline at end of file
+
From 0a441b9a4b79cc191f52e36bbd168e6552764cac Mon Sep 17 00:00:00 2001
From: indesign47
Date: Sat, 12 Oct 2013 11:49:27 +0200
Subject: [PATCH 005/115] Update Alias.php
---
classes/Alias.php | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/classes/Alias.php b/classes/Alias.php
index b6fda0903..932495206 100644
--- a/classes/Alias.php
+++ b/classes/Alias.php
@@ -124,5 +124,21 @@ class AliasCore extends ObjectModel
{
return Configuration::get('PS_ALIAS_FEATURE_ACTIVE');
}
+
+ /**
+ * This method is allow to know if a alias exist for AdminImportController
+ * @since 1.5.7
+ * @return bool
+ */
+ public static function aliasExists($id_alias)
+ {
+ $row = Db::getInstance()->getRow('
+ SELECT `id_alias`
+ FROM '._DB_PREFIX_.'alias a
+ WHERE a.`id_alias` = '.(int)$id_alias
+ );
+
+ return isset($row['id_alias']);
+ }
}
From f25a41878503bd00ae50cb230da1d500b755e82f Mon Sep 17 00:00:00 2001
From: indesign47
Date: Mon, 14 Oct 2013 19:20:38 +0200
Subject: [PATCH 006/115] Update Alias.php
---
classes/Alias.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/classes/Alias.php b/classes/Alias.php
index 932495206..386aa741d 100644
--- a/classes/Alias.php
+++ b/classes/Alias.php
@@ -127,7 +127,7 @@ class AliasCore extends ObjectModel
/**
* This method is allow to know if a alias exist for AdminImportController
- * @since 1.5.7
+ * @since 1.5.6.0
* @return bool
*/
public static function aliasExists($id_alias)
From 9c861642a5dcd0719a58c01b7b88694b5c9fa6fd Mon Sep 17 00:00:00 2001
From: gRoussac
Date: Tue, 15 Oct 2013 10:09:16 +0200
Subject: [PATCH 007/115] [-] BO : AdminImport, wrong default separators
---
controllers/admin/AdminImportController.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/controllers/admin/AdminImportController.php b/controllers/admin/AdminImportController.php
index 0c315bad0..249f64276 100644
--- a/controllers/admin/AdminImportController.php
+++ b/controllers/admin/AdminImportController.php
@@ -472,8 +472,8 @@ class AdminImportControllerCore extends AdminController
}
- $this->separator = Tools::substr(strval(trim(Tools::getValue('separator', ';'))), 0, 1);
- $this->multiple_value_separator = Tools::substr(strval(trim(Tools::getValue('multiple_value_separator', ','))), 0, 1);
+ $this->separator = Tools::substr(strval(trim(Tools::getValue('separator', ','))), 0, 1);
+ $this->multiple_value_separator = Tools::substr(strval(trim(Tools::getValue('multiple_value_separator', ';'))), 0, 1);
parent::__construct();
}
From 837ca34e7e2b7076dfc751fa079fa9e2441bc5a2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20Gaillard?=
Date: Tue, 15 Oct 2013 10:30:48 +0200
Subject: [PATCH 008/115] [-] Core: Product::getPriceStatic called with 1
quantity return the specific price for 1 qty if called with id_cart = 0
---
classes/SpecificPrice.php | 37 ++++++++++++++++++++++++-------------
1 file changed, 24 insertions(+), 13 deletions(-)
diff --git a/classes/SpecificPrice.php b/classes/SpecificPrice.php
index 11e67f1f5..0db0c487e 100644
--- a/classes/SpecificPrice.php
+++ b/classes/SpecificPrice.php
@@ -94,7 +94,7 @@ class SpecificPriceCore extends ObjectModel
if (parent::add($autodate, $nullValues))
{
// Flush cache when we adding a new specific price
- self::$_specificPriceCache = array();
+ SpecificPrice::$_specificPriceCache = array();
Product::flushPriceCache();
// Set cache of feature detachable to true
Configuration::updateGlobalValue('PS_SPECIFIC_PRICE_FEATURE_ACTIVE', '1');
@@ -108,7 +108,7 @@ class SpecificPriceCore extends ObjectModel
if (parent::update($null_values))
{
// Flush cache when we updating a new specific price
- self::$_specificPriceCache = array();
+ SpecificPrice::$_specificPriceCache = array();
Product::flushPriceCache();
return true;
}
@@ -120,7 +120,7 @@ class SpecificPriceCore extends ObjectModel
if (parent::delete())
{
// Flush cache when we deletind a new specific price
- self::$_specificPriceCache = array();
+ SpecificPrice::$_specificPriceCache = array();
Product::flushPriceCache();
// Refresh cache of feature detachable
Configuration::updateGlobalValue('PS_SPECIFIC_PRICE_FEATURE_ACTIVE', SpecificPrice::isCurrentlyUsed($this->def['table']));
@@ -180,9 +180,9 @@ class SpecificPriceCore extends ObjectModel
if (!SpecificPrice::isFeatureActive())
return explode(';', Configuration::get('PS_SPECIFIC_PRICE_PRIORITIES'));
- if (!isset(self::$_cache_priorities[(int)$id_product]))
+ if (!isset(SpecificPrice::$_cache_priorities[(int)$id_product]))
{
- self::$_cache_priorities[(int)$id_product] = Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue('
+ SpecificPrice::$_cache_priorities[(int)$id_product] = Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue('
SELECT `priority`, `id_specific_price_priority`
FROM `'._DB_PREFIX_.'specific_price_priority`
WHERE `id_product` = '.(int)$id_product.'
@@ -190,7 +190,7 @@ class SpecificPriceCore extends ObjectModel
');
}
- $priority = self::$_cache_priorities[(int)$id_product];
+ $priority = SpecificPrice::$_cache_priorities[(int)$id_product];
if (!$priority)
$priority = Configuration::get('PS_SPECIFIC_PRICE_PRIORITIES');
@@ -209,11 +209,11 @@ class SpecificPriceCore extends ObjectModel
*/
$key = ((int)$id_product.'-'.(int)$id_shop.'-'.(int)$id_currency.'-'.(int)$id_country.'-'.(int)$id_group.'-'.(int)$quantity.'-'.(int)$id_product_attribute.'-'.(int)$id_cart.'-'.(int)$id_customer.'-'.(int)$real_quantity);
- if (!array_key_exists($key, self::$_specificPriceCache))
+ if (!array_key_exists($key, SpecificPrice::$_specificPriceCache))
{
$now = date('Y-m-d H:i:s');
- self::$_specificPriceCache[$key] = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow('
- SELECT *, '.SpecificPrice::_getScoreQuery($id_product, $id_shop, $id_currency, $id_country, $id_group, $id_customer).'
+ $query = '
+ SELECT *, '.SpecificPrice::_getScoreQuery($id_product, $id_shop, $id_currency, $id_country, $id_group, $id_customer).'
FROM `'._DB_PREFIX_.'specific_price`
WHERE `id_product` IN (0, '.(int)$id_product.')
AND `id_product_attribute` IN (0, '.(int)$id_product_attribute.')
@@ -228,11 +228,22 @@ class SpecificPriceCore extends ObjectModel
AND
(`to` = \'0000-00-00 00:00:00\' OR \''.$now.'\' <= `to`)
)
- AND id_cart IN (0, '.(int)$id_cart.')'.
- (($real_quantity != 0 && !Configuration::get('PS_QTY_DISCOUNT_ON_COMBINATION')) ? ' AND IF(`from_quantity` > 1, `from_quantity`, 0) <= IF(id_product_attribute=0,'.(int)$quantity.' ,'.(int)$real_quantity.')' : 'AND `from_quantity` <= '.max(1, (int)$real_quantity)).'
- ORDER BY `id_product_attribute` DESC, `from_quantity` DESC, `id_specific_price_rule` ASC, `score` DESC');
+ AND id_cart IN (0, '.(int)$id_cart.') ';
+
+ if ($real_quantity != 0 && !Configuration::get('PS_QTY_DISCOUNT_ON_COMBINATION'))
+ $query .= ' AND IF(`from_quantity` > 1, `from_quantity`, 0) <= IF(id_product_attribute=0,'.(int)$quantity.' ,'.(int)$real_quantity.')';
+ else
+ {
+ $qty_to_use = $id_cart ? (int)$quantity : (int)$real_quantity;
+ $query .= 'AND `from_quantity` <= '.max(1, $qty_to_use);
+ }
+
+ $query .= ' ORDER BY `id_product_attribute` DESC, `from_quantity` DESC, `id_specific_price_rule` ASC, `score` DESC';
+
+ SpecificPrice::$_specificPriceCache[$key] = Db::getInstance(_PS_USE_SQL_SLAVE_)->getRow($query);
+
}
- return self::$_specificPriceCache[$key];
+ return SpecificPrice::$_specificPriceCache[$key];
}
public static function setPriorities($priorities)
From 81497be5ab1e7408c8c56713d16abdafb7df6b7e Mon Sep 17 00:00:00 2001
From: gRoussac
Date: Tue, 15 Oct 2013 14:53:44 +0200
Subject: [PATCH 009/115] [-] Fo : Fix bug #PSCFV-10640, redirect loop when
country address is not among active countries in OPC
---
controllers/front/ParentOrderController.php | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/controllers/front/ParentOrderController.php b/controllers/front/ParentOrderController.php
index 15d8e4289..097aa2f7d 100644
--- a/controllers/front/ParentOrderController.php
+++ b/controllers/front/ParentOrderController.php
@@ -464,8 +464,17 @@ class ParentOrderControllerCore extends FrontController
{
$address = new Address($this->context->cart->id_address_delivery);
$id_zone = Address::getZoneById($address->id);
- if (!Address::isCountryActiveById((int)($this->context->cart->id_address_delivery)) || !Address::isCountryActiveById((int)($this->context->cart->id_address_invoice)))
- Tools::redirect('index.php?controller=order&step=1');
+ $bad_delivery = false;
+ if ($bad_delivery = !Address::isCountryActiveById((int)$this->context->cart->id_address_delivery) || !Address::isCountryActiveById((int)$this->context->cart->id_address_invoice))
+ {
+ if (Configuration::get('PS_ORDER_PROCESS_TYPE') == 1 && Dispatcher::getInstance()->getController() != 'order-opc')
+ {
+ $back_url = $this->context->link->getPageLink('order', true, (int)$this->context->language->id, array('step' => Tools::getValue('step'), 'multi-shipping' => (int)Tools::getValue('multi-shipping')));
+ $params = array('multi-shipping' => (int)Tools::getValue('multi-shipping'), 'id_address' => ($bad_delivery ? (int)$this->context->cart->id_address_delivery : (int)$this->context->cart->id_address_invoice), 'back' => $back_url);
+ Tools::redirect($this->context->link->getPageLink('address', true, (int)$this->context->language->id, $params));
+ }
+ Tools::redirect('index.php?controller=order&step=1');
+ }
$carriers = $this->context->cart->simulateCarriersOutput();
$checked = $this->context->cart->simulateCarrierSelectedOutput();
$delivery_option_list = $this->context->cart->getDeliveryOptionList();
From 7ae9832992fec88f80b30f18b6c4b7ffbdb4b1e2 Mon Sep 17 00:00:00 2001
From: gRoussac
Date: Tue, 15 Oct 2013 14:56:25 +0200
Subject: [PATCH 010/115] // small cast
---
controllers/front/ParentOrderController.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/controllers/front/ParentOrderController.php b/controllers/front/ParentOrderController.php
index 097aa2f7d..f3cf226d0 100644
--- a/controllers/front/ParentOrderController.php
+++ b/controllers/front/ParentOrderController.php
@@ -465,7 +465,7 @@ class ParentOrderControllerCore extends FrontController
$address = new Address($this->context->cart->id_address_delivery);
$id_zone = Address::getZoneById($address->id);
$bad_delivery = false;
- if ($bad_delivery = !Address::isCountryActiveById((int)$this->context->cart->id_address_delivery) || !Address::isCountryActiveById((int)$this->context->cart->id_address_invoice))
+ if ($bad_delivery = (bool)!Address::isCountryActiveById((int)$this->context->cart->id_address_delivery) || !Address::isCountryActiveById((int)$this->context->cart->id_address_invoice))
{
if (Configuration::get('PS_ORDER_PROCESS_TYPE') == 1 && Dispatcher::getInstance()->getController() != 'order-opc')
{
From 237b950eb6c8e054108ba437d668be3576828dd7 Mon Sep 17 00:00:00 2001
From: gRoussac
Date: Tue, 15 Oct 2013 16:35:58 +0200
Subject: [PATCH 011/115] [-] FO : #PSCFV-10640 again, bad assignement
---
controllers/front/ParentOrderController.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/controllers/front/ParentOrderController.php b/controllers/front/ParentOrderController.php
index f3cf226d0..3262669cc 100644
--- a/controllers/front/ParentOrderController.php
+++ b/controllers/front/ParentOrderController.php
@@ -465,7 +465,7 @@ class ParentOrderControllerCore extends FrontController
$address = new Address($this->context->cart->id_address_delivery);
$id_zone = Address::getZoneById($address->id);
$bad_delivery = false;
- if ($bad_delivery = (bool)!Address::isCountryActiveById((int)$this->context->cart->id_address_delivery) || !Address::isCountryActiveById((int)$this->context->cart->id_address_invoice))
+ if (($bad_delivery = (bool)!Address::isCountryActiveById((int)$this->context->cart->id_address_delivery)) || (!Address::isCountryActiveById((int)$this->context->cart->id_address_invoice)))
{
if (Configuration::get('PS_ORDER_PROCESS_TYPE') == 1 && Dispatcher::getInstance()->getController() != 'order-opc')
{
From 6ee538c710f5d1496af7a8b7faafd57d2370e9ea Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20Gaillard?=
Date: Tue, 15 Oct 2013 19:53:59 +0200
Subject: [PATCH 012/115] // fix on ps_cleaner
---
modules/pscleaner/pscleaner.php | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/modules/pscleaner/pscleaner.php b/modules/pscleaner/pscleaner.php
index 7f92c7be9..99915bcd2 100644
--- a/modules/pscleaner/pscleaner.php
+++ b/modules/pscleaner/pscleaner.php
@@ -151,7 +151,7 @@ class PSCleaner extends Module
// Remove inexisting or monolanguage configuration value from configuration_lang
$query = 'DELETE FROM `'._DB_PREFIX_.'configuration_lang`
WHERE `id_configuration` NOT IN (SELECT `id_configuration` FROM `'._DB_PREFIX_.'configuration`)
- OR `id_configuration` IN (SELECT `id_configuration` FROM `'._DB_PREFIX_.'configuration` WHERE name IS NOT NULL AND name != "")';
+ OR `id_configuration` IN (SELECT `id_configuration` FROM `'._DB_PREFIX_.'configuration` WHERE name IS NULL OR name = "")';
if ($db->Execute($query))
if ($affected_rows = $db->Affected_Rows())
$logs[$query] = $affected_rows;
@@ -300,8 +300,6 @@ class PSCleaner extends Module
array('stock', 'id_warehouse', 'warehouse', 'id_warehouse'),
array('stock', 'id_product', 'product', 'id_product'),
array('stock_available', 'id_product', 'product', 'id_product'),
- array('stock_available', 'id_shop', 'shop', 'id_shop'),
- array('stock_available', 'id_shop_group', 'shop_group', 'id_shop_group'),
array('stock_mvt', 'id_stock', 'stock', 'id_stock'),
array('tab_module_preference', 'id_employee', 'employee', 'id_employee'),
array('tab_module_preference', 'id_tab', 'tab', 'id_tab'),
@@ -367,7 +365,13 @@ class PSCleaner extends Module
if ($affected_rows = $db->Affected_Rows())
$logs[$query] = $affected_rows;
}
-
+
+ // stock_available
+ $query = 'DELETE FROM `'._DB_PREFIX_.'stock_available` WHERE `id_shop` NOT IN (SELECT `id_shop` FROM `'._DB_PREFIX_.'shop`) AND `id_shop_group` NOT IN (SELECT `id_shop_group` FROM `'._DB_PREFIX_.'shop_group`)';
+ if ($db->Execute($query))
+ if ($affected_rows = $db->Affected_Rows())
+ $logs[$query] = $affected_rows;
+
Category::regenerateEntireNtree();
// @Todo: Remove attachment files, images...
From ad27dbe8d16614fd8864d325d27d3faf841bec2e Mon Sep 17 00:00:00 2001
From: MustangZhong
Date: Wed, 16 Oct 2013 10:14:14 +0800
Subject: [PATCH 013/115] Update Cart.php
The field "id_address_delivery" is missing in getWsCartRows.
Since id_address_delivery is required in the web service field definition.
---
classes/Cart.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/classes/Cart.php b/classes/Cart.php
index d363905dd..f38015171 100644
--- a/classes/Cart.php
+++ b/classes/Cart.php
@@ -3219,7 +3219,7 @@ class CartCore extends ObjectModel
public function getWsCartRows()
{
return Db::getInstance()->executeS('
- SELECT id_product, id_product_attribute, quantity
+ SELECT id_product, id_product_attribute, quantity, id_address_delivery
FROM `'._DB_PREFIX_.'cart_product`
WHERE id_cart = '.(int)$this->id.' AND id_shop = '.(int)Context::getContext()->shop->id
);
From 3ba590504274a5efdb4930c1f9cb275faebe070e Mon Sep 17 00:00:00 2001
From: gRoussac
Date: Wed, 16 Oct 2013 16:25:40 +0200
Subject: [PATCH 014/115] [-] BO : Could not order by reserved words like 'key'
---
classes/controller/AdminController.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/classes/controller/AdminController.php b/classes/controller/AdminController.php
index 8ec50408e..aa184d885 100644
--- a/classes/controller/AdminController.php
+++ b/classes/controller/AdminController.php
@@ -2284,7 +2284,7 @@ class AdminControllerCore extends Controller
(isset($this->_filter) ? $this->_filter : '').$where_shop.'
'.(isset($this->_group) ? $this->_group.' ' : '').'
'.$having_clause.'
- ORDER BY '.(($order_by == $this->identifier) ? 'a.' : '').pSQL($order_by).' '.pSQL($order_way).
+ ORDER BY '.(($order_by == $this->identifier) ? 'a.' : '').'`'.pSQL($order_by).'` '.pSQL($order_way).
($this->_tmpTableFilter ? ') tmpTable WHERE 1'.$this->_tmpTableFilter : '').
(($use_limit === true) ? ' LIMIT '.(int)$start.','.(int)$limit : '');
From e4faa2bb7512f545a9549e6c887b292525f084dd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20Gaillard?=
Date: Thu, 17 Oct 2013 10:28:14 +0200
Subject: [PATCH 015/115] [-] Core: Out of stock status should be setted after
the first order history
---
classes/PaymentModule.php | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/classes/PaymentModule.php b/classes/PaymentModule.php
index 9d638ecd3..69520408e 100644
--- a/classes/PaymentModule.php
+++ b/classes/PaymentModule.php
@@ -536,6 +536,13 @@ abstract class PaymentModuleCore extends Module
if ($order_status->logable)
ProductSale::addProductSale((int)$product['id_product'], (int)$product['cart_quantity']);
+ // Set the order state
+ $new_history = new OrderHistory();
+ $new_history->id_order = (int)$order->id;
+ $new_history->changeIdOrderState((int)$id_order_state, $order, true);
+ $new_history->addWithemail(true, $extra_vars);
+
+ // Switch to back order if needed
if (Configuration::get('PS_STOCK_MANAGEMENT') && $order_detail->getStockState())
{
$history = new OrderHistory();
@@ -544,13 +551,6 @@ abstract class PaymentModuleCore extends Module
$history->addWithemail();
}
- // Set order state in order history ONLY even if the "out of stock" status has not been yet reached
- // So you migth have two order states
- $new_history = new OrderHistory();
- $new_history->id_order = (int)$order->id;
- $new_history->changeIdOrderState((int)$id_order_state, $order, true);
- $new_history->addWithemail(true, $extra_vars);
-
unset($order_detail);
// Order is reloaded because the status just changed
From f1ea9ba5b44bd47467a1b944dc0b52a1ed8d5c90 Mon Sep 17 00:00:00 2001
From: gRoussac
Date: Thu, 17 Oct 2013 10:53:20 +0200
Subject: [PATCH 016/115] [-] BO : Fix bug #PSCFV-10709 rename root category
with slashes in it
---
.../template/helpers/form/form_category.tpl | 8 ++++----
classes/helper/Helper.php | 14 ++++++--------
2 files changed, 10 insertions(+), 12 deletions(-)
diff --git a/admin-dev/themes/default/template/helpers/form/form_category.tpl b/admin-dev/themes/default/template/helpers/form/form_category.tpl
index 55452b132..d7c255ccf 100644
--- a/admin-dev/themes/default/template/helpers/form/form_category.tpl
+++ b/admin-dev/themes/default/template/helpers/form/form_category.tpl
@@ -24,11 +24,11 @@
*}
{if count($categories) && isset($categories)}
@@ -90,6 +101,10 @@ $(document).ready(function() {
submitFunction();
return false;
});
+ $('#invoice_address').click(function() {
+ bindCheckbox();
+ });
+ bindCheckbox();
});
function submitFunction()
{
@@ -140,6 +155,24 @@ $(document).ready(function() {
}
});
}
+ function bindCheckbox()
+ {
+ if ($('#invoice_address:checked').length > 0)
+ {
+ $('#opc_invoice_address').slideDown('slow');
+ if ($('#company_invoice').val() == '')
+ $('#vat_number_block_invoice').hide();
+ updateState('invoice');
+ updateNeedIDNumber('invoice');
+ updateZipCode('invoice');
+{/literal}
+ $('.id_state option[value={if isset($smarty.post.id_state)}{$smarty.post.id_state|intval}{/if}]').prop('selected', true);
+ $('.id_state_invoice option[value={if isset($smarty.post.id_state_invoice)}{$smarty.post.id_state_invoice|intval}{/if}]').prop('selected', true);
+{literal}
+ }
+ else
+ $('#opc_invoice_address').slideUp('slow');
+ }
{/literal}
- {elseif $field_name eq "Country:name" || $field_name eq "country"}
+ {elseif $field_name eq "Country:name" || $field_name eq "country"}
- {elseif $field_name eq "State:name"}
+ {elseif $field_name eq "State:name"}
{assign var='stateExist' value=true}
@@ -319,11 +357,6 @@ $(document).ready(function() {
- {elseif $field_name eq "phone"}
-
-
-
-
{/if}
{/foreach}
{if $stateExist eq false}
@@ -340,19 +373,106 @@ $(document).ready(function() {
{/if}
+
+
+
+
-
+
+
+
+
+
+ {assign var=stateExist value=false}
+ {assign var=postCodeExist value=false}
+
{l s='Invoice address'}
+ {foreach from=$inv_all_fields item=field_name}
+ {if $field_name eq "company" && $b2b_enable}
+
+
+
+
+ {elseif $field_name eq "vat_number"}
+
+
+
+
+
+
+
+
+
+ {l s='DNI / NIF / NIE'}
+
+ {elseif $field_name eq "firstname"}
+
+
+
+
+ {elseif $field_name eq "lastname"}
+
+
+
+
+ {elseif $field_name eq "address1"}
+
+
+
+
+ {elseif $field_name eq "postcode"}
+ {$postCodeExist = true}
+
+
+
+
+ {elseif $field_name eq "city"}
+
+
+
+
+ {elseif $field_name eq "country" || $field_name eq "Country:name"}
+
+
+
+
+ {elseif $field_name eq "state" || $field_name eq 'State:name'}
+ {$stateExist = true}
+
+
+
+
+ {/if}
+ {/foreach}
+ {if !$postCodeExist}
+
+
+
+
+ {/if}
+ {if !$stateExist}
+
+
+
+
+ {/if}
+
+
+
+
+
+
-
{$HOOK_CREATE_ACCOUNT_FORM}
*{l s='Required field'}
@@ -532,7 +652,7 @@ $(document).ready(function() {
@@ -565,13 +685,13 @@ $(document).ready(function() {
{if isset($one_phone_at_least) && $one_phone_at_least}
- {l s='You must register at least one phone number.'}
- {/if}
+ {l s='You must register at least one phone number.'}
+ {/if}
-
+
diff --git a/themes/default/js/order-opc.js b/themes/default/js/order-opc.js
index 6480375fb..cbfb44f9c 100644
--- a/themes/default/js/order-opc.js
+++ b/themes/default/js/order-opc.js
@@ -308,7 +308,7 @@ function saveAddress(type)
params += 'address2='+encodeURIComponent($('#address2'+(type == 'invoice' ? '_invoice' : '')).val())+'&';
params += 'postcode='+encodeURIComponent($('#postcode'+(type == 'invoice' ? '_invoice' : '')).val())+'&';
params += 'city='+encodeURIComponent($('#city'+(type == 'invoice' ? '_invoice' : '')).val())+'&';
- params += 'id_country='+encodeURIComponent($('#id_country').val())+'&';
+ params += 'id_country='+encodeURIComponent($('#id_country'+(type == 'invoice' ? '_invoice' : '')).val())+'&';
if ($('#id_state'+(type == 'invoice' ? '_invoice' : '')).val())
params += 'id_state='+encodeURIComponent($('#id_state'+(type == 'invoice' ? '_invoice' : '')).val())+'&';
params += 'other='+encodeURIComponent($('#other'+(type == 'invoice' ? '_invoice' : '')).val())+'&';
diff --git a/themes/default/order-opc-new-account.tpl b/themes/default/order-opc-new-account.tpl
index 676ee7b11..c96437cc3 100644
--- a/themes/default/order-opc-new-account.tpl
+++ b/themes/default/order-opc-new-account.tpl
@@ -86,7 +86,6 @@
else
$('#vat_number_block_invoice').hide();
}
-
$(document).ready(function() {
$('#company').on('input',function(){
vat_number();
@@ -96,6 +95,10 @@
});
vat_number();
vat_number_invoice();
+ {/literal}
+ $('.id_state option[value={if isset($guestInformations.id_state)}{$guestInformations.id_state|intval}{/if}]').prop('selected', true);
+ $('.id_state_invoice option[value={if isset($guestInformations.id_state_invoice)}{$guestInformations.id_state_invoice|intval}{/if}]').prop('selected', true);
+ {literal}
});
{/literal}
@@ -279,7 +282,7 @@
-
+
@@ -289,7 +292,7 @@
{l s='Invoice address'}
{foreach from=$inv_all_fields item=field_name}
{if $field_name eq "company" && $b2b_enable}
-
+
@@ -375,13 +378,13 @@
{if isset($one_phone_at_least) && $one_phone_at_least}
- {l s='You must register at least one phone number.'}
+ {l s='You must register at least one phone number.'}
{/if}
-
+
-
+
From c9d20f35b30d4c5859ab7eef9cb6d62adb785d76 Mon Sep 17 00:00:00 2001
From: gRoussac
Date: Mon, 21 Oct 2013 00:00:17 +0200
Subject: [PATCH 028/115] // norms
---
controllers/front/AddressController.php | 6 +++---
themes/default/authentication.tpl | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/controllers/front/AddressController.php b/controllers/front/AddressController.php
index dcb34df88..a6dbe02e4 100644
--- a/controllers/front/AddressController.php
+++ b/controllers/front/AddressController.php
@@ -225,11 +225,11 @@ class AddressControllerCore extends FrontController
else // Update cart address
$this->context->cart->autosetProductAddress();
- if ((bool)(Tools::getValue('select_address', false)) == true OR (Tools::getValue('type') == 'invoice' && Configuration::get('PS_ORDER_PROCESS_TYPE')))
- $this->context->cart->id_address_invoice = (int)$address->id;
+ if ((bool)(Tools::getValue('select_address', false)) == true OR (Tools::getValue('type') == 'invoice' && Configuration::get('PS_ORDER_PROCESS_TYPE')))
+ $this->context->cart->id_address_invoice = (int)$address->id;
elseif (Configuration::get('PS_ORDER_PROCESS_TYPE'))
$this->context->cart->id_address_invoice = (int)$this->context->cart->id_address_delivery;
- $this->context->cart->update();
+ $this->context->cart->update();
if ($this->ajax)
{
diff --git a/themes/default/authentication.tpl b/themes/default/authentication.tpl
index 043854730..de7859286 100644
--- a/themes/default/authentication.tpl
+++ b/themes/default/authentication.tpl
@@ -303,7 +303,7 @@ $(document).ready(function() {
{/if}
{l s='Delivery address'}
{foreach from=$dlv_all_fields item=field_name}
- {if $field_name eq "company" && $b2b_enable}
+ {if $field_name eq "company" && $b2b_enable}
From 332c8ff49f39ac192e87660b80028436f9810c54 Mon Sep 17 00:00:00 2001
From: gRoussac
Date: Mon, 21 Oct 2013 00:28:41 +0200
Subject: [PATCH 029/115] [-] CORE : Fix bug #PSCFV-10687 again, #PSCFV-10752
replaceAccentedChars() // sorry for that
---
classes/Tools.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/classes/Tools.php b/classes/Tools.php
index 849877423..d10f4929a 100644
--- a/classes/Tools.php
+++ b/classes/Tools.php
@@ -1162,7 +1162,7 @@ class ToolsCore
$replacements = array(
'a', 'c', 'd', 'e', 'g', 'h', 'i', 'j', 'k', 'l', 'n', 'o', 'r', 's', 'ss', 't', 'u', 'y', 'w', 'z', 'ae', 'oe',
- 'A', 'C', 'D', 'E', 'G', 'H', 'I', 'J', 'K', 'L', 'N', 'O', 'R', 'S', 'T', 'U', 'W', 'Y', 'Z', 'AE', 'OE'
+ 'A', 'C', 'D', 'E', 'G', 'H', 'I', 'J', 'K', 'L', 'N', 'O', 'R', 'S', 'T', 'U', 'Y', 'W', 'Z', 'AE', 'OE'
);
return preg_replace($patterns, $replacements, $str);
From 9b8a7edad82270bfe1abbab39dccc91f5bc8cd86 Mon Sep 17 00:00:00 2001
From: gRoussac
Date: Mon, 21 Oct 2013 01:05:18 +0200
Subject: [PATCH 030/115] // small refacto
---
controllers/front/AuthController.php | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/controllers/front/AuthController.php b/controllers/front/AuthController.php
index 58582cff2..d8852cebc 100644
--- a/controllers/front/AuthController.php
+++ b/controllers/front/AuthController.php
@@ -327,7 +327,7 @@ class AuthControllerCore extends FrontController
if (!$this->ajax)
{
- if (($back = Tools::getValue('back')) && $back == Tools::secureReferrer(Tools::getValue('back')))
+ if (($back = Tools::getValue('back')) && $back == Tools::secureReferrer($back))
Tools::redirect(html_entity_decode($back));
Tools::redirect('index.php?controller='.(($this->authRedirection !== false) ? urlencode($this->authRedirection) : 'my-account'));
}
@@ -464,7 +464,7 @@ class AuthControllerCore extends FrontController
die(Tools::jsonEncode($return));
}
- if (($back = Tools::getValue('back')) && $back == Tools::secureReferrer(Tools::getValue('back')))
+ if (($back = Tools::getValue('back')) && $back == Tools::secureReferrer($back))
Tools::redirect(html_entity_decode($back));
// redirection: if cart is not empty : redirection to the cart
if (count($this->context->cart->getProducts(true)) > 0)
@@ -624,7 +624,7 @@ class AuthControllerCore extends FrontController
if (!Configuration::get('PS_REGISTRATION_PROCESS_TYPE') && !$this->ajax && !Tools::isSubmit('submitGuestAccount'))
Tools::redirect('index.php?controller=address');
- if (($back = Tools::getValue('back')) && $back == Tools::secureReferrer(Tools::getValue('back')))
+ if (($back = Tools::getValue('back')) && $back == Tools::secureReferrer($back))
Tools::redirect(html_entity_decode($back));
// redirection: if cart is not empty : redirection to the cart
From 198e75245d83ff11bb29dfdc1095a91a56fd83cf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20Gaillard?=
Date: Mon, 21 Oct 2013 09:41:00 +0200
Subject: [PATCH 031/115] [-] FO: Don't auto detect language if it not
associated to the shop #PSCFV-10273
---
classes/Tools.php | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/classes/Tools.php b/classes/Tools.php
index d10f4929a..c7a82201d 100644
--- a/classes/Tools.php
+++ b/classes/Tools.php
@@ -357,13 +357,11 @@ class ToolsCore
if (Validate::isLanguageIsoCode($string))
{
$lang = new Language(Language::getIdByIso($string));
- if (Validate::isLoadedObject($lang) && $lang->active)
- {
- $language = new Language((int)$lang->id);
- if (Validate::isLoadedObject($language))
- Context::getContext()->language = $language;
+ if (Validate::isLoadedObject($lang) && $lang->active && $lang->isAssociatedToShop())
+ {
+ Context::getContext()->language = $lang;
$cookie->id_lang = (int)$lang->id;
- }
+ }
}
}
From 35df3f463c222f3da103a490fcc47743fa3cc871 Mon Sep 17 00:00:00 2001
From: PhpMadman
Date: Mon, 21 Oct 2013 10:10:28 +0200
Subject: [PATCH 032/115] Removed unsed code
I looked through the code. And I can't see that that code is used. everything is handled in PDF class.
---
controllers/front/PdfInvoiceController.php | 19 ++-----------------
1 file changed, 2 insertions(+), 17 deletions(-)
diff --git a/controllers/front/PdfInvoiceController.php b/controllers/front/PdfInvoiceController.php
index b02453342..a4d6b2429 100644
--- a/controllers/front/PdfInvoiceController.php
+++ b/controllers/front/PdfInvoiceController.php
@@ -63,23 +63,8 @@ class PdfInvoiceControllerCore extends FrontController
$order_invoice_list = $this->order->getInvoicesCollection();
Hook::exec('actionPDFInvoiceRender', array('order_invoice_list' => $order_invoice_list));
- $pdf = new PDF($order_invoice_list, PDF::TEMPLATE_INVOICE, $this->context->smarty, $this->context->language->id);
+ $pdf = new PDF($order_invoice_list, PDF::TEMPLATE_INVOICE, $this->context->smarty);
$pdf->render();
}
-
- /**
- * Returns the invoice template associated to the country iso_code
- * @param string $iso_user
- */
- public function getTemplate($iso_country)
- {
- $template = _PS_THEME_PDF_DIR_.'/invoice.tpl';
-
- $iso_template = _PS_THEME_PDF_DIR_.'/invoice.'.$iso_country.'.tpl';
- if (file_exists($iso_template))
- $template = $iso_template;
-
- return $template;
- }
-}
\ No newline at end of file
+}
From 15cd0b9fbc9da577a7a8afc4c103d2df4e5e80db Mon Sep 17 00:00:00 2001
From: gRoussac
Date: Mon, 21 Oct 2013 12:21:49 +0200
Subject: [PATCH 033/115] [-] BO : Report of
https://github.com/PrestaShop/PrestaShop/commit/fd86a29c5c369ec5da0f91bbe97c584a00d02d0d
---
.../default/template/controllers/modules/tab_module_line.tpl | 1 +
1 file changed, 1 insertion(+)
diff --git a/admin-dev/themes/default/template/controllers/modules/tab_module_line.tpl b/admin-dev/themes/default/template/controllers/modules/tab_module_line.tpl
index 044183bf6..b76532dd0 100644
--- a/admin-dev/themes/default/template/controllers/modules/tab_module_line.tpl
+++ b/admin-dev/themes/default/template/controllers/modules/tab_module_line.tpl
@@ -34,6 +34,7 @@
|
|