Лог знову пишеться через підрядник. Повільно, але надійно.
Поміняв LongInt на Int64. Сподіваюся цим усунув хаотичні падіння.
При неправильному форматі дати в LimitFileName дата виправляється на поточну
(Для тих, хто перейшов зі старої версії і не поправив файл руками).
Темпові файли іноді (завжди?) Створювалися з лівими атрибутами.
Ще раз поміняв алгоритм генерації MSGID - до ідеалу далеко, але краще, ніж було
У LimitFileName ключ Day має тепер фіксований формат, незалежний від налаштувань вінди. Формат dd.mm.yyyy (можливо Вам потрібно буде виправити свій LimitFileName - якщо хочете зберегти поточні ліміти)
+ Додався параметр Mask в ключ AutoBLackList. Спрацьовує в разі виявлення в запиті заборонених масок.
Змінив SrifStat. Знову була Глюка з распознованием російських імен :-(
Поміняв версію, тому що вже 1.27 повинна була бути 2.00.
- Глюк з довгими пробільними іменами в построителе індексів :-(
Замість прапорів тепер використовуються списки лімітів. УВАГА! Виправте СВОЇ ІНІШНІКІ!
+ Автоматичне поповнення :-) ЧерногоСпіска.
+ Додався ключ LAutoBL в мовної файл.
+ Конфігуратор тепер не видаляє ключі, а закоментарівает. І навпаки.
При повторному запиті в 1.27 оновлювалися DLC (іноді).
+ Можна ставити символ початку довгого коментаря. Додалися: LongDescChar в інішнік,% LDChar% в змінні.
+ Оновлення DLC для ReadOnly (на сидюк або в мережі) баз.
Невірна кодування файлу каталогів для будівника індексів.
+ Мінлива% sFDiz% для першого рядка з опису файлу.
У% WEEKSIZE%,% WEEKNUM%,% MONTHSIZE% і% MONTHNUM% не враховувалася поточна сесія.
+ Перевірка на віддачу одного і того ж файлу (при знаходженні його за кількома ресурсів або при запиті по маскам).
Конфігуратор помирав при відсутності егойного інішніка.
+ Додалися нові змінні для всього вмісту Srif-файлу.
При незазначення явного шляху для файлу паролів він (файл) брався з% tempdir%.
+ При PktPass = @ SrifPassword пароль для ПКТ-шника буде братися з srif-файлу.
Змінилася процедура запису в інішнік - тепер добові ліміти будуть збережуться швидше.
+ Додалися короткі синоніми для деяких змінних.
Не працювали аліаси за списком (@ имя_файла).
Чи не працювала змінна% Pass%.
+ Мінлива% PTime% - планований час сесії (див. Доку).
+ У генератор статистики додані сортування по АКА-шкамі і можливість виключати деякі АКА з статистики.
- Деякі баги і глюки.
Виправлена обробка повторного запиту в разі, коли попередній запит "добивав" ліміти.
Повністю змінений алгоритм пошуку і перевірки на ліміти. Тепер не валиться при запиті великої кількості файлів.
- У зв'язку з попереднім - пропала перевірка на віддачу одного і того ж файлу, якщо він перебував за кількома ресурсів :-(.
+ Змінено алгоритм роботи з unlisted / unprotected лінками. Поправте СВОЇ ІНІШНІКІ!
- Пропали ключі SystemStatus і RemoteStatus, за непотрібністю.
- Пропали з мовного файлу ENoPass і ENoSystem, за непотрібністю.
+ Обробка "Чорного списку". Додалися ключі BlackList і BlackNote в інішнік; ENoBList, EOpenBList і LBlist в мовної файл і% BlackList% в змінні.
+ Ключ MOneFile і LOneFile в мовної файл.
Ключі MSend, MTotal і MTotal1 "переїхали" з мовного файлу в Note. Та й взагалі Note став більше схожий на Темплете. ! Поправте Фото NOTE!
Проапгрейділі будівник індексів і трошки стат-генератор.
Бага в паролі на ПКТ-шники.
Додався новий прапор. Поправте СВОЇ НАЛАШТУВАННЯ!
Переписана робота з іні-файлами. Старий Вин-іні під він9х мав обмеження довжини в 64 кб :-(
+ Додався ДУІ-вий конфигуратор.
З мовного файлу для письма-звіту видалені за замовчуванням шляху для файлів.
+ Нові змінні в мовної файл .ate% і% Time% (поточна дата і час)
Стару змінну .ate% (дата до якої укорочений лог-файл) перейменована в% LDate%. Поправте МОВНИЙ Фото!
У акцесс-лог повернулася кодування DOS для файлів (в 1.25 було розбіжність з генератором статистики).
У мовному файлі змінилися ключі Mspeed і LSpeed.
+ Змінився формат прапорів. Поправте ЗНАЧЕННЯ OneFile! (Див. Приклад в доці або в прикладі іні-файлу).
+ Додалися прапори для всіх ресурсів! !УВАГА! АЛІАС ТЕПЕР НЕ ПРОХОДЯТЬ ПОВЗ ЛІМІТІВ! Щоб вони працювали як раніше, у визначенні алиасов додайте флаговая значення: # 000000000101. Поправте свої інішнікі!
+ DLC тепер можуть бути "безрозмірними" з автоінкрементом розрядності.
+ У debug = 1 з'явився ще один файл - з текушего параметрами.
+ З'явився розширений лог по debug = 2.
AccessLog не вкорочувати, якщо MaxLogSize = 0.
У інішніке змінився ключ DayLimit. Тепер він називається DayCount.ПОПРАВЬТЕ СВОЇ ІНІШНІКІ!
Аналогічно - змінилася змінна DayLimit на DayCount. Поправте СВОЇ ІНІШНІКІ І Note-Фото!
З мовного файлу пішов ключі ENoLang, EOpenLang.
+ Додалися тижневі і місячні ліміти за кількістю файлів і розміром.
+ Hовие ключі в інішніке і мовному файлі - в зв'язку з попереднім пунктом.
+ Нові змінні - у зв'язку з тим же. + Змінився формат зберігання даних про добових лімітах - тепер це місячні ліміти; збільшився їх обсяг.
- дрібні глюки
+ нові глюки
+ Змінено алгоритм отримання і обробки% FDiz%. Тепер псевдографіка НЕ Кіля, а сам% FDIZ% можна поміщати не тільки в лист-звіт.
+ Hовий ключ в інішнік - LastReqTime - щоб встановити тривалість дії обробки повторного запиту.
Виправлена обробка повторного запиту - раніше не працювала для алиасов.
Змінився ключ OneFile. Тепер він став флагової. УВАГА! Поправте СВОЇ ІНІШНІКІ! OneFile = 11000001 рівнозначно OneFile = 1 в попередніх версіях (відповідно, 11111111 рівнозначно 0).
- Глюк з responce імен з пробілами, що з'явився в 1.24 :-(
+ Files.bbs тепер обробляється на предмет DLC, навіть якщо містить короткі імена файлів.
+ Паролі для PKT. Новий ключ в інішніке PKTPass. У мовної файл додалися EOpenPKTPass і ENoPKTPass.
Трошки прискорилася процедура обрізання логів.
+ Як завжди багато глюків.
+ У ExcludeFiles можна задавати маски.
Виправлених англійські повідомлення в srif32.lng. Величезне спасибі Alexander Savich ([email protected]).
+ У інішнік повернувся ключ OEMOutput (на численні прохання _одного_ людини).
Підправлена функція инкремента DLC.
Підправлена перевірка на віддачу одного файлу при OneFile = 1.
+ Обробка повторного запиту після обриву сесії.
+ У іні-файл додані ключі LastReq і TempDir.
+ Додалися в язиквой файл ETemp, LRepeat і LIgnore.
+ Нові змінні WorkDir і TempDir.
Кодування всіх файлів наведена до OEM.
Змінилися імена у файлів, що створюються за Debug = 1, тепер вони нормально упорядковано. А також, вони перемістилися в TempDir.
Змінено алгоритм підстановки OurAKA.
При наявності декількох OurAKA в srif-файлі за OurAKA брався останній. Тепер - перший.
+ Автозаміна в листі-звіті російської "Н" на "H".
+ Індекси для повільних носіїв. Додалися IndexFileName в інішнік, і ENoIndex, EOpenIndex, ENoIndexList і EOpenIndexList в мовної файл.
Мінлива DaySize вказувалася в байтах, замість кілобайт (в листі-звіті і балках).
Ця версія зроблена на численні прохання, побажанням і багрепортам.
+ Додана нова змінна% FDir%. Відповідно, змінна% FName% тепер означає тільки ім'я файлу, без шляху.
Чи не оброблялися деякі змінні.
Синтаксична помилка в ключах ResponseDel і ResponseStay. Поправте свої інішнікі!
+ Тепер можна задати формат і розмірність DLC. Увага! Поправте свої інішнікі!
При форматуванні змінних не враховувалися символи "%"
+ Добавленно центрування в форматування змінних.
+ Доданий файл-хронологія в форматі NCSA. Можливо використовувати будь-який відповідний логер (типу AnaLog ітп).
+ Виправлений (вірніше реанімовано) SrifStat - тепер працює з файлом-хронології і не залежить від налаштування мови.
Змінено формат Note-файлу.
+ Hовие ключі в інішніке
+ У АЛІАС можлива підстановка списків (типу @ File.ext)
- Чергові глюки в формуванні листи-звіту.
+ Море глюків.
Підправлені генерація MSGID.
Виправлена обіцянки Глюка. При відсутності списків доступу валився весь пошук :-(
- Залишилися інші глюки.
Бага з додаванням опису файлу в файл-звіт.
Дрібна бага зі створенням DownLoadCounter-ів.
+ Напевно багато глюків.
+ Можливість задати список рекурсивних каталогів. RecurDirFileName.
При відсутності алиасов відбувалася зайва перевірка.
Підправлений формат листа-звіту.
+ Можливість оновлювати DownLoadCounter
+ Новий ключ DLC в INI-файл.
+ Якщо вже немає російських імен, так хоч нехай будуть імена з пробілами.
+ Глюки.
- Велика бага з обробкою індивідуальних DirFiles і Aliases
+ Обробка паролів на каталоги.
+ Управління доступом до окремим каталогам на рівні окремих вузлів.
- Повна відмова від підтримки імен файлів в національній кодуванні.
+ Доданий ключ LongFileOutput.
- Чи не створюється зайвих тимчасових файлів -> вище швидкість роботи.
+ В лог пишеться версія програми.
+ Багато глюків.
- Бага зі створенням лог-файлу. (Спасибі Віталію Сєрову 2: 5013 / 12.4)
Файл-звіту тепер складається з восьми символів.
. Я люблю многостраничность (мати, перемать). У сенсі CP1251 і CP866 :-(
+ Змінено формат вихідного файлу. Тепер працює і з T-Mail.
+ Знову відновлений ключ OurAKA в інішніке (для T-Mail).
+ У інішнік доданий ключ OEMOutput (для роботи з T-Mail і т.п.)
- Маленький баг в листі звіті з інформацією про кількості фряканих файлів.
Додалися пастки на помилки. Все логізіруется.
+ Файл винятків (див. Інішнік, ключ ExcludeFiles).
При відсутності опису фрякаемого файлу в файл-звіт писалися зайві рядки.
+ У файл-звіт додано інформацію про загальний обсяг і кількості уфряканих файлів.
- Великий глюк з російськими іменами файлів.
- Маленький глюк з російськими іменами файлів.
- Дрібні глюки.
Для створення листи-звіту тепер використовується внутрішня процедура.
+ Багато глюків в зв'язку з попереднім пунктом.
Виправлений баг при вибірці денного ліміту.
Якщо при запиті ім'я файлу вказувалося до частини шляху, то ця частина губилася. Виправлено.
+ Перед ім'ям невіддані за лімітами файлу (в звіті) ставитися галочка '>', щоб було краще видно.
+ Віддається файли в звіті тепер йдуть з Комметаріі з files.bbs.
- Маленькі глюки.
Параметр StartDir тепер не має значення за замовчуванням
Виправлення помилки, коли вхідний файл не містив необхідної інформації
+ Доданий параметр DirFileName.
Дрібна косметика.
- Глюки.
+ Глюки.
- Маленькі глюки з російськими іменами / каталогами.
Змінено порядок перевірки лімітів. Тепер єдиний файл віддається, якщо до нього не були перевищені добові ліміти.
- Всякі глюки.
+ Новий параметр SystemStatus.
+ Денний ліміт діє на всі АКА.
Eсли в SRIF-файлі не було вказано наш АКА, то файл звіт не створювався :-( Тепер в цьому випадку АКА береться як 0: 0 / 0.0
Змінився порядок перевірки лімітів.
Змінено алгоритм віддачі єдиного запитаного файлу.
Змінено алгоритм вставки файлу Note.
Змінено алгоритм перебору файлу-запиту. Тепер перебір НЕ останавлівется після досягнення якого-небудь ліміту, можливо наступний файл в нього "впишеться".
Дописана документація.
- Скінчилися ідеї :-(
+ Новий параметр RemoteStatus. Тепер у секції [Main] ще одна функція.
+ Новий параметр Note. Можете надсилати користувачам привіти (або слати користувачів :-))
+ Hовий параметр OneFile.
Нарешті виправлена помилка поточного каталогу.
+ Створення листи-звіту для фрякающего.
+ Нові змінні в інішніке для створення листи-звіту фрякающему. Як завжди, не забудьте, що всі змінні можна перевизначити для кожної станції!
Для створення файл-звіту використовується утиліта txt2pkt А. Йолкіна
- деякі глюки
+ Змінено алгоритм роботи з інішніком. Тепер секція [Main] є "секцією за замовчуванням" (див. Доку)
- решта глюки
+ Багато нових глюків
Змінено алгоритм пошуку файлів. Старий не працював під NT
Виправлений формат вихідного файлу
Виправлена обробка російських імен
+ StartDir в інішніке може мати або не мати в кінці слеш
- всякі глюки
+ Установка максимальної довжини лог-файлу.
+ Спробую написати документацію (навіщо?)
Перша версія. Начебто працює.