Lines 17-22
Link Here
|
17 |
|
17 |
|
18 |
$string_id = $App->getHTTPParameter("string_id", "POST"); |
18 |
$string_id = $App->getHTTPParameter("string_id", "POST"); |
19 |
$translation = $App->getHTTPParameter("translation", "POST"); |
19 |
$translation = $App->getHTTPParameter("translation", "POST"); |
|
|
20 |
$fuzzy_state = $App->getHTTPParameter("fuzzy", "POST"); |
20 |
|
21 |
|
21 |
$language_id = $_SESSION["language"]; |
22 |
$language_id = $_SESSION["language"]; |
22 |
$project_id = $_SESSION['project']; |
23 |
$project_id = $_SESSION['project']; |
Lines 54-59
Link Here
|
54 |
language_id = '".addslashes($language_id)."', |
55 |
language_id = '".addslashes($language_id)."', |
55 |
value = '".addslashes($translation)."', |
56 |
value = '".addslashes($translation)."', |
56 |
userid = '".addslashes($user_id)."', |
57 |
userid = '".addslashes($user_id)."', |
|
|
58 |
possibly_incorrect = '".addslashes($fuzzy_state)."', |
57 |
created_on = NOW() |
59 |
created_on = NOW() |
58 |
"; |
60 |
"; |
59 |
$res = mysql_query($query,$dbh); |
61 |
$res = mysql_query($query,$dbh); |
Lines 119-124
Link Here
|
119 |
language_id = '".addslashes($row['language_id'])."' , |
121 |
language_id = '".addslashes($row['language_id'])."' , |
120 |
value = '".addslashes($translation)."', |
122 |
value = '".addslashes($translation)."', |
121 |
userid = '".addslashes($user_id)."', |
123 |
userid = '".addslashes($user_id)."', |
|
|
124 |
possibly_incorrect = '".addslashes($fuzzy_state)."', |
122 |
created_on = NOW() |
125 |
created_on = NOW() |
123 |
"; |
126 |
"; |
124 |
$res2 = mysql_query($query,$dbh); |
127 |
$res2 = mysql_query($query,$dbh); |
Lines 153-158
Link Here
|
153 |
string_id = '".addslashes($row['string_id'])."', |
156 |
string_id = '".addslashes($row['string_id'])."', |
154 |
language_id = '".addslashes($language)."' , |
157 |
language_id = '".addslashes($language)."' , |
155 |
value = '".addslashes($translation)."', |
158 |
value = '".addslashes($translation)."', |
|
|
159 |
possibly_incorrect = '".addslashes($fuzzy_state)."', |
156 |
userid = '".addslashes($user_id)."', |
160 |
userid = '".addslashes($user_id)."', |
157 |
created_on = NOW() |
161 |
created_on = NOW() |
158 |
"; |
162 |
"; |
Lines 165-190
Link Here
|
165 |
if(!$do_nothing) { |
169 |
if(!$do_nothing) { |
166 |
# Find all string_id's that have the same binary value as the one we're translating |
170 |
# Find all string_id's that have the same binary value as the one we're translating |
167 |
# *and* have no translation yet, and update those too. |
171 |
# *and* have no translation yet, and update those too. |
168 |
$sql = "SELECT s.string_id, COUNT(t.string_id) AS tr_count |
172 |
if(!$fuzzy_state) { |
169 |
FROM strings AS s |
173 |
$sql = "SELECT s.string_id, COUNT(t.string_id) AS tr_count |
170 |
LEFT JOIN translations AS t ON t.string_id = s.string_id AND t.language_id = '".addslashes($language_id)."' |
174 |
FROM strings AS s |
171 |
WHERE BINARY s.value = (select value from strings where string_id = '".addslashes($string_id)."') |
175 |
LEFT JOIN translations AS t ON t.string_id = s.string_id AND t.language_id = '".addslashes($language_id)."' |
172 |
AND s.is_active = 1 AND t.value IS NULL GROUP BY s.string_id HAVING tr_count = 0"; |
176 |
WHERE BINARY s.value = (select value from strings where string_id = '".addslashes($string_id)."') |
173 |
|
177 |
AND s.is_active = 1 AND t.value IS NULL GROUP BY s.string_id HAVING tr_count = 0"; |
174 |
$res = mysql_query($sql, $dbh); |
178 |
|
175 |
$str_count = mysql_affected_rows(); |
179 |
$res = mysql_query($sql, $dbh); |
176 |
|
180 |
$str_count = mysql_affected_rows(); |
177 |
while($myrow = mysql_fetch_assoc($res)) { |
181 |
|
178 |
$sql = "insert into |
182 |
while($myrow = mysql_fetch_assoc($res)) { |
179 |
translations |
183 |
$sql = "insert into |
180 |
set |
184 |
translations |
181 |
string_id = " . $myrow['string_id'] . ", |
185 |
set |
182 |
language_id = '".addslashes($language_id)."', |
186 |
string_id = " . $myrow['string_id'] . ", |
183 |
value = '".addslashes($translation)."', |
187 |
language_id = '".addslashes($language_id)."', |
184 |
userid = '".addslashes($user_id)."', |
188 |
value = '".addslashes($translation)."', |
185 |
created_on = NOW()"; |
189 |
userid = '".addslashes($user_id)."', |
186 |
mysql_query($sql, $dbh); |
190 |
created_on = NOW()"; |
187 |
$affected_rows += mysql_affected_rows(); |
191 |
mysql_query($sql, $dbh); |
|
|
192 |
$affected_rows += mysql_affected_rows(); |
193 |
} |
188 |
} |
194 |
} |
189 |
} |
195 |
} |
190 |
|
196 |
|