3838 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
3939 */
4040class restore_moodleoverflow_activity_task extends restore_activity_task {
41-
4241 /**
4342 * Define (add) particular settings this activity can have
4443 */
@@ -79,18 +78,24 @@ public static function define_decode_rules() {
7978
8079 $ rules [] = new restore_decode_rule ('MOODLEOVERFLOWVIEWBYF ' , '/mod/moodleoverflow/view.php?f=$1 ' , 'moodleoverflow ' );
8180 // Link to forum discussion.
82- $ rules [] = new restore_decode_rule ('MOODLEOVERFLOWDISCUSSIONVIEW ' ,
81+ $ rules [] = new restore_decode_rule (
82+ 'MOODLEOVERFLOWDISCUSSIONVIEW ' ,
8383 '/mod/moodleoverflow/discussion.php?d=$1 ' ,
84- 'moodleoverflow_discussion ' );
84+ 'moodleoverflow_discussion '
85+ );
8586 // Link to discussion with parent and with anchor posts.
86- $ rules [] = new restore_decode_rule ('MOODLEOVERFLOWDISCUSSIONVIEWPARENT ' ,
87+ $ rules [] = new restore_decode_rule (
88+ 'MOODLEOVERFLOWDISCUSSIONVIEWPARENT ' ,
8789 '/mod/moodleoverflow/discussion.php?d=$1&parent=$2 ' ,
88- ['moodleoverflow_discussion ' , 'moodleoverflow_post ' ]);
89- $ rules [] = new restore_decode_rule ('MOODLEOVERFLOWDISCUSSIONVIEWINSIDE ' , '/mod/moodleoverflow/discussion.php?d=$1#$2 ' ,
90- ['moodleoverflow_discussion ' , 'moodleoverflow_post ' ]);
90+ ['moodleoverflow_discussion ' , 'moodleoverflow_post ' ]
91+ );
92+ $ rules [] = new restore_decode_rule (
93+ 'MOODLEOVERFLOWDISCUSSIONVIEWINSIDE ' ,
94+ '/mod/moodleoverflow/discussion.php?d=$1#$2 ' ,
95+ ['moodleoverflow_discussion ' , 'moodleoverflow_post ' ]
96+ );
9197
9298 return $ rules ;
93-
9499 }
95100
96101 /**
@@ -102,49 +107,134 @@ public static function define_decode_rules() {
102107 public static function define_restore_log_rules () {
103108 $ rules = [];
104109
105- $ rules [] = new restore_log_rule ('moodleoverflow ' , 'add ' ,
106- 'view.php?id={course_module} ' , '{moodleoverflow} ' );
107- $ rules [] = new restore_log_rule ('moodleoverflow ' , 'update ' ,
108- 'view.php?id={course_module} ' , '{moodleoverflow} ' );
109- $ rules [] = new restore_log_rule ('moodleoverflow ' , 'view ' ,
110- 'view.php?id={course_module} ' , '{moodleoverflow} ' );
111- $ rules [] = new restore_log_rule ('moodleoverflow ' , 'view moodleoverflow ' ,
112- 'view.php?id={course_module} ' , '{moodleoverflow} ' );
113- $ rules [] = new restore_log_rule ('moodleoverflow ' , 'mark read ' ,
114- 'view.php?f={moodleoverflow} ' , '{moodleoverflow} ' );
115- $ rules [] = new restore_log_rule ('moodleoverflow ' , 'start tracking ' ,
116- 'view.php?f={moodleoverflow} ' , '{moodleoverflow} ' );
117- $ rules [] = new restore_log_rule ('moodleoverflow ' , 'stop tracking ' ,
118- 'view.php?f={moodloeoverflow} ' , '{moodleoverflow} ' );
119- $ rules [] = new restore_log_rule ('moodleoverflow ' , 'subscribe ' ,
120- 'view.php?f={moodleoverflow} ' , '{moodleoverflow} ' );
121- $ rules [] = new restore_log_rule ('moodleoverflow ' , 'unsubscribe ' ,
122- 'view.php?f={moodleoverflow} ' , '{moodleoverflow} ' );
123- $ rules [] = new restore_log_rule ('moodleoverflow ' , 'subscriber ' ,
124- 'subscribers.php?id={moodleoverflow} ' , '{moodleoverflow} ' );
125- $ rules [] = new restore_log_rule ('moodleoverflow ' , 'subscribers ' ,
126- 'subscribers.php?id={moodleoverflow} ' , '{moodleoverflow} ' );
127- $ rules [] = new restore_log_rule ('moodleoverflow ' , 'view subscribers ' ,
128- 'subscribers.php?id={moodleoverflow} ' , '{moodleoverflow} ' );
129- $ rules [] = new restore_log_rule ('moodleoverflow ' , 'add discussion ' ,
130- 'discussion.php?d={moodleoverflow_discussion} ' , '{moodleoverflow_discussion} ' );
131- $ rules [] = new restore_log_rule ('moodleoverflow ' , 'view discussion ' ,
132- 'discussion.php?d={moodleoverflow_discussion} ' , '{moodleoverflow_discussion} ' );
133- $ rules [] = new restore_log_rule ('moodleoverflow ' , 'move discussion ' ,
134- 'discussion.php?d={moodleoverflow_discussion} ' , '{moodleoverflow_discussion} ' );
135- $ rules [] = new restore_log_rule ('moodleoverflow ' , 'delete discussi ' ,
136- 'view.php?id={course_module} ' , '{moodleoverflow} ' ,
137- null , 'delete discussion ' );
138- $ rules [] = new restore_log_rule ('moodleoverflow ' , 'delete discussion ' ,
139- 'view.php?id={course_module} ' , '{moodleoverflow} ' );
140- $ rules [] = new restore_log_rule ('moodleoverflow ' , 'add post ' ,
141- 'discussion.php?d={moodleoverflow_discussion}&parent={moodleoverflow_post} ' , '{moodleoverflow_post} ' );
142- $ rules [] = new restore_log_rule ('moodleoverflow ' , 'update post ' ,
143- 'discussion.php?d={moodleoverflow_discussion}&parent={moodleoverflow_post} ' , '{moodleoverflow_post} ' );
144- $ rules [] = new restore_log_rule ('moodleoverflow ' , 'prune post ' ,
145- 'discussion.php?d={moodleoverflow_discussion} ' , '{moodleoverflow_post} ' );
146- $ rules [] = new restore_log_rule ('moodleoverflow ' , 'delete post ' ,
147- 'discussion.php?d={moodleoverflow_discussion} ' , '[post] ' );
110+ $ rules [] = new restore_log_rule (
111+ 'moodleoverflow ' ,
112+ 'add ' ,
113+ 'view.php?id={course_module} ' ,
114+ '{moodleoverflow} '
115+ );
116+ $ rules [] = new restore_log_rule (
117+ 'moodleoverflow ' ,
118+ 'update ' ,
119+ 'view.php?id={course_module} ' ,
120+ '{moodleoverflow} '
121+ );
122+ $ rules [] = new restore_log_rule (
123+ 'moodleoverflow ' ,
124+ 'view ' ,
125+ 'view.php?id={course_module} ' ,
126+ '{moodleoverflow} '
127+ );
128+ $ rules [] = new restore_log_rule (
129+ 'moodleoverflow ' ,
130+ 'view moodleoverflow ' ,
131+ 'view.php?id={course_module} ' ,
132+ '{moodleoverflow} '
133+ );
134+ $ rules [] = new restore_log_rule (
135+ 'moodleoverflow ' ,
136+ 'mark read ' ,
137+ 'view.php?f={moodleoverflow} ' ,
138+ '{moodleoverflow} '
139+ );
140+ $ rules [] = new restore_log_rule (
141+ 'moodleoverflow ' ,
142+ 'start tracking ' ,
143+ 'view.php?f={moodleoverflow} ' ,
144+ '{moodleoverflow} '
145+ );
146+ $ rules [] = new restore_log_rule (
147+ 'moodleoverflow ' ,
148+ 'stop tracking ' ,
149+ 'view.php?f={moodloeoverflow} ' ,
150+ '{moodleoverflow} '
151+ );
152+ $ rules [] = new restore_log_rule (
153+ 'moodleoverflow ' ,
154+ 'subscribe ' ,
155+ 'view.php?f={moodleoverflow} ' ,
156+ '{moodleoverflow} '
157+ );
158+ $ rules [] = new restore_log_rule (
159+ 'moodleoverflow ' ,
160+ 'unsubscribe ' ,
161+ 'view.php?f={moodleoverflow} ' ,
162+ '{moodleoverflow} '
163+ );
164+ $ rules [] = new restore_log_rule (
165+ 'moodleoverflow ' ,
166+ 'subscriber ' ,
167+ 'subscribers.php?id={moodleoverflow} ' ,
168+ '{moodleoverflow} '
169+ );
170+ $ rules [] = new restore_log_rule (
171+ 'moodleoverflow ' ,
172+ 'subscribers ' ,
173+ 'subscribers.php?id={moodleoverflow} ' ,
174+ '{moodleoverflow} '
175+ );
176+ $ rules [] = new restore_log_rule (
177+ 'moodleoverflow ' ,
178+ 'view subscribers ' ,
179+ 'subscribers.php?id={moodleoverflow} ' ,
180+ '{moodleoverflow} '
181+ );
182+ $ rules [] = new restore_log_rule (
183+ 'moodleoverflow ' ,
184+ 'add discussion ' ,
185+ 'discussion.php?d={moodleoverflow_discussion} ' ,
186+ '{moodleoverflow_discussion} '
187+ );
188+ $ rules [] = new restore_log_rule (
189+ 'moodleoverflow ' ,
190+ 'view discussion ' ,
191+ 'discussion.php?d={moodleoverflow_discussion} ' ,
192+ '{moodleoverflow_discussion} '
193+ );
194+ $ rules [] = new restore_log_rule (
195+ 'moodleoverflow ' ,
196+ 'move discussion ' ,
197+ 'discussion.php?d={moodleoverflow_discussion} ' ,
198+ '{moodleoverflow_discussion} '
199+ );
200+ $ rules [] = new restore_log_rule (
201+ 'moodleoverflow ' ,
202+ 'delete discussi ' ,
203+ 'view.php?id={course_module} ' ,
204+ '{moodleoverflow} ' ,
205+ null ,
206+ 'delete discussion '
207+ );
208+ $ rules [] = new restore_log_rule (
209+ 'moodleoverflow ' ,
210+ 'delete discussion ' ,
211+ 'view.php?id={course_module} ' ,
212+ '{moodleoverflow} '
213+ );
214+ $ rules [] = new restore_log_rule (
215+ 'moodleoverflow ' ,
216+ 'add post ' ,
217+ 'discussion.php?d={moodleoverflow_discussion}&parent={moodleoverflow_post} ' ,
218+ '{moodleoverflow_post} '
219+ );
220+ $ rules [] = new restore_log_rule (
221+ 'moodleoverflow ' ,
222+ 'update post ' ,
223+ 'discussion.php?d={moodleoverflow_discussion}&parent={moodleoverflow_post} ' ,
224+ '{moodleoverflow_post} '
225+ );
226+ $ rules [] = new restore_log_rule (
227+ 'moodleoverflow ' ,
228+ 'prune post ' ,
229+ 'discussion.php?d={moodleoverflow_discussion} ' ,
230+ '{moodleoverflow_post} '
231+ );
232+ $ rules [] = new restore_log_rule (
233+ 'moodleoverflow ' ,
234+ 'delete post ' ,
235+ 'discussion.php?d={moodleoverflow_discussion} ' ,
236+ '[post] '
237+ );
148238
149239 return $ rules ;
150240 }
0 commit comments