gobrien | 2a4a208 | 2008-05-21 17:51:41 +0000 | [diff] [blame] | 1 | <?php |
| 2 | require_once("cb_global.php"); |
| 3 | |
atoulme | 3e5e934 | 2009-01-23 17:34:30 +0000 | [diff] [blame] | 4 | $string_id = getHTTPParameter("string_id", "POST"); |
| 5 | $checked_state = getHTTPParameter("check", "POST"); |
gobrien | 2a4a208 | 2008-05-21 17:51:41 +0000 | [diff] [blame] | 6 | |
gobrien | 1071f9a | 2009-07-28 18:52:18 +0000 | [diff] [blame] | 7 | $query = "select |
| 8 | strings.value, |
| 9 | strings.name as string_name, |
| 10 | files.name as file_name |
| 11 | from |
| 12 | strings, |
| 13 | files |
| 14 | where |
| 15 | files.file_id = strings.file_id |
| 16 | AND |
| 17 | strings.string_id = '".addslashes($string_id)." |
| 18 | '"; |
| 19 | |
gobrien | 2a4a208 | 2008-05-21 17:51:41 +0000 | [diff] [blame] | 20 | $res = mysql_query($query,$dbh); |
| 21 | $row = mysql_fetch_assoc($res); |
gobrien | 2a4a208 | 2008-05-21 17:51:41 +0000 | [diff] [blame] | 22 | |
| 23 | if($checked_state == "true"){ |
gobrien | 2a4a208 | 2008-05-21 17:51:41 +0000 | [diff] [blame] | 24 | $checked_state = 1; |
| 25 | }else{ |
gobrien | 2a4a208 | 2008-05-21 17:51:41 +0000 | [diff] [blame] | 26 | $checked_state = 0; |
| 27 | } |
| 28 | |
| 29 | $query = "update |
gobrien | 1071f9a | 2009-07-28 18:52:18 +0000 | [diff] [blame] | 30 | strings,files |
gobrien | 2a4a208 | 2008-05-21 17:51:41 +0000 | [diff] [blame] | 31 | set |
gobrien | 1071f9a | 2009-07-28 18:52:18 +0000 | [diff] [blame] | 32 | strings.non_translatable = '".addslashes($checked_state)."' |
gobrien | 2a4a208 | 2008-05-21 17:51:41 +0000 | [diff] [blame] | 33 | where |
gobrien | 1071f9a | 2009-07-28 18:52:18 +0000 | [diff] [blame] | 34 | files.name = '".addslashes($row['file_name'])."' |
| 35 | AND strings.name = '".addslashes($row['string_name'])."' |
| 36 | AND strings.file_id = files.file_id |
gobrien | 2a4a208 | 2008-05-21 17:51:41 +0000 | [diff] [blame] | 37 | "; |
| 38 | |
| 39 | $res = mysql_query($query,$dbh); |
gobrien | 1071f9a | 2009-07-28 18:52:18 +0000 | [diff] [blame] | 40 | $updated_rows = mysql_affected_rows(); |
gobrien | 2a4a208 | 2008-05-21 17:51:41 +0000 | [diff] [blame] | 41 | |
gobrien | 1071f9a | 2009-07-28 18:52:18 +0000 | [diff] [blame] | 42 | if($updated_rows < 0){ |
| 43 | $message = "An error has occurred in processing your request, please file a bug."; |
| 44 | }elseif ($checked_state == 1) { |
| 45 | $message = "'".$row['value']."' has been marked as non-translatable in ".$updated_rows." file(s)."; |
| 46 | } else { |
| 47 | $message = "'".$row['value']."' has been marked as translatable in ".$updated_rows." file(s)."; |
| 48 | } |
gobrien | 2a4a208 | 2008-05-21 17:51:41 +0000 | [diff] [blame] | 49 | |
| 50 | print "<br><br><br><center><b>$message</b></center>"; |
| 51 | ?> |