X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=plugins%2Fsquirrelspell%2Fsqspell_config.php;h=ff139b5deb22c63b86d2e1619ff642bbf1211454;hb=2c92ea9da4c11cac1ea3118a1e0fda6407e5d62b;hp=f6e023c6b32eab25bf357d045d8f1552fd50bfcb;hpb=158d478fc402930feda2161a829a7c71ac3b71b8;p=squirrelmail.git diff --git a/plugins/squirrelspell/sqspell_config.php b/plugins/squirrelspell/sqspell_config.php index f6e023c6..ff139b5d 100644 --- a/plugins/squirrelspell/sqspell_config.php +++ b/plugins/squirrelspell/sqspell_config.php @@ -1,24 +1,98 @@ 'ispell -d spanish -a' ); - $SQSPELL_APP_DEFAULT = 'English'; - $SQSPELL_WORDS_FILE = "$data_dir/$username.words"; - $SQSPELL_EREG = 'ereg'; - $SQSPELL_SOUP_NAZI = 'Mozilla/3, Mozilla/2, Opera 4, Opera/4, Macintosh'; - -?> \ No newline at end of file +/** + * sqspell_config.php -- SquirrelSpell Configuration file. + * + * @copyright © 1999-2006 The SquirrelMail Project Team + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @version $Id$ + * @package plugins + * @subpackage squirrelspell + */ + +/** @ignore */ +if (! defined('SM_PATH')) define('SM_PATH','../../'); + +/** getHashedFile() function for SQSPELL_WORDS_FILE and sqgetGlobalVar() from global.php */ +include_once(SM_PATH . 'functions/prefs.php'); + +/** vars needed for getHashedFile() */ +global $data_dir; +sqgetGlobalVar('username', $username, SQ_SESSION); + +/** + * List of configured dictionaries + * + * This feature was added/changed in 0.3. Use this array to set up + * which dictionaries are available to users. If you only have + * English spellchecker on your system, then let this line be: + *
+ *   $SQSPELL_APP = array('English' => 'ispell -a');
+ *     or
+ *   $SQSPELL_APP = array('English' => '/usr/local/bin/aspell -a');
+ *
+ * Sometimes you have to specify full path for PHP to find it. + * + * You can use Aspell or Ispell spellcheckers, the command line is the + * same. Aspell might provide better spellchecking for Western languages. + * + * If you want to have more than one dictionary available to users, + * configure the array to look something like this: + *
+ *   $SQSPELL_APP = array('English' => 'aspell -a',
+ *                        'Russian' => 'ispell -d russian -a',
+ *                        ...
+ *                        'Swahili' => 'ispell -d swahili -a'
+ *                        );
+ *
+ * WARNINGS: + * + *
+ * Example:
+ * $SQSPELL_APP = array('English' => 'ispell -a',
+ *                      'Spanish' => 'ispell -d spanish -a' );
+ * 
+ * + * @global array $SQSPELL_APP + */ +$SQSPELL_APP = array('English' => 'ispell -a', + 'Spanish' => 'ispell -d spanish -a'); + +/** + * Default dictionary + * @global string $SQSPELL_APP_DEFAULT + */ +$SQSPELL_APP_DEFAULT = 'English'; + +/** + * File that stores user's dictionary + * + * $SQSPELL_WORDS_FILE is a location and mask of a user dictionary file. + * The default setting should be OK for most everyone. + * + * This setting is used only when SquirrelSpell is upgraded from + * older setup. Since SquirrelMail 1.5.1 SquirrelSpell stores all settings in + * same place that stores other SquirrelMail user preferences. + * @global string $SQSPELL_WORDS_FILE + * @deprecated setting is still needed in order to handle upgrades + */ +$SQSPELL_WORDS_FILE = + getHashedFile($username, $data_dir, "$username.words"); + +/** + * Function used for checking words in user's dictionary + * @global string $SQSPELL_EREG + * @deprecated It is not used since 1.5.1 (sqspell 0.5) + */ +$SQSPELL_EREG = 'ereg'; + +?>