movedoc.doc.html.hook.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace zin;
  3. global $lang, $config;
  4. $doc = data('doc');
  5. $spaceType = data('spaceType');
  6. $groups = data('groups');
  7. $users = data('users');
  8. $defaultAcl = $spaceType == 'mine' ? 'private' : $doc->acl;
  9. $readListBox = formGroup
  10. (
  11. setID('readListBox'),
  12. setClass(($spaceType != 'mine' && $defaultAcl == 'private') ? '' : 'hidden'),
  13. set::label($lang->doc->readonly),
  14. div
  15. (
  16. setClass('w-full check-list'),
  17. inputGroup
  18. (
  19. setClass('w-full'),
  20. $lang->doc->groupLabel,
  21. picker
  22. (
  23. set::name('readGroups[]'),
  24. set::items($groups),
  25. set::value($doc->readGroups),
  26. set::multiple(true)
  27. )
  28. ),
  29. div
  30. (
  31. setClass('w-full'),
  32. userPicker
  33. (
  34. set::label($lang->doc->userLabel),
  35. set::name('readUsers[]'),
  36. set::items($users),
  37. set::value($doc->readUsers)
  38. )
  39. )
  40. )
  41. );
  42. query('#whiteListBox')
  43. ->before($readListBox)
  44. ->find('label.form-label span.text')->text($lang->doc->editable);