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

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


logingeneration

Розбіжності

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

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

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
logingeneration [2023/06/09 12:22]
nightfly [Трішки кастомізації]
logingeneration [2023/06/09 12:26]
nightfly
Рядок 26: Рядок 26:
   * **RANDOM4_CHECK** - те саме, що й RANDOM4, але з перевіркою унікальності логіну серед існуючих. //якщо - перевірка здійснюється в **нескінченному циклі**, і, відповідно, при наближенні кількості логінів до 9999, тупити в момент генерації логіна(реєстрації користувача, тобто) воно буде дедалі більше//. Всупереч оманливій думці, що може скластися про надійність - може прострілити вам обидві ноги відразу...   * **RANDOM4_CHECK** - те саме, що й RANDOM4, але з перевіркою унікальності логіну серед існуючих. //якщо - перевірка здійснюється в **нескінченному циклі**, і, відповідно, при наближенні кількості логінів до 9999, тупити в момент генерації логіна(реєстрації користувача, тобто) воно буде дедалі більше//. Всупереч оманливій думці, що може скластися про надійність - може прострілити вам обидві ноги відразу...
   * **PRFXINC** - генерує інкрементні логіни з префіксами виду UB1000000, UB2000000. ітд. Рядок префікса керується опцією LOGIN_GENERATION_SHPRFX.   * **PRFXINC** - генерує інкрементні логіни з префіксами виду UB1000000, UB2000000. ітд. Рядок префікса керується опцією LOGIN_GENERATION_SHPRFX.
-  * **YMINCREMENTFOUR** - генерує логіни вигляду рік+місяць+INCREMENTFOUR, наприклад 2023060074.+  * **YMINCREMENTFOUR** - генерує логіни вигляду Рік+Місяць+INCREMENTFOUR, наприклад 2023060074.
   * **ONEPUNCH** - за вами уважно спостерігають санітари. Чи не привертайте до себе уваги.   * **ONEPUNCH** - за вами уважно спостерігають санітари. Чи не привертайте до себе уваги.
  
Рядок 45: Рядок 45:
 тобто, наприклад, для генерації інкрементних логінів починаючи з 666, на славу сотоні звичайно ж, ви можете встановити опцію LOGIN_GENERATION_INCOFFSET=666 і радіти життю. тобто, наприклад, для генерації інкрементних логінів починаючи з 666, на славу сотоні звичайно ж, ви можете встановити опцію LOGIN_GENERATION_INCOFFSET=666 і радіти життю.
  
-===== Для особо изобретательных =====+===== Для особливо винахідливих =====
  
-Начиная с релиза Ubilling 1.3.0 генераторы логинов лежат отдельными кусочками кода в **api/vendor/login_generators/** откуда вызываются "в лоб" по их имени указанному в опции LOGIN_GENERATION. Каждый из нихобязан в процесе своей работы устанавливать значение **$this->loginProposal** которое далее будет обрабатываться в рамках класса [[https://ubilling.net.ua/api_doc/classes/SayMyName.xhtml|SayMyName]]. Что в теории, дает безграничные возможности для реализации ваших больных фантазий на тему того, как должны выглядеть логины ваших пользователей+Починаючи з релізу Ubilling 1.3.0генератори логінів лежать окремими шматочками коду в **api/vendor/login_generators/**звідки викликаються "в лоб" за їхнім іменем, вказаному в опції LOGIN_GENERATION. Кожен з них зобов'язаний в процесі своєї роботи встановлювати значення **$this->loginProposal**, яке далі оброблятиметься в рамках класу [[https://ubilling.net.ua/api_doc/classes/SayMyName.xhtml|SayMyName]] . Що в теорії, дає безмежні можливості для реалізації ваших хворих фантазій на тему того, як мають виглядати логіни ваших користувачів.
  
-Чисто как пример:+Чисто як приклад:
 <file php VSRATDATE> <file php VSRATDATE>
 $this->loginProposal = 'U'.date("YmdHis"); $this->loginProposal = 'U'.date("YmdHis");
 </file> </file>
  
-для генерации логинов вида U+ГГммддЧЧммсс. В случае Если вам захочется управляемый префикс, при помощи дефолтной опции LOGIN_GENERATION_SHPRFX вы можете обратиться к ее значению как-то так:+для генерації логінів виду U+РРммддГГххсс. Якщо Вам захочеться керований префікс, за допомогою дефолтної опції LOGIN_GENERATION_SHPRFX ви можете звернутися до її значення якось так:
  
 <file php VSRATDATE> <file php VSRATDATE>
Рядок 60: Рядок 60:
 </file> </file>
  
-Короче, вы можете обращаться в к любым пропертям класса SayMyName, внутри ваших генераторов. Также им по-умолчанию доступны проперти busyLogins содержащие все уже занятые логины и altCfg содержащий alter.ini в виде как key=>value.+Коротше, ви можете звертатися до будь-яких властивостей класу SayMyName, всередині ваших генераторів. Також їм за замовчуванням доступні проперті busyLogins, що містять всі вже зайняті логіни та altCfg, що містить alter.ini у вигляді key=>value.
  
-А что с переносимостью этого всего? Ну если это очень-очень укуренный кастом, которвый вам очень стыдно показывать людям, вы можете держать код вашего генератора логинов в одном из ваших [[onepunch|One-Punch скриптов]] указав режим генерации логинов LOGIN_GENERATION=ONEPUNCH. По умолчанию предполагается алиас **logingenerator** но вы можете переназначить его при помощи опции LOGIN_GENERATION_OPALIAS. +А що з переносимістю цього всього? Ну якщо це дуже накурений кастом, який вам дуже соромно показувати людям, ви можете тримати код вашого генератора логінів в одному з ваших [[onepunch|One-Punch скриптів]] вказавши режим генерації логінів LOGIN_GENERATION=ONEPUNCH. За замовчуванням, передбачається аліас **logingenerator**, але ви можете перепризначити його за допомогою опції LOGIN_GENERATION_OPALIAS.
  
-Вот прямо так:+Ось прямо так:
  
 {{::logingeneration_onepunch.png?direct|}} {{::logingeneration_onepunch.png?direct|}}
  
-Теперь вам достаточно возможностей чтобы накрепко ебануться?+Тепер вам достатньо можливостей, щоб міцно так йобнутись?
logingeneration.txt · Востаннє змінено: 2023/06/09 12:26 повз nightfly