r3 - 25 May 2005 - 07:55:06 - SodzOYou are here: TWiki >  Clearmail Web > Config

Понятия и обозначения

  • %path -- массив путей к папкам проекта ClearMail
    • datadir -- корневая дирректория проекта ClearMail
    • lockdir -- дирректория, где хранятся все "замки" для файлов (используется функцией lockFile)
    • ratingdir -- дирректория, где хранятся все рейтинги юзеров
    • scdir -- корневая дирректория проекта SpamCop
    • scsdir -- дирректория, в которой хранятся файлы, необходимые для работы программы, регистрирующей жалобы на сервере SpamCop.Net
    • arcdir -- дирректория, в которой хранятся файлы, необходимые для работы программы, получающей жалобы от пользователей СТ "Ботик"
  • %filepath -- массив путей к файлам проекта ClearMail
    • config -- конфигурационный файл
    • ssubmit -- где хранится скрипт регистрации жалоб на сервере SpamCop.Net
    • sreceive -- где хранится скрипт приема жалоб от пользователей СТ "Ботик"
    • ratinglog -- лог-файл для программы, работающей с рейтингом юзера
    • ratingerr -- файл ошибок для программы, работающей с рейтингом юзера
    • ratingerc -- файл количества ошибок для программы, работающей с рейтингом юзера (для использования internalError)
    • scslog -- лог-файл для программы, регистрирующей жалобы на сервере SpamCop.Net
    • scserr -- файл ошибок для программы, регистрирующей жалобы на сервере SpamCop.Net
    • scsсer -- файл количества ошибок для программы, регистрирующей жалобы на сервере SpamCop.Net
  • %mail -- массив, где хранятся все необходимые для проекта электронные адреса
    • scfrom -- E-mail, зарегестрированныей на сервере SpamCop.Net от кого должны приходить жалобы
    • scfor -- E-mail, зарегестрированныей на сервере SpamCop.Net куда должны приходить жалобы
    • sreceive -- куда должны посылаться отчеты о спам от пользователей СТ "Ботик"
    • inerfrom -- internalerror от кого
    • inerfor -- internalerror кому
  • $lock_tryings -- количество разрешенных серий попыток для функции lockFile
  • @weights -- массива весов для учета рейтинга юзера (используется для реализации алгоритма "затухания" важности жалоб)

Описание приминения модуля ClearMail::Config

Модуль предназначен для быстрого и гибкого доступа к путям файлов папок, необходимых для прокекта ClearMail

При обычном подгружении модуля (use ClearMail::Config;) подгружаются хэш-массивы %path, %filepath, %mail, содержанием которых можно пользоваться, например так: $lockdir = $path{'lockdir'};

При необходимости, можно подгружать другим образом:

use ClearMail::Config qw(
    %path
    %filepath
    %mail
    $lock_tryings
    @weights
);
Тогда подгружаются все все переменны, упомянтые в файле конфигурации.

-- Main.SodzO - 22 Dec 2004

-- Main.SodzO - 23 Jan 2005

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r3 < r2 < r1 | More topic actions
 
Powered by TWiki

This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback