Користувальницькькі налаштування

Налаштування сайту


frozenchargedays

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

frozenchargedays [2022/09/24 14:39]
127.0.0.1 зовнішнє редагування
frozenchargedays [2023/06/15 20:37]
bobr
Рядок 1: Рядок 1:
-====== Ограничение количества дней заморозки ====== +====== Обмеження кількості днів заморозки ====== 
-Начиная с версии 0.9.0 добавлена <del>совершенно кабалистическая</del> возможность ограничивать количество дней заморозки доступных для пользователя с последующим кулдауном в теченни определенного времени, в течении которого пользователь непременно должен быть активным, то есть - работать.+Починаючи з версії 0.9.0 додано <del>абсолютно кабалістичну</del> можливість обмеження кількості днів заморозкидоступних для користувача, з наступним кулдауном протягом певного часу, протягом якого користувач неодмінно повинен бути активним, тобто працювати.
  
-Описывается это все следующими опциями конфига [[alteriniconf|alter.ini]] вот в таком виде(для примера):\\+Описується це все наступними опціями конфігу [[alteriniconf|alter.ini]] ось у такому вигляді (для прикладу):\\
 <code ini> <code ini>
 FREEZE_DAYS_CHARGE_ENABLED=1 FREEZE_DAYS_CHARGE_ENABLED=1
Рядок 9: Рядок 9:
 </code> </code>
  
-Исходя из вышеописанного значения опций: изначально доступное пользователю количество дней заморозки - 365 (может быть установлено индивидуально для каждого пользователя в профиле), а количество дней кулдауна - 120 (так же может быть установлено индивидуально). Это значитчто в течении неограниченного времени пользователь может замораживатьазмораживать свою услугу, но <del>счетчик, тем не менее - тикает</del> каждый деньпока активна заморозка услуги - уменьшается количество **доступных дней заморозки**. Когда эти самые доступные дни будут исчерпаны - заморозка у пользователя будет отключена и включить ее будет **невозможно** до тех пор, пока пользователь не "отработает" 120 дней. При чем он именно должен быть активным в течении указанного количества дней - просто внести денег >= количеству дней кулдауна - не выйдетСоответственно, если пользователь не активен - дни кулдауна не считаются. Как только пользователь <del>честно</del> отработал 120 дней - ему возвращается возможность замораживать услугу и 365 доступных для заморозки дней.\\ +Виходячи з описаних вище значень опцій: кількість днів заморозки, що доступна користувачеві спочатку - 365 (може бути встановлена індивідуально для кожного користувача в профілі), а кількість днів кулдауну - 120 (так само може бути встановлена індивідуально). Це означаєщо протягом необмеженого часу користувач може заморожуватиозморожувати свою послугу, але <del>лічильник, тим не менш, тікає</del> кожного днядоки активна заморозка послуги - зменшується кількість **доступних днів заморозки**. Коли ці самі доступні дні будуть вичерпані - заморозку у користувача буде відключено і ввімкнути її буде **неможливо** до тих пір, поки користувач не "відпрацює" 120 днів. При чому він повинен саме бути активним протягом зазначеної кількості днів - просто внести грошей >= кількості днів кулдауну - не вийде. Відповідно, якщо користувач неактивний - дні кулдауну не рахуються. Як тільки користувач <del>чесно</del> відпрацював 120 днів - йому повертається можливість заморожувати послугу і 365 доступних для заморожування днів
-Вот как-то так.+Ось якось так.
  
-Вся обработка производится ежедневным вызовом соответствующего действия из [[remoteapi|Remote API]] - //freezedayscharge//Желательно **до** начисления абонплаты.+Вся обробка проводиться щоденним викликом відповідного action з [[remoteapi|Remote API]] - //freezedayscharge//Бажано **до** нарахування абонплати.
  
-Например вот так:+Наприклад - ось так:
 <code bash> <code bash>
 45 23 * * * /bin/ubapi "freezedayscharge"  45 23 * * * /bin/ubapi "freezedayscharge" 
Рядок 20: Рядок 20:
  
 \\ \\
-Так же не забываем добавить аналогичные опции в [[userstats|userstats.ini]]+Також не забуваємо додати аналогічні опції в [[userstats|userstats.ini]]
 <code ini> <code ini>
 FREEZE_DAYS_CHARGE_ENABLED=1 FREEZE_DAYS_CHARGE_ENABLED=1
Рядок 26: Рядок 26:
 FREEZE_DAYS_WORK_TO_RESTORE=120 FREEZE_DAYS_WORK_TO_RESTORE=120
 </code> </code>
-чтобы <del>хитрые</del> пользователи не могли устанавливать себе заморозку из личного кабинета в обход системных настроек+щоб <del>хитрі</del> користувачі не могли встановлювати собі заморозку з особистого кабінету в обхід системних налаштувань
 \\ \\
 \\ \\
  
-Как вы уже, наверноепоняли в случаеесли какому-то конкретному пользователю нужно отключить ограничение количества дней приостановки можно легко "обойти" систему и поставить <del>овер9000</del> несметное количество дней приостановкилибо попросту поставить значение дней кулдауна равным 0.+Як ви вже, напевно, зрозуміли, якщо якомусь конкретному користувачеві потрібно відключити обмеження кількості днів призупинення, можна легко "обійти" систему і поставити <del>овер9000</del> незліченну кількість днів призупиненняабо просто поставити значення днів кулдауну рівним 0.
 ---- ----
  
  
frozenchargedays.txt · Востаннє змінено: 2023/06/15 20:37 повз bobr