@@ 722-737 (lines=16) @@ | ||
719 | // Set author permissions. |
|
720 | $permits = $template->xpath('./permissions/author/permit'); |
|
721 | ||
722 | if ($permits !== FALSE) |
|
723 | { |
|
724 | $perms = 0; |
|
725 | ||
726 | foreach ($permits as $permit) |
|
727 | { |
|
728 | $permit = strval($permit); |
|
729 | ||
730 | if (array_key_exists($permit, $permissions)) |
|
731 | { |
|
732 | $perms |= $permissions[$permit]; |
|
733 | } |
|
734 | } |
|
735 | ||
736 | template_author_perm_set($template_id, $perms); |
|
737 | } |
|
738 | ||
739 | // Set responsible permissions. |
|
740 | $permits = $template->xpath('./permissions/responsible/permit'); |
|
@@ 742-757 (lines=16) @@ | ||
739 | // Set responsible permissions. |
|
740 | $permits = $template->xpath('./permissions/responsible/permit'); |
|
741 | ||
742 | if ($permits !== FALSE) |
|
743 | { |
|
744 | $perms = 0; |
|
745 | ||
746 | foreach ($permits as $permit) |
|
747 | { |
|
748 | $permit = strval($permit); |
|
749 | ||
750 | if (array_key_exists($permit, $permissions)) |
|
751 | { |
|
752 | $perms |= $permissions[$permit]; |
|
753 | } |
|
754 | } |
|
755 | ||
756 | template_responsible_perm_set($template_id, $perms); |
|
757 | } |
|
758 | ||
759 | // Set registered permissions. |
|
760 | $permits = $template->xpath('./permissions/registered/permit'); |
|
@@ 762-777 (lines=16) @@ | ||
759 | // Set registered permissions. |
|
760 | $permits = $template->xpath('./permissions/registered/permit'); |
|
761 | ||
762 | if ($permits !== FALSE) |
|
763 | { |
|
764 | $perms = 0; |
|
765 | ||
766 | foreach ($permits as $permit) |
|
767 | { |
|
768 | $permit = strval($permit); |
|
769 | ||
770 | if (array_key_exists($permit, $permissions)) |
|
771 | { |
|
772 | $perms |= $permissions[$permit]; |
|
773 | } |
|
774 | } |
|
775 | ||
776 | template_registered_perm_set($template_id, $perms); |
|
777 | } |
|
778 | ||
779 | // Enumerate groups permissions. |
|
780 | $groups = $template->xpath('./permissions/group'); |