mirror of https://github.com/acanas/swad-core.git
Version 14.38.6
This commit is contained in:
parent
8cfd90e9d8
commit
1e4a8aafdc
Binary file not shown.
Before Width: | Height: | Size: 148 B After Width: | Height: | Size: 145 B |
Binary file not shown.
Before Width: | Height: | Size: 231 B After Width: | Height: | Size: 215 B |
Binary file not shown.
Before Width: | Height: | Size: 424 B After Width: | Height: | Size: 369 B |
295
swad_action.c
295
swad_action.c
|
@ -771,151 +771,151 @@ Messages:
|
||||||
637. ActReqMsgUsr Write message a varios users
|
637. ActReqMsgUsr Write message a varios users
|
||||||
638. ActSeeRcvMsg Show the messages received from other users (link in menu)
|
638. ActSeeRcvMsg Show the messages received from other users (link in menu)
|
||||||
639. ActSeeSntMsg Show the messages sent to other users
|
639. ActSeeSntMsg Show the messages sent to other users
|
||||||
640. ActLstBanUsr List banned users
|
640. ActMaiStd Send an e-mail to students
|
||||||
641. ActMaiStd Send an e-mail to students
|
641. ActWriAnn Show form to create a new global announcement
|
||||||
642. ActWriAnn Show form to create a new global announcement
|
642. ActRcvAnn Receive and create a new global announcement
|
||||||
643. ActRcvAnn Receive and create a new global announcement
|
643. ActRemAnn Remove global announcement
|
||||||
644. ActRemAnn Remove global announcement
|
644. ActShoNot Show (expand) a notice
|
||||||
645. ActShoNot Show (expand) a notice
|
645. ActWriNot Write a new notice
|
||||||
646. ActWriNot Write a new notice
|
646. ActRcvNot Receive and create a new notice
|
||||||
647. ActRcvNot Receive and create a new notice
|
647. ActHidNot Hide a notice that was active
|
||||||
648. ActHidNot Hide a notice that was active
|
648. ActRevNot Reveal a notice that was hidden
|
||||||
649. ActRevNot Reveal a notice that was hidden
|
649. ActRemNot Remove a notice
|
||||||
650. ActRemNot Remove a notice
|
650. ActSeeNewNtf Show my recent notifications (link in top heading)
|
||||||
651. ActSeeNewNtf Show my recent notifications (link in top heading)
|
651. ActMrkNtfSee Mark all my notifications as seen
|
||||||
652. ActMrkNtfSee Mark all my notifications as seen
|
652. ActSeeForCrsUsr Show top level of forum of users of the course
|
||||||
653. ActSeeForCrsUsr Show top level of forum of users of the course
|
653. ActSeeForCrsTch Show top level of forum of teachers of the course
|
||||||
654. ActSeeForCrsTch Show top level of forum of teachers of the course
|
654. ActSeeForDegUsr Show top level of forum of users of the degree
|
||||||
655. ActSeeForDegUsr Show top level of forum of users of the degree
|
655. ActSeeForDegTch Show top level of forum of teachers of the degree
|
||||||
656. ActSeeForDegTch Show top level of forum of teachers of the degree
|
656. ActSeeForCtrUsr Show top level of forum of users of the centre
|
||||||
657. ActSeeForCtrUsr Show top level of forum of users of the centre
|
657. ActSeeForCtrTch Show top level of forum of teachers of the centre
|
||||||
658. ActSeeForCtrTch Show top level of forum of teachers of the centre
|
658. ActSeeForInsUsr Show top level of forum of users of the institution
|
||||||
659. ActSeeForInsUsr Show top level of forum of users of the institution
|
669. ActSeeForInsTch Show top level of forum of teachers of the institution
|
||||||
660. ActSeeForInsTch Show top level of forum of teachers of the institution
|
660. ActSeeForGenUsr Show top level of forum of users general
|
||||||
661. ActSeeForGenUsr Show top level of forum of users general
|
661. ActSeeForGenTch Show top level of forum of teachers general
|
||||||
662. ActSeeForGenTch Show top level of forum of teachers general
|
662. ActSeeForSWAUsr Show top level of forum of users of the platform
|
||||||
663. ActSeeForSWAUsr Show top level of forum of users of the platform
|
663. ActSeeForSWATch Show top level of forum of teachers of the platform
|
||||||
664. ActSeeForSWATch Show top level of forum of teachers of the platform
|
664. ActSeePstForCrsUsr Show the messages of a thread of the forum of users of the course
|
||||||
665. ActSeePstForCrsUsr Show the messages of a thread of the forum of users of the course
|
665. ActSeePstForCrsTch Show the messages of a thread of the forum of teachers of the course
|
||||||
666. ActSeePstForCrsTch Show the messages of a thread of the forum of teachers of the course
|
666. ActSeePstForDegUsr Show the messages of a thread of the forum of users of the degree
|
||||||
667. ActSeePstForDegUsr Show the messages of a thread of the forum of users of the degree
|
667. ActSeePstForDegTch Show the messages of a thread of the forum of teachers of the degree
|
||||||
668. ActSeePstForDegTch Show the messages of a thread of the forum of teachers of the degree
|
668. ActSeePstForCtrUsr Show the messages of a thread of the forum of users of the centre
|
||||||
669. ActSeePstForCtrUsr Show the messages of a thread of the forum of users of the centre
|
669. ActSeePstForCtrTch Show the messages of a thread of the forum of teachers of the centre
|
||||||
670. ActSeePstForCtrTch Show the messages of a thread of the forum of teachers of the centre
|
670. ActSeePstForInsUsr Show the messages of a thread of the forum of users of the institution
|
||||||
671. ActSeePstForInsUsr Show the messages of a thread of the forum of users of the institution
|
671. ActSeePstForInsTch Show the messages of a thread of the forum of teachers of the institution
|
||||||
672. ActSeePstForInsTch Show the messages of a thread of the forum of teachers of the institution
|
672. ActSeePstForGenUsr Show the messages of a thread of the forum of users general
|
||||||
673. ActSeePstForGenUsr Show the messages of a thread of the forum of users general
|
673. ActSeePstForGenTch Show the messages of a thread of the forum of teachers general
|
||||||
674. ActSeePstForGenTch Show the messages of a thread of the forum of teachers general
|
674. ActSeePstForSWAUsr Show the messages of a thread of the forum of users of the platform
|
||||||
675. ActSeePstForSWAUsr Show the messages of a thread of the forum of users of the platform
|
675. ActSeePstForSWATch Show the messages of a thread of the forum of teachers of the platform
|
||||||
676. ActSeePstForSWATch Show the messages of a thread of the forum of teachers of the platform
|
676. ActRcvThrForCrsUsr Receive the first message of a new thread of forum of users of the course
|
||||||
677. ActRcvThrForCrsUsr Receive the first message of a new thread of forum of users of the course
|
677. ActRcvThrForCrsTch Receive the first message of a new thread of forum of teachers of the course
|
||||||
678. ActRcvThrForCrsTch Receive the first message of a new thread of forum of teachers of the course
|
678. ActRcvThrForDegUsr Receive the first message of a new thread of forum of users of the degree
|
||||||
679. ActRcvThrForDegUsr Receive the first message of a new thread of forum of users of the degree
|
679. ActRcvThrForDegTch Receive the first message of a new thread of forum of teachers of the degree
|
||||||
680. ActRcvThrForDegTch Receive the first message of a new thread of forum of teachers of the degree
|
680. ActRcvThrForCtrUsr Receive the first message of a new thread of forum of users of centre
|
||||||
681. ActRcvThrForCtrUsr Receive the first message of a new thread of forum of users of centre
|
681. ActRcvThrForCtrTch Receive the first message of a new thread of forum of teachers of centre
|
||||||
682. ActRcvThrForCtrTch Receive the first message of a new thread of forum of teachers of centre
|
682. ActRcvThrForInsUsr Receive the first message of a new thread of forum of users of the institution
|
||||||
683. ActRcvThrForInsUsr Receive the first message of a new thread of forum of users of the institution
|
683. ActRcvThrForInsTch Receive the first message of a new thread of forum of teachers of the institution
|
||||||
684. ActRcvThrForInsTch Receive the first message of a new thread of forum of teachers of the institution
|
684. ActRcvThrForGenUsr Receive the first message of a new thread of forum of users general
|
||||||
685. ActRcvThrForGenUsr Receive the first message of a new thread of forum of users general
|
685. ActRcvThrForGenTch Receive the first message of a new thread of forum of teachers general
|
||||||
686. ActRcvThrForGenTch Receive the first message of a new thread of forum of teachers general
|
686. ActRcvThrForSWAUsr Receive the first message of a new thread of forum of users of the platform
|
||||||
687. ActRcvThrForSWAUsr Receive the first message of a new thread of forum of users of the platform
|
687. ActRcvThrForSWATch Receive the first message of a new thread of forum of teachers of the platform
|
||||||
688. ActRcvThrForSWATch Receive the first message of a new thread of forum of teachers of the platform
|
688. ActRcvRepForCrsUsr Receive a message of answer in a thread existente in the forum of users of the course
|
||||||
689. ActRcvRepForCrsUsr Receive a message of answer in a thread existente in the forum of users of the course
|
689. ActRcvRepForCrsTch Receive a message of answer in a thread existente in the forum of teachers of the course
|
||||||
690. ActRcvRepForCrsTch Receive a message of answer in a thread existente in the forum of teachers of the course
|
690. ActRcvRepForDegUsr Receive a message of answer in a thread existente in the forum of users of the degree
|
||||||
691. ActRcvRepForDegUsr Receive a message of answer in a thread existente in the forum of users of the degree
|
691. ActRcvRepForDegTch Receive a message of answer in a thread existente in the forum of teachers of the degree
|
||||||
692. ActRcvRepForDegTch Receive a message of answer in a thread existente in the forum of teachers of the degree
|
692. ActRcvRepForCtrUsr Receive a message of answer in a thread existente in the forum of users of centre
|
||||||
693. ActRcvRepForCtrUsr Receive a message of answer in a thread existente in the forum of users of centre
|
693. ActRcvRepForCtrTch Receive a message of answer in a thread existente in the forum of teachers of centre
|
||||||
694. ActRcvRepForCtrTch Receive a message of answer in a thread existente in the forum of teachers of centre
|
694. ActRcvRepForInsUsr Receive a message of answer in a thread existente in the forum of users of the institution
|
||||||
695. ActRcvRepForInsUsr Receive a message of answer in a thread existente in the forum of users of the institution
|
695. ActRcvRepForInsTch Receive a message of answer in a thread existente in the forum of teachers of the institution
|
||||||
696. ActRcvRepForInsTch Receive a message of answer in a thread existente in the forum of teachers of the institution
|
696. ActRcvRepForGenUsr Receive a message of answer in a thread existente in the forum of users general
|
||||||
697. ActRcvRepForGenUsr Receive a message of answer in a thread existente in the forum of users general
|
697. ActRcvRepForGenTch Receive a message of answer in a thread existente in the forum of teachers general
|
||||||
698. ActRcvRepForGenTch Receive a message of answer in a thread existente in the forum of teachers general
|
698. ActRcvRepForSWAUsr Receive a message of answer in a thread existente in the forum of users of the platform
|
||||||
699. ActRcvRepForSWAUsr Receive a message of answer in a thread existente in the forum of users of the platform
|
699. ActRcvRepForSWATch Receive a message of answer in a thread existente in the forum of teachers of the platform
|
||||||
700. ActRcvRepForSWATch Receive a message of answer in a thread existente in the forum of teachers of the platform
|
700. ActReqDelThrCrsUsr Request the removal of a thread of forum of users of the course
|
||||||
701. ActReqDelThrCrsUsr Request the removal of a thread of forum of users of the course
|
701. ActReqDelThrCrsTch Request the removal of a thread of forum of teachers of the course
|
||||||
702. ActReqDelThrCrsTch Request the removal of a thread of forum of teachers of the course
|
702. ActReqDelThrDegUsr Request the removal of a thread of forum of users of the degree
|
||||||
703. ActReqDelThrDegUsr Request the removal of a thread of forum of users of the degree
|
703. ActReqDelThrDegTch Request the removal of a thread of forum of teachers of the degree
|
||||||
704. ActReqDelThrDegTch Request the removal of a thread of forum of teachers of the degree
|
704. ActReqDelThrCtrUsr Request the removal of a thread of forum of users of centre
|
||||||
705. ActReqDelThrCtrUsr Request the removal of a thread of forum of users of centre
|
705. ActReqDelThrCtrTch Request the removal of a thread of forum of teachers of centre
|
||||||
706. ActReqDelThrCtrTch Request the removal of a thread of forum of teachers of centre
|
706. ActReqDelThrInsUsr Request the removal of a thread of forum of users of the institution
|
||||||
707. ActReqDelThrInsUsr Request the removal of a thread of forum of users of the institution
|
707. ActReqDelThrInsTch Request the removal of a thread of forum of teachers of the institution
|
||||||
708. ActReqDelThrInsTch Request the removal of a thread of forum of teachers of the institution
|
708. ActReqDelThrGenUsr Request the removal of a thread of forum of users general
|
||||||
709. ActReqDelThrGenUsr Request the removal of a thread of forum of users general
|
789. ActReqDelThrGenTch Request the removal of a thread of forum of teachers general
|
||||||
710. ActReqDelThrGenTch Request the removal of a thread of forum of teachers general
|
710. ActReqDelThrSWAUsr Request the removal of a thread of forum of users of the platform
|
||||||
711. ActReqDelThrSWAUsr Request the removal of a thread of forum of users of the platform
|
711. ActReqDelThrSWATch Request the removal of a thread of forum of teachers of the platform
|
||||||
712. ActReqDelThrSWATch Request the removal of a thread of forum of teachers of the platform
|
712. ActDelThrForCrsUsr Remove a thread of forum of users of the course
|
||||||
713. ActDelThrForCrsUsr Remove a thread of forum of users of the course
|
713. ActDelThrForCrsTch Remove a thread of forum of teachers of the course
|
||||||
714. ActDelThrForCrsTch Remove a thread of forum of teachers of the course
|
714. ActDelThrForDegUsr Remove a thread of forum of users of the degree
|
||||||
715. ActDelThrForDegUsr Remove a thread of forum of users of the degree
|
715. ActDelThrForDegTch Remove a thread of forum of teachers of the degree
|
||||||
716. ActDelThrForDegTch Remove a thread of forum of teachers of the degree
|
716. ActDelThrForCtrUsr Remove a thread of forum of users of centre
|
||||||
717. ActDelThrForCtrUsr Remove a thread of forum of users of centre
|
717. ActDelThrForCtrTch Remove a thread of forum of teachers of centre
|
||||||
718. ActDelThrForCtrTch Remove a thread of forum of teachers of centre
|
718. ActDelThrForInsUsr Remove a thread of forum of users of the institution
|
||||||
719. ActDelThrForInsUsr Remove a thread of forum of users of the institution
|
719. ActDelThrForInsTch Remove a thread of forum of teachers of the institution
|
||||||
720. ActDelThrForInsTch Remove a thread of forum of teachers of the institution
|
720. ActDelThrForGenUsr Remove a thread of forum of users general
|
||||||
721. ActDelThrForGenUsr Remove a thread of forum of users general
|
721. ActDelThrForGenTch Remove a thread of forum of teachers general
|
||||||
722. ActDelThrForGenTch Remove a thread of forum of teachers general
|
722. ActDelThrForSWAUsr Remove a thread of forum of users of the platform
|
||||||
723. ActDelThrForSWAUsr Remove a thread of forum of users of the platform
|
723. ActDelThrForSWATch Remove a thread of forum of teachers of the platform
|
||||||
724. ActDelThrForSWATch Remove a thread of forum of teachers of the platform
|
724. ActCutThrForCrsUsr Cut a thread of forum of users of the course
|
||||||
725. ActCutThrForCrsUsr Cut a thread of forum of users of the course
|
725. ActCutThrForCrsTch Cut a thread of forum of teachers of the course
|
||||||
726. ActCutThrForCrsTch Cut a thread of forum of teachers of the course
|
726. ActCutThrForDegUsr Cut a thread of forum of users of the degree
|
||||||
727. ActCutThrForDegUsr Cut a thread of forum of users of the degree
|
727. ActCutThrForDegTch Cut a thread of forum of teachers of the degree
|
||||||
728. ActCutThrForDegTch Cut a thread of forum of teachers of the degree
|
728. ActCutThrForCtrUsr Cut a thread of forum of users of centre
|
||||||
729. ActCutThrForCtrUsr Cut a thread of forum of users of centre
|
729. ActCutThrForCtrTch Cut a thread of forum of teachers of centre
|
||||||
730. ActCutThrForCtrTch Cut a thread of forum of teachers of centre
|
730. ActCutThrForInsUsr Cut a thread of forum of users of the institution
|
||||||
731. ActCutThrForInsUsr Cut a thread of forum of users of the institution
|
731. ActCutThrForInsTch Cut a thread of forum of teachers of the institution
|
||||||
732. ActCutThrForInsTch Cut a thread of forum of teachers of the institution
|
732. ActCutThrForGenUsr Cut a thread of forum of users general
|
||||||
733. ActCutThrForGenUsr Cut a thread of forum of users general
|
733. ActCutThrForGenTch Cut a thread of forum of teachers general
|
||||||
734. ActCutThrForGenTch Cut a thread of forum of teachers general
|
734. ActCutThrForSWAUsr Cut a thread of forum of users of the platform
|
||||||
735. ActCutThrForSWAUsr Cut a thread of forum of users of the platform
|
735. ActCutThrForSWATch Cut a thread of forum of teachers of the platform
|
||||||
736. ActCutThrForSWATch Cut a thread of forum of teachers of the platform
|
736. ActPasThrForCrsUsr Paste a thread of forum of users of the course
|
||||||
737. ActPasThrForCrsUsr Paste a thread of forum of users of the course
|
737. ActPasThrForCrsTch Paste a thread of forum of teachers of the course
|
||||||
738. ActPasThrForCrsTch Paste a thread of forum of teachers of the course
|
738. ActPasThrForDegUsr Paste a thread of forum of users of the degree
|
||||||
739. ActPasThrForDegUsr Paste a thread of forum of users of the degree
|
739. ActPasThrForDegTch Paste a thread of forum of teachers of the degree
|
||||||
740. ActPasThrForDegTch Paste a thread of forum of teachers of the degree
|
740. ActPasThrForCtrUsr Paste a thread of forum of users of centre
|
||||||
741. ActPasThrForCtrUsr Paste a thread of forum of users of centre
|
741. ActPasThrForCtrTch Paste a thread of forum of teachers of centre
|
||||||
742. ActPasThrForCtrTch Paste a thread of forum of teachers of centre
|
742. ActPasThrForInsUsr Paste a thread of forum of users of the institution
|
||||||
743. ActPasThrForInsUsr Paste a thread of forum of users of the institution
|
743. ActPasThrForInsTch Paste a thread of forum of teachers of the institution
|
||||||
744. ActPasThrForInsTch Paste a thread of forum of teachers of the institution
|
744. ActPasThrForGenUsr Paste a thread of forum of users general
|
||||||
745. ActPasThrForGenUsr Paste a thread of forum of users general
|
745. ActPasThrForGenTch Paste a thread of forum of teachers general
|
||||||
746. ActPasThrForGenTch Paste a thread of forum of teachers general
|
746. ActPasThrForSWAUsr Paste a thread of forum of users of the platform
|
||||||
747. ActPasThrForSWAUsr Paste a thread of forum of users of the platform
|
747. ActPasThrForSWATch Paste a thread of forum of teachers of the platform
|
||||||
748. ActPasThrForSWATch Paste a thread of forum of teachers of the platform
|
748. ActDelPstForCrsUsr Remove a message of forum of users of the course
|
||||||
749. ActDelPstForCrsUsr Remove a message of forum of users of the course
|
749. ActDelPstForCrsTch Remove a message of forum of teachers of the course
|
||||||
750. ActDelPstForCrsTch Remove a message of forum of teachers of the course
|
750. ActDelPstForDegUsr Remove a message of forum of users of the degree
|
||||||
751. ActDelPstForDegUsr Remove a message of forum of users of the degree
|
751. ActDelPstForDegTch Remove a message of forum of teachers of the degree
|
||||||
752. ActDelPstForDegTch Remove a message of forum of teachers of the degree
|
752. ActDelPstForCtrUsr Remove a message of forum of users of centre
|
||||||
753. ActDelPstForCtrUsr Remove a message of forum of users of centre
|
753. ActDelPstForCtrTch Remove a message of forum of teachers of centre
|
||||||
754. ActDelPstForCtrTch Remove a message of forum of teachers of centre
|
754. ActDelPstForInsUsr Remove a message of forum of users of the institution
|
||||||
755. ActDelPstForInsUsr Remove a message of forum of users of the institution
|
755. ActDelPstForInsTch Remove a message of forum of teachers of the institution
|
||||||
756. ActDelPstForInsTch Remove a message of forum of teachers of the institution
|
756. ActDelPstForGenUsr Remove a message of forum of users general
|
||||||
757. ActDelPstForGenUsr Remove a message of forum of users general
|
|
||||||
758. ActDelPstForGenTch Remove a message of forum of teachers general
|
758. ActDelPstForGenTch Remove a message of forum of teachers general
|
||||||
759. ActDelPstForSWAUsr Remove a message of forum of users of the platform
|
758. ActDelPstForSWAUsr Remove a message of forum of users of the platform
|
||||||
760. ActDelPstForSWATch Remove a message of forum of teachers of the platform
|
759. ActDelPstForSWATch Remove a message of forum of teachers of the platform
|
||||||
761. ActEnbPstForCrsUsr Enable a message of forum of users of the course
|
760. ActEnbPstForCrsUsr Enable a message of forum of users of the course
|
||||||
762. ActEnbPstForCrsTch Enable a message of forum of teachers of the course
|
761. ActEnbPstForCrsTch Enable a message of forum of teachers of the course
|
||||||
763. ActEnbPstForDegUsr Enable a message of forum of users of the degree
|
762. ActEnbPstForDegUsr Enable a message of forum of users of the degree
|
||||||
764. ActEnbPstForDegTch Enable a message of forum of teachers of the degree
|
763. ActEnbPstForDegTch Enable a message of forum of teachers of the degree
|
||||||
765. ActEnbPstForCtrUsr Enable a message of forum of users of centre
|
764. ActEnbPstForCtrUsr Enable a message of forum of users of centre
|
||||||
766. ActEnbPstForCtrTch Enable a message of forum of teachers of centre
|
765. ActEnbPstForCtrTch Enable a message of forum of teachers of centre
|
||||||
767. ActEnbPstForInsUsr Enable a message of forum of users of the institution
|
766. ActEnbPstForInsUsr Enable a message of forum of users of the institution
|
||||||
768. ActEnbPstForInsTch Enable a message of forum of teachers of the institution
|
767. ActEnbPstForInsTch Enable a message of forum of teachers of the institution
|
||||||
769. ActEnbPstForGenUsr Enable a message of forum of users general
|
768. ActEnbPstForGenUsr Enable a message of forum of users general
|
||||||
770. ActEnbPstForGenTch Enable a message of forum of teachers general
|
769. ActEnbPstForGenTch Enable a message of forum of teachers general
|
||||||
771. ActEnbPstForSWAUsr Enable a message of forum of users of the platform
|
770. ActEnbPstForSWAUsr Enable a message of forum of users of the platform
|
||||||
772. ActEnbPstForSWATch Enable a message of forum of teachers of the platform
|
771. ActEnbPstForSWATch Enable a message of forum of teachers of the platform
|
||||||
773. ActDisPstForCrsUsr Disable a message of forum of users of the course
|
772. ActDisPstForCrsUsr Disable a message of forum of users of the course
|
||||||
774. ActDisPstForCrsTch Disable a message of forum of teachers of the course
|
773. ActDisPstForCrsTch Disable a message of forum of teachers of the course
|
||||||
775. ActDisPstForDegUsr Disable a message of forum of users of the degree
|
774. ActDisPstForDegUsr Disable a message of forum of users of the degree
|
||||||
776. ActDisPstForDegTch Disable a message of forum of teachers of the degree
|
775. ActDisPstForDegTch Disable a message of forum of teachers of the degree
|
||||||
777. ActDisPstForCtrUsr Disable a message of forum of users of centre
|
776. ActDisPstForCtrUsr Disable a message of forum of users of centre
|
||||||
778. ActDisPstForCtrTch Disable a message of forum of teachers of centre
|
777. ActDisPstForCtrTch Disable a message of forum of teachers of centre
|
||||||
779. ActDisPstForInsUsr Disable a message of forum of users of the institution
|
778. ActDisPstForInsUsr Disable a message of forum of users of the institution
|
||||||
780. ActDisPstForInsTch Disable a message of forum of teachers of the institution
|
779. ActDisPstForInsTch Disable a message of forum of teachers of the institution
|
||||||
781. ActDisPstForGenUsr Disable a message of forum of users general
|
780. ActDisPstForGenUsr Disable a message of forum of users general
|
||||||
782. ActDisPstForGenTch Disable a message of forum of teachers general
|
781. ActDisPstForGenTch Disable a message of forum of teachers general
|
||||||
783. ActDisPstForSWAUsr Disable a message of forum of users of the platform
|
782. ActDisPstForSWAUsr Disable a message of forum of users of the platform
|
||||||
784. ActDisPstForSWATch Disable a message of forum of teachers of the platform
|
783. ActDisPstForSWATch Disable a message of forum of teachers of the platform
|
||||||
|
784. ActLstBanUsr List banned users
|
||||||
785. ActRcvMsgUsr Sent/Receive a message of a user
|
785. ActRcvMsgUsr Sent/Receive a message of a user
|
||||||
786. ActReqDelAllSntMsg Request the removal of todos the messages sent to other users
|
786. ActReqDelAllSntMsg Request the removal of todos the messages sent to other users
|
||||||
787. ActReqDelAllRcvMsg Request the removal of todos the messages received from other users
|
787. ActReqDelAllRcvMsg Request the removal of todos the messages received from other users
|
||||||
|
@ -1162,8 +1162,7 @@ const struct Act_Menu Act_Menu[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
|
||||||
|
|
||||||
{ActReqMsgUsr ,false},
|
{ActReqMsgUsr ,false},
|
||||||
{ActSeeRcvMsg ,false},
|
{ActSeeRcvMsg ,false},
|
||||||
{ActSeeSntMsg ,false},
|
{ActSeeSntMsg ,true },
|
||||||
{ActLstBanUsr ,true },
|
|
||||||
|
|
||||||
{ActMaiStd ,true },
|
{ActMaiStd ,true },
|
||||||
|
|
||||||
|
@ -1966,8 +1965,7 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
||||||
/* ActReqMsgUsr */{ 26, 5,TabMsg,ActReqMsgUsr ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_FormMsgUsrs ,"editnewmsg" },
|
/* ActReqMsgUsr */{ 26, 5,TabMsg,ActReqMsgUsr ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_FormMsgUsrs ,"editnewmsg" },
|
||||||
/* ActSeeRcvMsg */{ 3, 6,TabMsg,ActSeeRcvMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_ShowRecMsgs ,"recmsg" },
|
/* ActSeeRcvMsg */{ 3, 6,TabMsg,ActSeeRcvMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_ShowRecMsgs ,"recmsg" },
|
||||||
/* ActSeeSntMsg */{ 70, 7,TabMsg,ActSeeSntMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_ShowSntMsgs ,"sntmsg" },
|
/* ActSeeSntMsg */{ 70, 7,TabMsg,ActSeeSntMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_ShowSntMsgs ,"sntmsg" },
|
||||||
/* ActLstBanUsr */{1017, 8,TabMsg,ActLstBanUsr ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_ListBannedUsrs ,"stop" },
|
/* ActMaiStd */{ 100, 8,TabMsg,ActMaiStd ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_ListEMails ,"email" },
|
||||||
/* ActMaiStd */{ 100, 9,TabMsg,ActMaiStd ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_ListEMails ,"email" },
|
|
||||||
|
|
||||||
// Actions not in menu:
|
// Actions not in menu:
|
||||||
/* ActWriAnn */{1237,-1,TabMsg,ActSeeAnn ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ann_ShowFormAnnouncement ,NULL},
|
/* ActWriAnn */{1237,-1,TabMsg,ActSeeAnn ,0x100,0x100,0x100,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ann_ShowFormAnnouncement ,NULL},
|
||||||
|
@ -2127,6 +2125,7 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
||||||
/* ActDisPstForSWAUsr*/{ 625,-1,TabMsg,ActSeeFor ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DisPst ,NULL},
|
/* ActDisPstForSWAUsr*/{ 625,-1,TabMsg,ActSeeFor ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DisPst ,NULL},
|
||||||
/* ActDisPstForSWATch*/{ 635,-1,TabMsg,ActSeeFor ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DisPst ,NULL},
|
/* ActDisPstForSWATch*/{ 635,-1,TabMsg,ActSeeFor ,0x1E0,0x1E0,0x1E0,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,For_DisPst ,NULL},
|
||||||
|
|
||||||
|
/* ActLstBanUsr */{1017,-1,TabMsg,ActSeeRcvMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_ListBannedUsrs ,NULL},
|
||||||
/* ActRcvMsgUsr */{ 27,-1,TabMsg,ActReqMsgUsr ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_RecMsgFromUsr ,NULL},
|
/* ActRcvMsgUsr */{ 27,-1,TabMsg,ActReqMsgUsr ,0x1FC,0x1FC,0x1FC,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_RecMsgFromUsr ,NULL},
|
||||||
/* ActReqDelAllSntMsg*/{ 604,-1,TabMsg,ActSeeSntMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_ReqDelAllSntMsgs ,NULL},
|
/* ActReqDelAllSntMsg*/{ 604,-1,TabMsg,ActSeeSntMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_ReqDelAllSntMsgs ,NULL},
|
||||||
/* ActReqDelAllRcvMsg*/{ 593,-1,TabMsg,ActSeeRcvMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_ReqDelAllRecMsgs ,NULL},
|
/* ActReqDelAllRcvMsg*/{ 593,-1,TabMsg,ActSeeRcvMsg ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Msg_ReqDelAllRecMsgs ,NULL},
|
||||||
|
|
290
swad_action.h
290
swad_action.h
|
@ -828,152 +828,152 @@ typedef int Act_Action_t; // Must be a signed type, because -1 is used to indica
|
||||||
#define ActReqMsgUsr (ActRemOldUsr+ 6)
|
#define ActReqMsgUsr (ActRemOldUsr+ 6)
|
||||||
#define ActSeeRcvMsg (ActRemOldUsr+ 7)
|
#define ActSeeRcvMsg (ActRemOldUsr+ 7)
|
||||||
#define ActSeeSntMsg (ActRemOldUsr+ 8)
|
#define ActSeeSntMsg (ActRemOldUsr+ 8)
|
||||||
#define ActLstBanUsr (ActRemOldUsr+ 9)
|
#define ActMaiStd (ActRemOldUsr+ 9)
|
||||||
#define ActMaiStd (ActRemOldUsr+ 10)
|
|
||||||
// Secondary actions
|
// Secondary actions
|
||||||
#define ActWriAnn (ActRemOldUsr+ 11)
|
#define ActWriAnn (ActRemOldUsr+ 10)
|
||||||
#define ActRcvAnn (ActRemOldUsr+ 12)
|
#define ActRcvAnn (ActRemOldUsr+ 11)
|
||||||
#define ActRemAnn (ActRemOldUsr+ 13)
|
#define ActRemAnn (ActRemOldUsr+ 12)
|
||||||
#define ActShoNot (ActRemOldUsr+ 14)
|
#define ActShoNot (ActRemOldUsr+ 13)
|
||||||
#define ActWriNot (ActRemOldUsr+ 15)
|
#define ActWriNot (ActRemOldUsr+ 14)
|
||||||
#define ActRcvNot (ActRemOldUsr+ 16)
|
#define ActRcvNot (ActRemOldUsr+ 15)
|
||||||
#define ActHidNot (ActRemOldUsr+ 17)
|
#define ActHidNot (ActRemOldUsr+ 16)
|
||||||
#define ActRevNot (ActRemOldUsr+ 18)
|
#define ActRevNot (ActRemOldUsr+ 17)
|
||||||
#define ActRemNot (ActRemOldUsr+ 19)
|
#define ActRemNot (ActRemOldUsr+ 18)
|
||||||
#define ActSeeNewNtf (ActRemOldUsr+ 20)
|
#define ActSeeNewNtf (ActRemOldUsr+ 19)
|
||||||
#define ActMrkNtfSee (ActRemOldUsr+ 21)
|
#define ActMrkNtfSee (ActRemOldUsr+ 20)
|
||||||
#define ActSeeForCrsUsr (ActRemOldUsr+ 22)
|
#define ActSeeForCrsUsr (ActRemOldUsr+ 21)
|
||||||
#define ActSeeForCrsTch (ActRemOldUsr+ 23)
|
#define ActSeeForCrsTch (ActRemOldUsr+ 22)
|
||||||
#define ActSeeForDegUsr (ActRemOldUsr+ 24)
|
#define ActSeeForDegUsr (ActRemOldUsr+ 23)
|
||||||
#define ActSeeForDegTch (ActRemOldUsr+ 25)
|
#define ActSeeForDegTch (ActRemOldUsr+ 24)
|
||||||
#define ActSeeForCtrUsr (ActRemOldUsr+ 26)
|
#define ActSeeForCtrUsr (ActRemOldUsr+ 25)
|
||||||
#define ActSeeForCtrTch (ActRemOldUsr+ 27)
|
#define ActSeeForCtrTch (ActRemOldUsr+ 26)
|
||||||
#define ActSeeForInsUsr (ActRemOldUsr+ 28)
|
#define ActSeeForInsUsr (ActRemOldUsr+ 27)
|
||||||
#define ActSeeForInsTch (ActRemOldUsr+ 29)
|
#define ActSeeForInsTch (ActRemOldUsr+ 28)
|
||||||
#define ActSeeForGenUsr (ActRemOldUsr+ 30)
|
#define ActSeeForGenUsr (ActRemOldUsr+ 29)
|
||||||
#define ActSeeForGenTch (ActRemOldUsr+ 31)
|
#define ActSeeForGenTch (ActRemOldUsr+ 30)
|
||||||
#define ActSeeForSWAUsr (ActRemOldUsr+ 32)
|
#define ActSeeForSWAUsr (ActRemOldUsr+ 31)
|
||||||
#define ActSeeForSWATch (ActRemOldUsr+ 33)
|
#define ActSeeForSWATch (ActRemOldUsr+ 32)
|
||||||
#define ActSeePstForCrsUsr (ActRemOldUsr+ 34)
|
#define ActSeePstForCrsUsr (ActRemOldUsr+ 33)
|
||||||
#define ActSeePstForCrsTch (ActRemOldUsr+ 35)
|
#define ActSeePstForCrsTch (ActRemOldUsr+ 34)
|
||||||
#define ActSeePstForDegUsr (ActRemOldUsr+ 36)
|
#define ActSeePstForDegUsr (ActRemOldUsr+ 35)
|
||||||
#define ActSeePstForDegTch (ActRemOldUsr+ 37)
|
#define ActSeePstForDegTch (ActRemOldUsr+ 36)
|
||||||
#define ActSeePstForCtrUsr (ActRemOldUsr+ 38)
|
#define ActSeePstForCtrUsr (ActRemOldUsr+ 37)
|
||||||
#define ActSeePstForCtrTch (ActRemOldUsr+ 39)
|
#define ActSeePstForCtrTch (ActRemOldUsr+ 38)
|
||||||
#define ActSeePstForInsUsr (ActRemOldUsr+ 40)
|
#define ActSeePstForInsUsr (ActRemOldUsr+ 39)
|
||||||
#define ActSeePstForInsTch (ActRemOldUsr+ 41)
|
#define ActSeePstForInsTch (ActRemOldUsr+ 40)
|
||||||
#define ActSeePstForGenUsr (ActRemOldUsr+ 42)
|
#define ActSeePstForGenUsr (ActRemOldUsr+ 41)
|
||||||
#define ActSeePstForGenTch (ActRemOldUsr+ 43)
|
#define ActSeePstForGenTch (ActRemOldUsr+ 42)
|
||||||
#define ActSeePstForSWAUsr (ActRemOldUsr+ 44)
|
#define ActSeePstForSWAUsr (ActRemOldUsr+ 43)
|
||||||
#define ActSeePstForSWATch (ActRemOldUsr+ 45)
|
#define ActSeePstForSWATch (ActRemOldUsr+ 44)
|
||||||
#define ActRcvThrForCrsUsr (ActRemOldUsr+ 46)
|
#define ActRcvThrForCrsUsr (ActRemOldUsr+ 45)
|
||||||
#define ActRcvThrForCrsTch (ActRemOldUsr+ 47)
|
#define ActRcvThrForCrsTch (ActRemOldUsr+ 46)
|
||||||
#define ActRcvThrForDegUsr (ActRemOldUsr+ 48)
|
#define ActRcvThrForDegUsr (ActRemOldUsr+ 47)
|
||||||
#define ActRcvThrForDegTch (ActRemOldUsr+ 49)
|
#define ActRcvThrForDegTch (ActRemOldUsr+ 48)
|
||||||
#define ActRcvThrForCtrUsr (ActRemOldUsr+ 50)
|
#define ActRcvThrForCtrUsr (ActRemOldUsr+ 49)
|
||||||
#define ActRcvThrForCtrTch (ActRemOldUsr+ 51)
|
#define ActRcvThrForCtrTch (ActRemOldUsr+ 50)
|
||||||
#define ActRcvThrForInsUsr (ActRemOldUsr+ 52)
|
#define ActRcvThrForInsUsr (ActRemOldUsr+ 51)
|
||||||
#define ActRcvThrForInsTch (ActRemOldUsr+ 53)
|
#define ActRcvThrForInsTch (ActRemOldUsr+ 52)
|
||||||
#define ActRcvThrForGenUsr (ActRemOldUsr+ 54)
|
#define ActRcvThrForGenUsr (ActRemOldUsr+ 53)
|
||||||
#define ActRcvThrForGenTch (ActRemOldUsr+ 55)
|
#define ActRcvThrForGenTch (ActRemOldUsr+ 54)
|
||||||
#define ActRcvThrForSWAUsr (ActRemOldUsr+ 56)
|
#define ActRcvThrForSWAUsr (ActRemOldUsr+ 55)
|
||||||
#define ActRcvThrForSWATch (ActRemOldUsr+ 57)
|
#define ActRcvThrForSWATch (ActRemOldUsr+ 56)
|
||||||
#define ActRcvRepForCrsUsr (ActRemOldUsr+ 58)
|
#define ActRcvRepForCrsUsr (ActRemOldUsr+ 57)
|
||||||
#define ActRcvRepForCrsTch (ActRemOldUsr+ 59)
|
#define ActRcvRepForCrsTch (ActRemOldUsr+ 58)
|
||||||
#define ActRcvRepForDegUsr (ActRemOldUsr+ 60)
|
#define ActRcvRepForDegUsr (ActRemOldUsr+ 59)
|
||||||
#define ActRcvRepForDegTch (ActRemOldUsr+ 61)
|
#define ActRcvRepForDegTch (ActRemOldUsr+ 60)
|
||||||
#define ActRcvRepForCtrUsr (ActRemOldUsr+ 62)
|
#define ActRcvRepForCtrUsr (ActRemOldUsr+ 61)
|
||||||
#define ActRcvRepForCtrTch (ActRemOldUsr+ 63)
|
#define ActRcvRepForCtrTch (ActRemOldUsr+ 62)
|
||||||
#define ActRcvRepForInsUsr (ActRemOldUsr+ 64)
|
#define ActRcvRepForInsUsr (ActRemOldUsr+ 63)
|
||||||
#define ActRcvRepForInsTch (ActRemOldUsr+ 65)
|
#define ActRcvRepForInsTch (ActRemOldUsr+ 64)
|
||||||
#define ActRcvRepForGenUsr (ActRemOldUsr+ 66)
|
#define ActRcvRepForGenUsr (ActRemOldUsr+ 65)
|
||||||
#define ActRcvRepForGenTch (ActRemOldUsr+ 67)
|
#define ActRcvRepForGenTch (ActRemOldUsr+ 66)
|
||||||
#define ActRcvRepForSWAUsr (ActRemOldUsr+ 68)
|
#define ActRcvRepForSWAUsr (ActRemOldUsr+ 67)
|
||||||
#define ActRcvRepForSWATch (ActRemOldUsr+ 69)
|
#define ActRcvRepForSWATch (ActRemOldUsr+ 68)
|
||||||
#define ActReqDelThrCrsUsr (ActRemOldUsr+ 70)
|
#define ActReqDelThrCrsUsr (ActRemOldUsr+ 69)
|
||||||
#define ActReqDelThrCrsTch (ActRemOldUsr+ 71)
|
#define ActReqDelThrCrsTch (ActRemOldUsr+ 70)
|
||||||
#define ActReqDelThrDegUsr (ActRemOldUsr+ 72)
|
#define ActReqDelThrDegUsr (ActRemOldUsr+ 71)
|
||||||
#define ActReqDelThrDegTch (ActRemOldUsr+ 73)
|
#define ActReqDelThrDegTch (ActRemOldUsr+ 72)
|
||||||
#define ActReqDelThrCtrUsr (ActRemOldUsr+ 74)
|
#define ActReqDelThrCtrUsr (ActRemOldUsr+ 73)
|
||||||
#define ActReqDelThrCtrTch (ActRemOldUsr+ 75)
|
#define ActReqDelThrCtrTch (ActRemOldUsr+ 74)
|
||||||
#define ActReqDelThrInsUsr (ActRemOldUsr+ 76)
|
#define ActReqDelThrInsUsr (ActRemOldUsr+ 75)
|
||||||
#define ActReqDelThrInsTch (ActRemOldUsr+ 77)
|
#define ActReqDelThrInsTch (ActRemOldUsr+ 76)
|
||||||
#define ActReqDelThrGenUsr (ActRemOldUsr+ 78)
|
#define ActReqDelThrGenUsr (ActRemOldUsr+ 77)
|
||||||
#define ActReqDelThrGenTch (ActRemOldUsr+ 79)
|
#define ActReqDelThrGenTch (ActRemOldUsr+ 78)
|
||||||
#define ActReqDelThrSWAUsr (ActRemOldUsr+ 80)
|
#define ActReqDelThrSWAUsr (ActRemOldUsr+ 79)
|
||||||
#define ActReqDelThrSWATch (ActRemOldUsr+ 81)
|
#define ActReqDelThrSWATch (ActRemOldUsr+ 80)
|
||||||
#define ActDelThrForCrsUsr (ActRemOldUsr+ 82)
|
#define ActDelThrForCrsUsr (ActRemOldUsr+ 81)
|
||||||
#define ActDelThrForCrsTch (ActRemOldUsr+ 83)
|
#define ActDelThrForCrsTch (ActRemOldUsr+ 82)
|
||||||
#define ActDelThrForDegUsr (ActRemOldUsr+ 84)
|
#define ActDelThrForDegUsr (ActRemOldUsr+ 83)
|
||||||
#define ActDelThrForDegTch (ActRemOldUsr+ 85)
|
#define ActDelThrForDegTch (ActRemOldUsr+ 84)
|
||||||
#define ActDelThrForCtrUsr (ActRemOldUsr+ 86)
|
#define ActDelThrForCtrUsr (ActRemOldUsr+ 85)
|
||||||
#define ActDelThrForCtrTch (ActRemOldUsr+ 87)
|
#define ActDelThrForCtrTch (ActRemOldUsr+ 86)
|
||||||
#define ActDelThrForInsUsr (ActRemOldUsr+ 88)
|
#define ActDelThrForInsUsr (ActRemOldUsr+ 87)
|
||||||
#define ActDelThrForInsTch (ActRemOldUsr+ 89)
|
#define ActDelThrForInsTch (ActRemOldUsr+ 88)
|
||||||
#define ActDelThrForGenUsr (ActRemOldUsr+ 90)
|
#define ActDelThrForGenUsr (ActRemOldUsr+ 89)
|
||||||
#define ActDelThrForGenTch (ActRemOldUsr+ 91)
|
#define ActDelThrForGenTch (ActRemOldUsr+ 90)
|
||||||
#define ActDelThrForSWAUsr (ActRemOldUsr+ 92)
|
#define ActDelThrForSWAUsr (ActRemOldUsr+ 91)
|
||||||
#define ActDelThrForSWATch (ActRemOldUsr+ 93)
|
#define ActDelThrForSWATch (ActRemOldUsr+ 92)
|
||||||
#define ActCutThrForCrsUsr (ActRemOldUsr+ 94)
|
#define ActCutThrForCrsUsr (ActRemOldUsr+ 93)
|
||||||
#define ActCutThrForCrsTch (ActRemOldUsr+ 95)
|
#define ActCutThrForCrsTch (ActRemOldUsr+ 94)
|
||||||
#define ActCutThrForDegUsr (ActRemOldUsr+ 96)
|
#define ActCutThrForDegUsr (ActRemOldUsr+ 95)
|
||||||
#define ActCutThrForDegTch (ActRemOldUsr+ 97)
|
#define ActCutThrForDegTch (ActRemOldUsr+ 96)
|
||||||
#define ActCutThrForCtrUsr (ActRemOldUsr+ 98)
|
#define ActCutThrForCtrUsr (ActRemOldUsr+ 97)
|
||||||
#define ActCutThrForCtrTch (ActRemOldUsr+ 99)
|
#define ActCutThrForCtrTch (ActRemOldUsr+ 98)
|
||||||
#define ActCutThrForInsUsr (ActRemOldUsr+100)
|
#define ActCutThrForInsUsr (ActRemOldUsr+ 99)
|
||||||
#define ActCutThrForInsTch (ActRemOldUsr+101)
|
#define ActCutThrForInsTch (ActRemOldUsr+100)
|
||||||
#define ActCutThrForGenUsr (ActRemOldUsr+102)
|
#define ActCutThrForGenUsr (ActRemOldUsr+101)
|
||||||
#define ActCutThrForGenTch (ActRemOldUsr+103)
|
#define ActCutThrForGenTch (ActRemOldUsr+102)
|
||||||
#define ActCutThrForSWAUsr (ActRemOldUsr+104)
|
#define ActCutThrForSWAUsr (ActRemOldUsr+103)
|
||||||
#define ActCutThrForSWATch (ActRemOldUsr+105)
|
#define ActCutThrForSWATch (ActRemOldUsr+104)
|
||||||
#define ActPasThrForCrsUsr (ActRemOldUsr+106)
|
#define ActPasThrForCrsUsr (ActRemOldUsr+105)
|
||||||
#define ActPasThrForCrsTch (ActRemOldUsr+107)
|
#define ActPasThrForCrsTch (ActRemOldUsr+106)
|
||||||
#define ActPasThrForDegUsr (ActRemOldUsr+108)
|
#define ActPasThrForDegUsr (ActRemOldUsr+107)
|
||||||
#define ActPasThrForDegTch (ActRemOldUsr+109)
|
#define ActPasThrForDegTch (ActRemOldUsr+108)
|
||||||
#define ActPasThrForCtrUsr (ActRemOldUsr+110)
|
#define ActPasThrForCtrUsr (ActRemOldUsr+109)
|
||||||
#define ActPasThrForCtrTch (ActRemOldUsr+111)
|
#define ActPasThrForCtrTch (ActRemOldUsr+110)
|
||||||
#define ActPasThrForInsUsr (ActRemOldUsr+112)
|
#define ActPasThrForInsUsr (ActRemOldUsr+111)
|
||||||
#define ActPasThrForInsTch (ActRemOldUsr+113)
|
#define ActPasThrForInsTch (ActRemOldUsr+112)
|
||||||
#define ActPasThrForGenUsr (ActRemOldUsr+114)
|
#define ActPasThrForGenUsr (ActRemOldUsr+113)
|
||||||
#define ActPasThrForGenTch (ActRemOldUsr+115)
|
#define ActPasThrForGenTch (ActRemOldUsr+114)
|
||||||
#define ActPasThrForSWAUsr (ActRemOldUsr+116)
|
#define ActPasThrForSWAUsr (ActRemOldUsr+115)
|
||||||
#define ActPasThrForSWATch (ActRemOldUsr+117)
|
#define ActPasThrForSWATch (ActRemOldUsr+116)
|
||||||
#define ActDelPstForCrsUsr (ActRemOldUsr+118)
|
#define ActDelPstForCrsUsr (ActRemOldUsr+117)
|
||||||
#define ActDelPstForCrsTch (ActRemOldUsr+119)
|
#define ActDelPstForCrsTch (ActRemOldUsr+118)
|
||||||
#define ActDelPstForDegUsr (ActRemOldUsr+120)
|
#define ActDelPstForDegUsr (ActRemOldUsr+119)
|
||||||
#define ActDelPstForDegTch (ActRemOldUsr+121)
|
#define ActDelPstForDegTch (ActRemOldUsr+120)
|
||||||
#define ActDelPstForCtrUsr (ActRemOldUsr+122)
|
#define ActDelPstForCtrUsr (ActRemOldUsr+121)
|
||||||
#define ActDelPstForCtrTch (ActRemOldUsr+123)
|
#define ActDelPstForCtrTch (ActRemOldUsr+122)
|
||||||
#define ActDelPstForInsUsr (ActRemOldUsr+124)
|
#define ActDelPstForInsUsr (ActRemOldUsr+123)
|
||||||
#define ActDelPstForInsTch (ActRemOldUsr+125)
|
#define ActDelPstForInsTch (ActRemOldUsr+124)
|
||||||
#define ActDelPstForGenUsr (ActRemOldUsr+126)
|
#define ActDelPstForGenUsr (ActRemOldUsr+125)
|
||||||
#define ActDelPstForGenTch (ActRemOldUsr+127)
|
#define ActDelPstForGenTch (ActRemOldUsr+126)
|
||||||
#define ActDelPstForSWAUsr (ActRemOldUsr+128)
|
#define ActDelPstForSWAUsr (ActRemOldUsr+127)
|
||||||
#define ActDelPstForSWATch (ActRemOldUsr+129)
|
#define ActDelPstForSWATch (ActRemOldUsr+128)
|
||||||
#define ActEnbPstForCrsUsr (ActRemOldUsr+130)
|
#define ActEnbPstForCrsUsr (ActRemOldUsr+129)
|
||||||
#define ActEnbPstForCrsTch (ActRemOldUsr+131)
|
#define ActEnbPstForCrsTch (ActRemOldUsr+130)
|
||||||
#define ActEnbPstForDegUsr (ActRemOldUsr+132)
|
#define ActEnbPstForDegUsr (ActRemOldUsr+131)
|
||||||
#define ActEnbPstForDegTch (ActRemOldUsr+133)
|
#define ActEnbPstForDegTch (ActRemOldUsr+132)
|
||||||
#define ActEnbPstForCtrUsr (ActRemOldUsr+134)
|
#define ActEnbPstForCtrUsr (ActRemOldUsr+133)
|
||||||
#define ActEnbPstForCtrTch (ActRemOldUsr+135)
|
#define ActEnbPstForCtrTch (ActRemOldUsr+134)
|
||||||
#define ActEnbPstForInsUsr (ActRemOldUsr+136)
|
#define ActEnbPstForInsUsr (ActRemOldUsr+135)
|
||||||
#define ActEnbPstForInsTch (ActRemOldUsr+137)
|
#define ActEnbPstForInsTch (ActRemOldUsr+136)
|
||||||
#define ActEnbPstForGenUsr (ActRemOldUsr+138)
|
#define ActEnbPstForGenUsr (ActRemOldUsr+137)
|
||||||
#define ActEnbPstForGenTch (ActRemOldUsr+139)
|
#define ActEnbPstForGenTch (ActRemOldUsr+138)
|
||||||
#define ActEnbPstForSWAUsr (ActRemOldUsr+140)
|
#define ActEnbPstForSWAUsr (ActRemOldUsr+139)
|
||||||
#define ActEnbPstForSWATch (ActRemOldUsr+141)
|
#define ActEnbPstForSWATch (ActRemOldUsr+140)
|
||||||
#define ActDisPstForCrsUsr (ActRemOldUsr+142)
|
#define ActDisPstForCrsUsr (ActRemOldUsr+141)
|
||||||
#define ActDisPstForCrsTch (ActRemOldUsr+143)
|
#define ActDisPstForCrsTch (ActRemOldUsr+142)
|
||||||
#define ActDisPstForDegUsr (ActRemOldUsr+144)
|
#define ActDisPstForDegUsr (ActRemOldUsr+143)
|
||||||
#define ActDisPstForDegTch (ActRemOldUsr+145)
|
#define ActDisPstForDegTch (ActRemOldUsr+144)
|
||||||
#define ActDisPstForCtrUsr (ActRemOldUsr+146)
|
#define ActDisPstForCtrUsr (ActRemOldUsr+145)
|
||||||
#define ActDisPstForCtrTch (ActRemOldUsr+147)
|
#define ActDisPstForCtrTch (ActRemOldUsr+146)
|
||||||
#define ActDisPstForInsUsr (ActRemOldUsr+148)
|
#define ActDisPstForInsUsr (ActRemOldUsr+147)
|
||||||
#define ActDisPstForInsTch (ActRemOldUsr+149)
|
#define ActDisPstForInsTch (ActRemOldUsr+148)
|
||||||
#define ActDisPstForGenUsr (ActRemOldUsr+150)
|
#define ActDisPstForGenUsr (ActRemOldUsr+149)
|
||||||
#define ActDisPstForGenTch (ActRemOldUsr+151)
|
#define ActDisPstForGenTch (ActRemOldUsr+150)
|
||||||
#define ActDisPstForSWAUsr (ActRemOldUsr+152)
|
#define ActDisPstForSWAUsr (ActRemOldUsr+151)
|
||||||
#define ActDisPstForSWATch (ActRemOldUsr+153)
|
#define ActDisPstForSWATch (ActRemOldUsr+152)
|
||||||
|
#define ActLstBanUsr (ActRemOldUsr+153)
|
||||||
#define ActRcvMsgUsr (ActRemOldUsr+154)
|
#define ActRcvMsgUsr (ActRemOldUsr+154)
|
||||||
#define ActReqDelAllSntMsg (ActRemOldUsr+155)
|
#define ActReqDelAllSntMsg (ActRemOldUsr+155)
|
||||||
#define ActReqDelAllRcvMsg (ActRemOldUsr+156)
|
#define ActReqDelAllRcvMsg (ActRemOldUsr+156)
|
||||||
|
|
|
@ -35,12 +35,12 @@
|
||||||
/****************************** Public constants *****************************/
|
/****************************** Public constants *****************************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
#define Log_PLATFORM_VERSION "SWAD 14.38.5 (2014/12/16)"
|
#define Log_PLATFORM_VERSION "SWAD 14.38.6 (2014/12/17)"
|
||||||
|
|
||||||
// Number of lines (includes comments but not blank lines) has been got with the following command:
|
// Number of lines (includes comments but not blank lines) has been got with the following command:
|
||||||
// nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*.h | tail -1
|
// nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*.h | tail -1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Version 14.38.6 :Dic 17, 2014 Banned users option is integrated in received messages option. (170776 lines)
|
||||||
Version 14.38.5 :Dic 16, 2014 User's institution option is integrated in record card option. (170819 lines)
|
Version 14.38.5 :Dic 16, 2014 User's institution option is integrated in record card option. (170819 lines)
|
||||||
Version 14.38.4 :Dic 16, 2014 User's photo option is integrated in record card option. (170941 lines)
|
Version 14.38.4 :Dic 16, 2014 User's photo option is integrated in record card option. (170941 lines)
|
||||||
Version 14.38.3 :Dic 16, 2014 Lost password option is integrated in session option.
|
Version 14.38.3 :Dic 16, 2014 Lost password option is integrated in session option.
|
||||||
|
|
|
@ -69,6 +69,7 @@ extern struct Act_Actions Act_Actions[Act_NUM_ACTIONS];
|
||||||
static void Msg_PutFormMsgUsrs (const char *Content);
|
static void Msg_PutFormMsgUsrs (const char *Content);
|
||||||
|
|
||||||
static void Msg_ShowSentOrReceivedMessages (Msg_TypeOfMessages_t TypeOfMessages);
|
static void Msg_ShowSentOrReceivedMessages (Msg_TypeOfMessages_t TypeOfMessages);
|
||||||
|
static void Msg_PutLinkToViewBannedUsers(void);
|
||||||
static void Msg_ConstructQueryToSelectSentOrReceivedMsgs (char *Query,Msg_TypeOfMessages_t TypeOfMessages,long UsrCod,
|
static void Msg_ConstructQueryToSelectSentOrReceivedMsgs (char *Query,Msg_TypeOfMessages_t TypeOfMessages,long UsrCod,
|
||||||
long FilterCrsCod,const char *FilterFromToSubquery);
|
long FilterCrsCod,const char *FilterFromToSubquery);
|
||||||
static void Msg_ShowFormToShowOnlyUnreadMessages (void);
|
static void Msg_ShowFormToShowOnlyUnreadMessages (void);
|
||||||
|
@ -696,26 +697,6 @@ void Msg_RecMsgFromUsr (void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
|
||||||
/********************* Show messages sent to other users *********************/
|
|
||||||
/*****************************************************************************/
|
|
||||||
|
|
||||||
void Msg_ShowSntMsgs (void)
|
|
||||||
{
|
|
||||||
/***** Show the sent messages *****/
|
|
||||||
Msg_ShowSentOrReceivedMessages (Msg_MESSAGES_SENT);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*****************************************************************************/
|
|
||||||
/******************* Show messages received from other users *****************/
|
|
||||||
/*****************************************************************************/
|
|
||||||
|
|
||||||
void Msg_ShowRecMsgs (void)
|
|
||||||
{
|
|
||||||
/***** Show the received messages *****/
|
|
||||||
Msg_ShowSentOrReceivedMessages (Msg_MESSAGES_RECEIVED);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/***************** Request deletion of all received messages *****************/
|
/***************** Request deletion of all received messages *****************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
@ -1461,6 +1442,31 @@ static unsigned Msg_GetNumUnreadMsgs (long FilterCrsCod,const char *FilterFromTo
|
||||||
return (unsigned) DB_QueryCOUNT (Query,"can not get number of unread messages");
|
return (unsigned) DB_QueryCOUNT (Query,"can not get number of unread messages");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*****************************************************************************/
|
||||||
|
/********************* Show messages sent to other users *********************/
|
||||||
|
/*****************************************************************************/
|
||||||
|
|
||||||
|
void Msg_ShowSntMsgs (void)
|
||||||
|
{
|
||||||
|
/***** Show the sent messages *****/
|
||||||
|
Msg_ShowSentOrReceivedMessages (Msg_MESSAGES_SENT);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****************************************************************************/
|
||||||
|
/******************* Show messages received from other users *****************/
|
||||||
|
/*****************************************************************************/
|
||||||
|
|
||||||
|
void Msg_ShowRecMsgs (void)
|
||||||
|
{
|
||||||
|
/***** Link to view banned users *****/
|
||||||
|
fprintf (Gbl.F.Out,"<div align=\"center\" style=\"margin-bottom:10px;\">");
|
||||||
|
Msg_PutLinkToViewBannedUsers ();
|
||||||
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
|
|
||||||
|
/***** Show the received messages *****/
|
||||||
|
Msg_ShowSentOrReceivedMessages (Msg_MESSAGES_RECEIVED);
|
||||||
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/************************ Show sent or received messages *********************/
|
/************************ Show sent or received messages *********************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
@ -1595,6 +1601,21 @@ static void Msg_ShowSentOrReceivedMessages (Msg_TypeOfMessages_t TypeOfMessages)
|
||||||
DB_FreeMySQLResult (&mysql_res);
|
DB_FreeMySQLResult (&mysql_res);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*****************************************************************************/
|
||||||
|
/****************** Put a link (form) to view banned users *******************/
|
||||||
|
/*****************************************************************************/
|
||||||
|
|
||||||
|
static void Msg_PutLinkToViewBannedUsers(void)
|
||||||
|
{
|
||||||
|
extern const char *The_ClassFormul[The_NUM_THEMES];
|
||||||
|
extern const char *Txt_Banned_users;
|
||||||
|
|
||||||
|
Act_FormStart (ActLstBanUsr);
|
||||||
|
Act_LinkFormSubmit (Txt_Banned_users,The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
|
Lay_PutSendIcon ("stop",Txt_Banned_users,Txt_Banned_users);
|
||||||
|
fprintf (Gbl.F.Out,"</form>");
|
||||||
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/********* Generate a query to select messages received or sent **************/
|
/********* Generate a query to select messages received or sent **************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
|
@ -62,8 +62,6 @@ void Msg_FormMsgUsrs (void);
|
||||||
void Msg_WriteFormUsrsIDsOrNicksOtherRecipients (bool IsReply);
|
void Msg_WriteFormUsrsIDsOrNicksOtherRecipients (bool IsReply);
|
||||||
void Msg_RecMsgFromUsr (void);
|
void Msg_RecMsgFromUsr (void);
|
||||||
|
|
||||||
void Msg_ShowSntMsgs (void);
|
|
||||||
void Msg_ShowRecMsgs (void);
|
|
||||||
void Msg_ReqDelAllRecMsgs (void);
|
void Msg_ReqDelAllRecMsgs (void);
|
||||||
void Msg_ReqDelAllSntMsgs (void);
|
void Msg_ReqDelAllSntMsgs (void);
|
||||||
void Msg_DelAllRecMsgs (void);
|
void Msg_DelAllRecMsgs (void);
|
||||||
|
@ -85,6 +83,9 @@ long Msg_InsertNewMsg (long CrsCod,long UsrCod,const char *Subject,const char *C
|
||||||
void Msg_DelAllRecAndSntMsgsUsr (long UsrCod);
|
void Msg_DelAllRecAndSntMsgsUsr (long UsrCod);
|
||||||
void Msg_MoveUnusedMsgsContentToDeleted (void);
|
void Msg_MoveUnusedMsgsContentToDeleted (void);
|
||||||
|
|
||||||
|
void Msg_ShowSntMsgs (void);
|
||||||
|
void Msg_ShowRecMsgs (void);
|
||||||
|
|
||||||
unsigned Msg_GetNumMsgsSentByTchsCrs (long CrsCod);
|
unsigned Msg_GetNumMsgsSentByTchsCrs (long CrsCod);
|
||||||
unsigned Msg_GetNumMsgsSent (Sco_Scope_t Scope,Msg_Status_t MsgStatus);
|
unsigned Msg_GetNumMsgsSent (Sco_Scope_t Scope,Msg_Status_t MsgStatus);
|
||||||
unsigned Msg_GetNumMsgsReceived (Sco_Scope_t Scope,Msg_Status_t MsgStatus);
|
unsigned Msg_GetNumMsgsReceived (Sco_Scope_t Scope,Msg_Status_t MsgStatus);
|
||||||
|
|
66
swad_text.c
66
swad_text.c
|
@ -17197,27 +17197,6 @@ const char *Txt_MENU_BR[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
|
||||||
"Wyslana"
|
"Wyslana"
|
||||||
#elif L==8
|
#elif L==8
|
||||||
"Enviadas"
|
"Enviadas"
|
||||||
#endif
|
|
||||||
,
|
|
||||||
// ActLstBanUsr
|
|
||||||
#if L==0
|
|
||||||
"Blocats"
|
|
||||||
#elif L==1
|
|
||||||
"Verboten"
|
|
||||||
#elif L==2
|
|
||||||
"Banned"
|
|
||||||
#elif L==3
|
|
||||||
"Bloqueados"
|
|
||||||
#elif L==4
|
|
||||||
"Bloqués"
|
|
||||||
#elif L==5
|
|
||||||
"Bloqueados" // Okoteve traducción
|
|
||||||
#elif L==6
|
|
||||||
"Vietati"
|
|
||||||
#elif L==7
|
|
||||||
"Zakazane"
|
|
||||||
#elif L==8
|
|
||||||
"Bloqueados"
|
|
||||||
#endif
|
#endif
|
||||||
,
|
,
|
||||||
// ActMaiStd
|
// ActMaiStd
|
||||||
|
@ -17251,6 +17230,7 @@ const char *Txt_MENU_BR[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
NULL,
|
||||||
|
NULL,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// TabSta *****************************************************
|
// TabSta *****************************************************
|
||||||
|
@ -19131,27 +19111,6 @@ const char *Txt_MENU_NO_BR[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
|
||||||
"Wysylane"
|
"Wysylane"
|
||||||
#elif L==8
|
#elif L==8
|
||||||
"Enviadas"
|
"Enviadas"
|
||||||
#endif
|
|
||||||
,
|
|
||||||
// ActLstBanUsr
|
|
||||||
#if L==0
|
|
||||||
"Blocats"
|
|
||||||
#elif L==1
|
|
||||||
"Verboten"
|
|
||||||
#elif L==2
|
|
||||||
"Banned"
|
|
||||||
#elif L==3
|
|
||||||
"Bloqueados"
|
|
||||||
#elif L==4
|
|
||||||
"Bloqués"
|
|
||||||
#elif L==5
|
|
||||||
"Bloqueados" // Okoteve traducción
|
|
||||||
#elif L==6
|
|
||||||
"Vietati"
|
|
||||||
#elif L==7
|
|
||||||
"Zakazane"
|
|
||||||
#elif L==8
|
|
||||||
"Bloqueados"
|
|
||||||
#endif
|
#endif
|
||||||
,
|
,
|
||||||
// ActMaiStd
|
// ActMaiStd
|
||||||
|
@ -19185,6 +19144,7 @@ const char *Txt_MENU_NO_BR[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
NULL,
|
||||||
|
NULL,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// TabSta **********************************************************************
|
// TabSta **********************************************************************
|
||||||
|
@ -21110,27 +21070,6 @@ const char *Txt_MENU_SUBTITLE[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
|
||||||
"Wiadomości odebrane"
|
"Wiadomości odebrane"
|
||||||
#elif L==8
|
#elif L==8
|
||||||
"Mensagens enviadas"
|
"Mensagens enviadas"
|
||||||
#endif
|
|
||||||
,
|
|
||||||
// ActLstBanUsr
|
|
||||||
#if L==0
|
|
||||||
"Llista d'usuaris que no poden enviar missatges a vostè"
|
|
||||||
#elif L==1
|
|
||||||
"Liste der Benutzer, die keine Nachrichten senden Sie können"
|
|
||||||
#elif L==2
|
|
||||||
"List of users who can not send messages to you"
|
|
||||||
#elif L==3
|
|
||||||
"Lista de usuarios que no pueden enviarle mensajes"
|
|
||||||
#elif L==4
|
|
||||||
"Liste d'utilisateurs qui ne peuvent pas envoyer de messages à vous"
|
|
||||||
#elif L==5
|
|
||||||
"Lista de usuarios que no pueden enviarle mensajes"// Okoteve traducción
|
|
||||||
#elif L==6
|
|
||||||
"Elenco degli utenti che non possono inviare messaggi a voi"
|
|
||||||
#elif L==7
|
|
||||||
"Zakazane nadawców"
|
|
||||||
#elif L==8
|
|
||||||
"Lista de usuários que não podem enviar mensagens para você"
|
|
||||||
#endif
|
#endif
|
||||||
,
|
,
|
||||||
// ActMaiStd
|
// ActMaiStd
|
||||||
|
@ -21170,6 +21109,7 @@ const char *Txt_MENU_SUBTITLE[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
NULL,
|
||||||
|
NULL,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// TabSta *****************************************************
|
// TabSta *****************************************************
|
||||||
|
|
Loading…
Reference in New Issue