* @version $Id$ * @package plugins * @subpackage squirrelspell */ global $SQSPELL_VERSION, $SQSPELL_APP_DEFAULT; $words = $_POST['words']; $sqspell_use_app = $_POST['sqspell_use_app']; /** * Because of the nature of Javascript, there is no way to efficiently * pass an array. Hence, the words will arrive as a string separated by * "%". To get the array, we explode the "%"'s. * Dirty: yes. Is there a better solution? Let me know. ;) */ $new_words = ereg_replace("%", "\n", $words); /** * Load the user dictionary and see if there is anything in it. */ $words=sqspell_getWords(); if (!$words){ /** * First time. */ $words_dic="# SquirrelSpell User Dictionary $SQSPELL_VERSION\n# Last " . "Revision: " . date("Y-m-d") . "\n# LANG: $SQSPELL_APP_DEFAULT\n# $SQSPELL_APP_DEFAULT\n"; $words_dic .= $new_words . "# End\n"; } else { /** * Do some fancy stuff in order to save the dictionary and not mangle the * rest. */ $langs=sqspell_getSettings($words); $words_dic = "# SquirrelSpell User Dictionary $SQSPELL_VERSION\n# " . "Last Revision: " . date("Y-m-d") . "\n# LANG: " . join(", ", $langs) . "\n"; for ($i=0; $i'; sqspell_makeWindow($onload, _("Personal Dictionary Updated"), null, $msg); /** * For Emacs weenies: * Local variables: * mode: php * End: * vim: syntax=php */ ?>