• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Folders

  • Автор темы LIGHT
  • Дата начала
L

LIGHT

Сделал папочку Shared, private on first use
Т.е. я так понимаю это типа "шаблон" папки, когда юзер первый раз в нее заходит, создается его персональная папка. Вопрос вот в чем, наверняка многи сталкивались.

Заходит юзер в базу, который еще ни разу, не заходил в "шаблон папки" и сразу на вьюхе отмечает определенные документы выбирает действие, "переместить в папку".
Действие висит на лотус скрипте, т.е. промпт с выборам название папок куда засунуть доки.

И тут заморочка выходит :) , юзер то еще не создал персональный фолдер, и выскакивает ошибочка.
Как бы это исправить. Т.е. если юзер сунулся в действие "засунуть в папку", проверить еслить ли у него папочка по "шаблону" или нет, если нет то создать.

Заранее спасибки!!!


Добавлено
----
Нашел кажись:
createoptional

Нет не прокатывает, в хелпе пишиться:
call doc.PutInFolder( foldername)
...
This method cannot add the first document to a folder that is Shared, Personal on first use

Как быть то???
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Использовать формулу @Command([FolderDocuments]; folderName; moveOrCopy)
Или @AddToFolder(foldernameadd; foldernameremove)
 
L

LIGHT

Спасибо а на лотусях это провернуть можно.
 
L

LIGHT

И еще вопрос можно ли как-то вывести на outline ссылку на приватный фолдер юзера?
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
<!--QuoteBegin-LIGHT+6:02:2008, 12:28 -->
<span class="vbquote">(LIGHT @ 6:02:2008, 12:28 )</span><!--QuoteEBegin-->Спасибо а на лотусях это провернуть можно.
[snapback]96835" rel="nofollow" target="_blank[/snapback]​
[/quote]
На скриптах? Хз. :)

<!--QuoteBegin-LIGHT+6:02:2008, 12:39 -->
<span class="vbquote">(LIGHT @ 6:02:2008, 12:39 )</span><!--QuoteEBegin-->И еще вопрос можно ли как-то вывести на outline ссылку на приватный фолдер юзера?
[snapback]96839" rel="nofollow" target="_blank[/snapback]​
[/quote]
Там есть такой пункт "Other Private Folders".
 
L

LIGHT

Нет такого пункта, во всяком случае на 6.5.4 сервере.
Named Element
- Page
- Form
- FrameSet
- View
- Folder
- Navigator
:)
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Для: LIGHT
В пустом аутлайне они по-умолчанию есть. Если их не удалили.
Щелкни правой кнопкой мышки в аутлайне. В меню будет пункт "New Private Folder Placeholder".
 
L

LIGHT

Да, нашел, только пункт New Private Folder Placeholder не активен, его нельзя выбрать.
Что нужно подправить?
 
L

LIGHT

Ясно, пункт в аутлайне есть.
Что с ним делать не понятно, в свойствах указано не скрывать.
Захожу в базу, нет такой мульки.
Более того не пойму, как все таки указать папку???


Все врубился, спасибки большущее!!!
 
L

LIGHT

А еще вопросик, как можно админом удалить все приватные фолдеры?
 
L

LIGHT

А как заставить работать такую конструкцию написаную на лотусях

Evaluate({"@AddToFolder("My","")"}),doc

Запускаю пишит Operation Failed
Чувствую что что-то с синтаксисом перемудрил
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Правильно так:
Код:
Evaluate({@AddToFolder("My"; "")}, doc)
Правда работать всё равно не будет. :)
 
L

LIGHT

Call ns.Evaluate ( { @AddToFolder( "My" ; "" ) },doc )
Пишит Not a member: Evaluate
Что ему еще не хватает???
 
S

Sandr

Низя эту собаку в эвалуейте использовать...
 
L

LIGHT

:) индусы одно слово.

В общем заморочка, мне нужно при клике на кнопку повесить скрипт который засунит выделеные доки в одну из папок выбраную в листбоксе. Стандартные лотусовые кнопки по опр. причинам использовать не желательно. А они это делают шикарно.

В обще пока я вижу выход такой, скриптов проверять сучествует ли эта виюшка и является ли она папкой да еще и приватной, и вот тогда ПутинФолдер будет работать. Наверно, сейчас буду колдовать.
 
L

LIGHT

А как всю пачку то засунуть на @ подскажите? тогда подойдет 100%
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Какую всё пачку? Все папки в базе? Никак. Только на скрипте в какое-нибудь место положить.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!