Добавил еще ведущие нули к миллисекундам, если кому-то еще когда-то этот код понадобится
log = function (text, color, define){ var id, time, thread, logHtml, textLog; define = (typeof define == 'string') ? define.split(/[\s,.|:;]+/g) : define; if(typeof define === 'object' && define !== null){ if(Array.isArray(define)){ id = define.indexOf('id') > -1; time = define.indexOf('time') > -1; thread = define.indexOf('thread') > -1; } else{ id = define.id == true; time = define.time == true; thread = define.thread == true; } } else id = time = thread = true; id = id ? '<a href="action://action' + ScriptWorker.GetCurrentAction() + '" style="color:gray;">[' + ScriptWorker.GetCurrentAction() + ']</a>' : ''; time = time ? ' ' + getTime() : ''; thread = thread ? ' Поток №' + thread_number() : ''; logHtml = (id || time || thread) ? id + '<span style="color: white">' + time + thread + ' : </span>' : ''; logHtml += '<span style="color:' + (color ? color : 'white') + '">' + text + '</span>'; textLog = '[' + ScriptWorker.GetCurrentAction() + ']' + time + thread + ' : ' + text function getTime(){ var checkTime = function(i){ return (i < 10) ? "0" + i : i; }; var checkMilliSeconds = function(ms){ if (ms < 10) { return "00" + ms; } else if (ms < 100) { return "0" + ms; } else { return ms; } }; var d = new Date(); var hh = checkTime(d.getHours()); var mm = checkTime(d.getMinutes()); var ss = checkTime(d.getSeconds()); var ms = checkMilliSeconds(d.getMilliseconds()); return '[' + hh + ':' + mm + ':' + ss + '.' + ms + ']'; }; Logger.WriteHtml(logHtml, textLog); }Как вместо пароля сделать звездочки
-
@ls5stream said in Как вместо пароля сделать звездочки:
Здравствуйте, как вместо пароля в поле ввода сделать замену на звездочки, что бы не было видно что вводишь? в поле "значение" писал password, не получилось.
В дефолтном интерфейсе не получится изменить типа инпута. Используйте веб интерфейс.
-
А этой функции нет в бесплатной версии потому что это фишка премиума?
Или же имеет смысл написать о ней в "Запрос функционала". (Если конечно уже не написали).
Так то она уже присутствует в обычном интерфейсе, при вводе пароля для загрузки скрипта на сайт.
И вряд ли это составит большого труда добавить это опционально в поле ресурса ввода.
Зато добавит больше удобства, так как многие пользователи беспокоятся за то что их пароль могут увидеть.
А веб интерфейс по сравнению с обычным в небольших скриптах выглядит перегруженным. -
@spacerange said in Как вместо пароля сделать звездочки:
А этой функции нет в бесплатной версии потому что это фишка премиума?
В премиум версии этой "фишки" по дефолту тоже нет.
Или же имеет смысл написать о ней в "Запрос функционала". (Если конечно уже не написали).
Подобной темы вроде нет, напишите.
Так то она уже присутствует в обычном интерфейсе, при вводе пароля для загрузки скрипта на сайт.
И вряд ли это составит большого труда добавить это опционально в поле ресурса ввода.По сути, интерфейс ввода ресурсов написан на html, нужно инпуту только добавить тип type="password" и будут звёздочки. Только всё равно всё будет сохранятся в actual.xml. Хотя можно не добавлять сохранение, как в случае с паролем для загрузки в личный кабинет.
Зато добавит больше удобства, так как многие пользователи беспокоятся за то что их пароль могут увидеть.
Ни одного не встречал
:DА веб интерфейс по сравнению с обычным в небольших скриптах выглядит перегруженным.
Веб интерфейс по дефолту может и выглядит перегруженным, просто потому что, выглядит не так, как стандартный. Но ни кто не мешает заверстать точную копию обычного интерфейса. Проблема может быть разве что с подключением файлов.
Создайте тему в запросах функционала. Возможно @support добавит эту опцию, если сочтёт необходимым.
-
@fox said in Как вместо пароля сделать звездочки:
Ни одного не встречал :D
Хах, а у меня как раз наоборот.
Возможно это зависит от важности используемых данных.
Я создал не так уж и много скриптов, но чуть ли не каждый второй кому их предоставлял просит скрыть пароль.
Тему создал, посмотрим что выйдет, но фишка не такая уж и важная в плане работы самого BAS, а у админа и так дел много. -
@spacerange А от кого его скрывать? От самого себя чтоли? ) А если серьезно, то его мало скрыть, его еще и шифровать придется.
-
@usertrue said in Как вместо пароля сделать звездочки:
@spacerange А от кого его скрывать? От самого себя чтоли? ) А если серьезно, то его мало скрыть, его еще и шифровать придется.
А для чего во всех полях ввода пароль скрывается звездочками? От самого себя?
Дело не в шифровании, а в том что кто нибудь случайно может увидеть пароль и использовать в своих целях.
Не важно как может возникнуть такая ситуация, может кто нибудь подсмотреть или же сам пользователь случайно сделает запись экрана или скриншот куда попадет пароль. Особенно если скрипт связан с чем нибудь важным для пользователя. -
@spacerange Просто обычно, когда скрывают пароль, то и шифрует его. В противном случаю он будет все равно хранится в открытом виде на диске в файле конфига. И немного хитрый пользователь его найдет.
-
@usertrue said in Как вместо пароля сделать звездочки:
@spacerange Просто обычно, когда скрывают пароль, то и шифрует его. В противном случаю он будет все равно хранится в открытом виде на диске в файле конфига. И немного хитрый пользователь его найдет.
Тут речь только о скрытии от посторонних глаз.
В случае если кто нибудь залезет на диск и будет искать пароль, то вместе с ним возьмет и все ресурсы.
Выходит тогда нужно шифровать вообще все. (Что само собой уже излишне)