849bdf42 |
1 | <?php |
2 | /** |
3 | EDIT_DIC.MOD.PHP |
4 | ---------------- |
5 | This module displays the words in your dictionary for editing. |
6 | **/ |
7 | // fidian, you owe me a pack of Guinness! :) |
8 | global $color; |
9 | $words=sqspell_getWords(); |
10 | if (!$words){ |
11 | // Agt. Smith: "You're empty." |
12 | // Neo: "So are you." |
13 | sqspell_makePage("Personal Dictionary", null, "<p>No words in your personal dictionary.</p>"); |
14 | } else { |
15 | // We're loaded with booty. |
16 | $pre_msg = "<p>Please check any words you wish to delete from your dictionary.</p>\n"; |
17 | $pre_msg .= "<table border=\"0\" width=\"95%\" align=\"center\">\n"; |
18 | $langs=sqspell_getSettings($words); |
19 | for ($i=0; $i<sizeof($langs); $i++){ |
20 | $lang_words = sqspell_getLang($words, $langs[$i]); |
21 | if ($lang_words){ |
22 | // No words in this dictionary. |
23 | if (!$msg) $msg = $pre_msg; |
24 | $msg .= "<tr bgcolor=\"$color[0]\" align=\"center\"><th>$langs[$i] dictionary</th></tr> |
25 | <tr><td align=\"center\"> |
26 | <form method=\"post\"> |
27 | <input type=\"hidden\" name=\"MOD\" value=\"forget_me\"> |
28 | <input type=\"hidden\" name=\"sqspell_use_app\" value=\"$langs[$i]\"> |
29 | <table border=\"0\" width=\"95%\" align=\"center\"> |
30 | <tr> |
31 | <td valign=\"top\">\n"; |
32 | $words_ary=explode("\n", $lang_words); |
33 | array_pop($words_ary); |
34 | array_shift($words_ary); |
35 | // Do some fancy stuff to separate the words into three columns. |
36 | for ($j=0; $j<sizeof($words_ary); $j++){ |
37 | if ($j==intval(sizeof($words_ary)/3) || $j==intval(sizeof($words_ary)/3*2)) |
38 | $msg .= "</td><td valign=\"top\">\n"; |
39 | $msg .= "<input type=\"checkbox\" name=\"words_ary[]\" value=\"$words_ary[$j]\"> $words_ary[$j]<br>"; |
40 | } |
41 | $msg .= "</td> |
42 | </tr> |
43 | </table> |
44 | </td></tr> |
45 | <tr bgcolor=\"$color[0]\" align=\"center\"><td> |
46 | <input type=\"submit\" value=\"Delete checked words\"></form> |
47 | </td></tr><tr><td><hr> |
48 | </td></tr>\n"; |
49 | } |
50 | } |
51 | // Check if all dictionaries were empty. |
52 | if (!$msg) |
53 | $msg = "<p>No words in your dictionary.</p>"; |
54 | else $msg .= "</table>"; |
55 | sqspell_makePage("Edit your Personal Dictionary", null, $msg); |
56 | } |
57 | ?> |