Tutor LMS – eLearning and online course solution - Version 1.5.2

Version Description

  • 29 January, 2020 =

  • Tutor LMS plugin is now running under 'plugins_loaded' hook (Architectural update)

  • Added: hide frontend admin bar based on the option check

  • Updated: Preview lesson got the full view with unenrolled behavior (Pro)

  • Fixed docs links in edit quiz modal in the quiz builder

  • Fixed: reviews database query reviews now query with or without user ID

  • Fixed: wishlist query, added where post type

Download this release

Release Info

Developer themeum
Plugin Icon wp plugin Tutor LMS – eLearning and online course solution
Version 1.5.2
Comparing to
See all releases

Code changes from version 1.5.1 to 1.5.2

LICENSE ADDED
@@ -0,0 +1,674 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ GNU GENERAL PUBLIC LICENSE
2
+ Version 3, 29 June 2007
3
+
4
+ Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
5
+ Everyone is permitted to copy and distribute verbatim copies
6
+ of this license document, but changing it is not allowed.
7
+
8
+ Preamble
9
+
10
+ The GNU General Public License is a free, copyleft license for
11
+ software and other kinds of works.
12
+
13
+ The licenses for most software and other practical works are designed
14
+ to take away your freedom to share and change the works. By contrast,
15
+ the GNU General Public License is intended to guarantee your freedom to
16
+ share and change all versions of a program--to make sure it remains free
17
+ software for all its users. We, the Free Software Foundation, use the
18
+ GNU General Public License for most of our software; it applies also to
19
+ any other work released this way by its authors. You can apply it to
20
+ your programs, too.
21
+
22
+ When we speak of free software, we are referring to freedom, not
23
+ price. Our General Public Licenses are designed to make sure that you
24
+ have the freedom to distribute copies of free software (and charge for
25
+ them if you wish), that you receive source code or can get it if you
26
+ want it, that you can change the software or use pieces of it in new
27
+ free programs, and that you know you can do these things.
28
+
29
+ To protect your rights, we need to prevent others from denying you
30
+ these rights or asking you to surrender the rights. Therefore, you have
31
+ certain responsibilities if you distribute copies of the software, or if
32
+ you modify it: responsibilities to respect the freedom of others.
33
+
34
+ For example, if you distribute copies of such a program, whether
35
+ gratis or for a fee, you must pass on to the recipients the same
36
+ freedoms that you received. You must make sure that they, too, receive
37
+ or can get the source code. And you must show them these terms so they
38
+ know their rights.
39
+
40
+ Developers that use the GNU GPL protect your rights with two steps:
41
+ (1) assert copyright on the software, and (2) offer you this License
42
+ giving you legal permission to copy, distribute and/or modify it.
43
+
44
+ For the developers' and authors' protection, the GPL clearly explains
45
+ that there is no warranty for this free software. For both users' and
46
+ authors' sake, the GPL requires that modified versions be marked as
47
+ changed, so that their problems will not be attributed erroneously to
48
+ authors of previous versions.
49
+
50
+ Some devices are designed to deny users access to install or run
51
+ modified versions of the software inside them, although the manufacturer
52
+ can do so. This is fundamentally incompatible with the aim of
53
+ protecting users' freedom to change the software. The systematic
54
+ pattern of such abuse occurs in the area of products for individuals to
55
+ use, which is precisely where it is most unacceptable. Therefore, we
56
+ have designed this version of the GPL to prohibit the practice for those
57
+ products. If such problems arise substantially in other domains, we
58
+ stand ready to extend this provision to those domains in future versions
59
+ of the GPL, as needed to protect the freedom of users.
60
+
61
+ Finally, every program is threatened constantly by software patents.
62
+ States should not allow patents to restrict development and use of
63
+ software on general-purpose computers, but in those that do, we wish to
64
+ avoid the special danger that patents applied to a free program could
65
+ make it effectively proprietary. To prevent this, the GPL assures that
66
+ patents cannot be used to render the program non-free.
67
+
68
+ The precise terms and conditions for copying, distribution and
69
+ modification follow.
70
+
71
+ TERMS AND CONDITIONS
72
+
73
+ 0. Definitions.
74
+
75
+ "This License" refers to version 3 of the GNU General Public License.
76
+
77
+ "Copyright" also means copyright-like laws that apply to other kinds of
78
+ works, such as semiconductor masks.
79
+
80
+ "The Program" refers to any copyrightable work licensed under this
81
+ License. Each licensee is addressed as "you". "Licensees" and
82
+ "recipients" may be individuals or organizations.
83
+
84
+ To "modify" a work means to copy from or adapt all or part of the work
85
+ in a fashion requiring copyright permission, other than the making of an
86
+ exact copy. The resulting work is called a "modified version" of the
87
+ earlier work or a work "based on" the earlier work.
88
+
89
+ A "covered work" means either the unmodified Program or a work based
90
+ on the Program.
91
+
92
+ To "propagate" a work means to do anything with it that, without
93
+ permission, would make you directly or secondarily liable for
94
+ infringement under applicable copyright law, except executing it on a
95
+ computer or modifying a private copy. Propagation includes copying,
96
+ distribution (with or without modification), making available to the
97
+ public, and in some countries other activities as well.
98
+
99
+ To "convey" a work means any kind of propagation that enables other
100
+ parties to make or receive copies. Mere interaction with a user through
101
+ a computer network, with no transfer of a copy, is not conveying.
102
+
103
+ An interactive user interface displays "Appropriate Legal Notices"
104
+ to the extent that it includes a convenient and prominently visible
105
+ feature that (1) displays an appropriate copyright notice, and (2)
106
+ tells the user that there is no warranty for the work (except to the
107
+ extent that warranties are provided), that licensees may convey the
108
+ work under this License, and how to view a copy of this License. If
109
+ the interface presents a list of user commands or options, such as a
110
+ menu, a prominent item in the list meets this criterion.
111
+
112
+ 1. Source Code.
113
+
114
+ The "source code" for a work means the preferred form of the work
115
+ for making modifications to it. "Object code" means any non-source
116
+ form of a work.
117
+
118
+ A "Standard Interface" means an interface that either is an official
119
+ standard defined by a recognized standards body, or, in the case of
120
+ interfaces specified for a particular programming language, one that
121
+ is widely used among developers working in that language.
122
+
123
+ The "System Libraries" of an executable work include anything, other
124
+ than the work as a whole, that (a) is included in the normal form of
125
+ packaging a Major Component, but which is not part of that Major
126
+ Component, and (b) serves only to enable use of the work with that
127
+ Major Component, or to implement a Standard Interface for which an
128
+ implementation is available to the public in source code form. A
129
+ "Major Component", in this context, means a major essential component
130
+ (kernel, window system, and so on) of the specific operating system
131
+ (if any) on which the executable work runs, or a compiler used to
132
+ produce the work, or an object code interpreter used to run it.
133
+
134
+ The "Corresponding Source" for a work in object code form means all
135
+ the source code needed to generate, install, and (for an executable
136
+ work) run the object code and to modify the work, including scripts to
137
+ control those activities. However, it does not include the work's
138
+ System Libraries, or general-purpose tools or generally available free
139
+ programs which are used unmodified in performing those activities but
140
+ which are not part of the work. For example, Corresponding Source
141
+ includes interface definition files associated with source files for
142
+ the work, and the source code for shared libraries and dynamically
143
+ linked subprograms that the work is specifically designed to require,
144
+ such as by intimate data communication or control flow between those
145
+ subprograms and other parts of the work.
146
+
147
+ The Corresponding Source need not include anything that users
148
+ can regenerate automatically from other parts of the Corresponding
149
+ Source.
150
+
151
+ The Corresponding Source for a work in source code form is that
152
+ same work.
153
+
154
+ 2. Basic Permissions.
155
+
156
+ All rights granted under this License are granted for the term of
157
+ copyright on the Program, and are irrevocable provided the stated
158
+ conditions are met. This License explicitly affirms your unlimited
159
+ permission to run the unmodified Program. The output from running a
160
+ covered work is covered by this License only if the output, given its
161
+ content, constitutes a covered work. This License acknowledges your
162
+ rights of fair use or other equivalent, as provided by copyright law.
163
+
164
+ You may make, run and propagate covered works that you do not
165
+ convey, without conditions so long as your license otherwise remains
166
+ in force. You may convey covered works to others for the sole purpose
167
+ of having them make modifications exclusively for you, or provide you
168
+ with facilities for running those works, provided that you comply with
169
+ the terms of this License in conveying all material for which you do
170
+ not control copyright. Those thus making or running the covered works
171
+ for you must do so exclusively on your behalf, under your direction
172
+ and control, on terms that prohibit them from making any copies of
173
+ your copyrighted material outside their relationship with you.
174
+
175
+ Conveying under any other circumstances is permitted solely under
176
+ the conditions stated below. Sublicensing is not allowed; section 10
177
+ makes it unnecessary.
178
+
179
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
180
+
181
+ No covered work shall be deemed part of an effective technological
182
+ measure under any applicable law fulfilling obligations under article
183
+ 11 of the WIPO copyright treaty adopted on 20 December 1996, or
184
+ similar laws prohibiting or restricting circumvention of such
185
+ measures.
186
+
187
+ When you convey a covered work, you waive any legal power to forbid
188
+ circumvention of technological measures to the extent such circumvention
189
+ is effected by exercising rights under this License with respect to
190
+ the covered work, and you disclaim any intention to limit operation or
191
+ modification of the work as a means of enforcing, against the work's
192
+ users, your or third parties' legal rights to forbid circumvention of
193
+ technological measures.
194
+
195
+ 4. Conveying Verbatim Copies.
196
+
197
+ You may convey verbatim copies of the Program's source code as you
198
+ receive it, in any medium, provided that you conspicuously and
199
+ appropriately publish on each copy an appropriate copyright notice;
200
+ keep intact all notices stating that this License and any
201
+ non-permissive terms added in accord with section 7 apply to the code;
202
+ keep intact all notices of the absence of any warranty; and give all
203
+ recipients a copy of this License along with the Program.
204
+
205
+ You may charge any price or no price for each copy that you convey,
206
+ and you may offer support or warranty protection for a fee.
207
+
208
+ 5. Conveying Modified Source Versions.
209
+
210
+ You may convey a work based on the Program, or the modifications to
211
+ produce it from the Program, in the form of source code under the
212
+ terms of section 4, provided that you also meet all of these conditions:
213
+
214
+ a) The work must carry prominent notices stating that you modified
215
+ it, and giving a relevant date.
216
+
217
+ b) The work must carry prominent notices stating that it is
218
+ released under this License and any conditions added under section
219
+ 7. This requirement modifies the requirement in section 4 to
220
+ "keep intact all notices".
221
+
222
+ c) You must license the entire work, as a whole, under this
223
+ License to anyone who comes into possession of a copy. This
224
+ License will therefore apply, along with any applicable section 7
225
+ additional terms, to the whole of the work, and all its parts,
226
+ regardless of how they are packaged. This License gives no
227
+ permission to license the work in any other way, but it does not
228
+ invalidate such permission if you have separately received it.
229
+
230
+ d) If the work has interactive user interfaces, each must display
231
+ Appropriate Legal Notices; however, if the Program has interactive
232
+ interfaces that do not display Appropriate Legal Notices, your
233
+ work need not make them do so.
234
+
235
+ A compilation of a covered work with other separate and independent
236
+ works, which are not by their nature extensions of the covered work,
237
+ and which are not combined with it such as to form a larger program,
238
+ in or on a volume of a storage or distribution medium, is called an
239
+ "aggregate" if the compilation and its resulting copyright are not
240
+ used to limit the access or legal rights of the compilation's users
241
+ beyond what the individual works permit. Inclusion of a covered work
242
+ in an aggregate does not cause this License to apply to the other
243
+ parts of the aggregate.
244
+
245
+ 6. Conveying Non-Source Forms.
246
+
247
+ You may convey a covered work in object code form under the terms
248
+ of sections 4 and 5, provided that you also convey the
249
+ machine-readable Corresponding Source under the terms of this License,
250
+ in one of these ways:
251
+
252
+ a) Convey the object code in, or embodied in, a physical product
253
+ (including a physical distribution medium), accompanied by the
254
+ Corresponding Source fixed on a durable physical medium
255
+ customarily used for software interchange.
256
+
257
+ b) Convey the object code in, or embodied in, a physical product
258
+ (including a physical distribution medium), accompanied by a
259
+ written offer, valid for at least three years and valid for as
260
+ long as you offer spare parts or customer support for that product
261
+ model, to give anyone who possesses the object code either (1) a
262
+ copy of the Corresponding Source for all the software in the
263
+ product that is covered by this License, on a durable physical
264
+ medium customarily used for software interchange, for a price no
265
+ more than your reasonable cost of physically performing this
266
+ conveying of source, or (2) access to copy the
267
+ Corresponding Source from a network server at no charge.
268
+
269
+ c) Convey individual copies of the object code with a copy of the
270
+ written offer to provide the Corresponding Source. This
271
+ alternative is allowed only occasionally and noncommercially, and
272
+ only if you received the object code with such an offer, in accord
273
+ with subsection 6b.
274
+
275
+ d) Convey the object code by offering access from a designated
276
+ place (gratis or for a charge), and offer equivalent access to the
277
+ Corresponding Source in the same way through the same place at no
278
+ further charge. You need not require recipients to copy the
279
+ Corresponding Source along with the object code. If the place to
280
+ copy the object code is a network server, the Corresponding Source
281
+ may be on a different server (operated by you or a third party)
282
+ that supports equivalent copying facilities, provided you maintain
283
+ clear directions next to the object code saying where to find the
284
+ Corresponding Source. Regardless of what server hosts the
285
+ Corresponding Source, you remain obligated to ensure that it is
286
+ available for as long as needed to satisfy these requirements.
287
+
288
+ e) Convey the object code using peer-to-peer transmission, provided
289
+ you inform other peers where the object code and Corresponding
290
+ Source of the work are being offered to the general public at no
291
+ charge under subsection 6d.
292
+
293
+ A separable portion of the object code, whose source code is excluded
294
+ from the Corresponding Source as a System Library, need not be
295
+ included in conveying the object code work.
296
+
297
+ A "User Product" is either (1) a "consumer product", which means any
298
+ tangible personal property which is normally used for personal, family,
299
+ or household purposes, or (2) anything designed or sold for incorporation
300
+ into a dwelling. In determining whether a product is a consumer product,
301
+ doubtful cases shall be resolved in favor of coverage. For a particular
302
+ product received by a particular user, "normally used" refers to a
303
+ typical or common use of that class of product, regardless of the status
304
+ of the particular user or of the way in which the particular user
305
+ actually uses, or expects or is expected to use, the product. A product
306
+ is a consumer product regardless of whether the product has substantial
307
+ commercial, industrial or non-consumer uses, unless such uses represent
308
+ the only significant mode of use of the product.
309
+
310
+ "Installation Information" for a User Product means any methods,
311
+ procedures, authorization keys, or other information required to install
312
+ and execute modified versions of a covered work in that User Product from
313
+ a modified version of its Corresponding Source. The information must
314
+ suffice to ensure that the continued functioning of the modified object
315
+ code is in no case prevented or interfered with solely because
316
+ modification has been made.
317
+
318
+ If you convey an object code work under this section in, or with, or
319
+ specifically for use in, a User Product, and the conveying occurs as
320
+ part of a transaction in which the right of possession and use of the
321
+ User Product is transferred to the recipient in perpetuity or for a
322
+ fixed term (regardless of how the transaction is characterized), the
323
+ Corresponding Source conveyed under this section must be accompanied
324
+ by the Installation Information. But this requirement does not apply
325
+ if neither you nor any third party retains the ability to install
326
+ modified object code on the User Product (for example, the work has
327
+ been installed in ROM).
328
+
329
+ The requirement to provide Installation Information does not include a
330
+ requirement to continue to provide support service, warranty, or updates
331
+ for a work that has been modified or installed by the recipient, or for
332
+ the User Product in which it has been modified or installed. Access to a
333
+ network may be denied when the modification itself materially and
334
+ adversely affects the operation of the network or violates the rules and
335
+ protocols for communication across the network.
336
+
337
+ Corresponding Source conveyed, and Installation Information provided,
338
+ in accord with this section must be in a format that is publicly
339
+ documented (and with an implementation available to the public in
340
+ source code form), and must require no special password or key for
341
+ unpacking, reading or copying.
342
+
343
+ 7. Additional Terms.
344
+
345
+ "Additional permissions" are terms that supplement the terms of this
346
+ License by making exceptions from one or more of its conditions.
347
+ Additional permissions that are applicable to the entire Program shall
348
+ be treated as though they were included in this License, to the extent
349
+ that they are valid under applicable law. If additional permissions
350
+ apply only to part of the Program, that part may be used separately
351
+ under those permissions, but the entire Program remains governed by
352
+ this License without regard to the additional permissions.
353
+
354
+ When you convey a copy of a covered work, you may at your option
355
+ remove any additional permissions from that copy, or from any part of
356
+ it. (Additional permissions may be written to require their own
357
+ removal in certain cases when you modify the work.) You may place
358
+ additional permissions on material, added by you to a covered work,
359
+ for which you have or can give appropriate copyright permission.
360
+
361
+ Notwithstanding any other provision of this License, for material you
362
+ add to a covered work, you may (if authorized by the copyright holders of
363
+ that material) supplement the terms of this License with terms:
364
+
365
+ a) Disclaiming warranty or limiting liability differently from the
366
+ terms of sections 15 and 16 of this License; or
367
+
368
+ b) Requiring preservation of specified reasonable legal notices or
369
+ author attributions in that material or in the Appropriate Legal
370
+ Notices displayed by works containing it; or
371
+
372
+ c) Prohibiting misrepresentation of the origin of that material, or
373
+ requiring that modified versions of such material be marked in
374
+ reasonable ways as different from the original version; or
375
+
376
+ d) Limiting the use for publicity purposes of names of licensors or
377
+ authors of the material; or
378
+
379
+ e) Declining to grant rights under trademark law for use of some
380
+ trade names, trademarks, or service marks; or
381
+
382
+ f) Requiring indemnification of licensors and authors of that
383
+ material by anyone who conveys the material (or modified versions of
384
+ it) with contractual assumptions of liability to the recipient, for
385
+ any liability that these contractual assumptions directly impose on
386
+ those licensors and authors.
387
+
388
+ All other non-permissive additional terms are considered "further
389
+ restrictions" within the meaning of section 10. If the Program as you
390
+ received it, or any part of it, contains a notice stating that it is
391
+ governed by this License along with a term that is a further
392
+ restriction, you may remove that term. If a license document contains
393
+ a further restriction but permits relicensing or conveying under this
394
+ License, you may add to a covered work material governed by the terms
395
+ of that license document, provided that the further restriction does
396
+ not survive such relicensing or conveying.
397
+
398
+ If you add terms to a covered work in accord with this section, you
399
+ must place, in the relevant source files, a statement of the
400
+ additional terms that apply to those files, or a notice indicating
401
+ where to find the applicable terms.
402
+
403
+ Additional terms, permissive or non-permissive, may be stated in the
404
+ form of a separately written license, or stated as exceptions;
405
+ the above requirements apply either way.
406
+
407
+ 8. Termination.
408
+
409
+ You may not propagate or modify a covered work except as expressly
410
+ provided under this License. Any attempt otherwise to propagate or
411
+ modify it is void, and will automatically terminate your rights under
412
+ this License (including any patent licenses granted under the third
413
+ paragraph of section 11).
414
+
415
+ However, if you cease all violation of this License, then your
416
+ license from a particular copyright holder is reinstated (a)
417
+ provisionally, unless and until the copyright holder explicitly and
418
+ finally terminates your license, and (b) permanently, if the copyright
419
+ holder fails to notify you of the violation by some reasonable means
420
+ prior to 60 days after the cessation.
421
+
422
+ Moreover, your license from a particular copyright holder is
423
+ reinstated permanently if the copyright holder notifies you of the
424
+ violation by some reasonable means, this is the first time you have
425
+ received notice of violation of this License (for any work) from that
426
+ copyright holder, and you cure the violation prior to 30 days after
427
+ your receipt of the notice.
428
+
429
+ Termination of your rights under this section does not terminate the
430
+ licenses of parties who have received copies or rights from you under
431
+ this License. If your rights have been terminated and not permanently
432
+ reinstated, you do not qualify to receive new licenses for the same
433
+ material under section 10.
434
+
435
+ 9. Acceptance Not Required for Having Copies.
436
+
437
+ You are not required to accept this License in order to receive or
438
+ run a copy of the Program. Ancillary propagation of a covered work
439
+ occurring solely as a consequence of using peer-to-peer transmission
440
+ to receive a copy likewise does not require acceptance. However,
441
+ nothing other than this License grants you permission to propagate or
442
+ modify any covered work. These actions infringe copyright if you do
443
+ not accept this License. Therefore, by modifying or propagating a
444
+ covered work, you indicate your acceptance of this License to do so.
445
+
446
+ 10. Automatic Licensing of Downstream Recipients.
447
+
448
+ Each time you convey a covered work, the recipient automatically
449
+ receives a license from the original licensors, to run, modify and
450
+ propagate that work, subject to this License. You are not responsible
451
+ for enforcing compliance by third parties with this License.
452
+
453
+ An "entity transaction" is a transaction transferring control of an
454
+ organization, or substantially all assets of one, or subdividing an
455
+ organization, or merging organizations. If propagation of a covered
456
+ work results from an entity transaction, each party to that
457
+ transaction who receives a copy of the work also receives whatever
458
+ licenses to the work the party's predecessor in interest had or could
459
+ give under the previous paragraph, plus a right to possession of the
460
+ Corresponding Source of the work from the predecessor in interest, if
461
+ the predecessor has it or can get it with reasonable efforts.
462
+
463
+ You may not impose any further restrictions on the exercise of the
464
+ rights granted or affirmed under this License. For example, you may
465
+ not impose a license fee, royalty, or other charge for exercise of
466
+ rights granted under this License, and you may not initiate litigation
467
+ (including a cross-claim or counterclaim in a lawsuit) alleging that
468
+ any patent claim is infringed by making, using, selling, offering for
469
+ sale, or importing the Program or any portion of it.
470
+
471
+ 11. Patents.
472
+
473
+ A "contributor" is a copyright holder who authorizes use under this
474
+ License of the Program or a work on which the Program is based. The
475
+ work thus licensed is called the contributor's "contributor version".
476
+
477
+ A contributor's "essential patent claims" are all patent claims
478
+ owned or controlled by the contributor, whether already acquired or
479
+ hereafter acquired, that would be infringed by some manner, permitted
480
+ by this License, of making, using, or selling its contributor version,
481
+ but do not include claims that would be infringed only as a
482
+ consequence of further modification of the contributor version. For
483
+ purposes of this definition, "control" includes the right to grant
484
+ patent sublicenses in a manner consistent with the requirements of
485
+ this License.
486
+
487
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
488
+ patent license under the contributor's essential patent claims, to
489
+ make, use, sell, offer for sale, import and otherwise run, modify and
490
+ propagate the contents of its contributor version.
491
+
492
+ In the following three paragraphs, a "patent license" is any express
493
+ agreement or commitment, however denominated, not to enforce a patent
494
+ (such as an express permission to practice a patent or covenant not to
495
+ sue for patent infringement). To "grant" such a patent license to a
496
+ party means to make such an agreement or commitment not to enforce a
497
+ patent against the party.
498
+
499
+ If you convey a covered work, knowingly relying on a patent license,
500
+ and the Corresponding Source of the work is not available for anyone
501
+ to copy, free of charge and under the terms of this License, through a
502
+ publicly available network server or other readily accessible means,
503
+ then you must either (1) cause the Corresponding Source to be so
504
+ available, or (2) arrange to deprive yourself of the benefit of the
505
+ patent license for this particular work, or (3) arrange, in a manner
506
+ consistent with the requirements of this License, to extend the patent
507
+ license to downstream recipients. "Knowingly relying" means you have
508
+ actual knowledge that, but for the patent license, your conveying the
509
+ covered work in a country, or your recipient's use of the covered work
510
+ in a country, would infringe one or more identifiable patents in that
511
+ country that you have reason to believe are valid.
512
+
513
+ If, pursuant to or in connection with a single transaction or
514
+ arrangement, you convey, or propagate by procuring conveyance of, a
515
+ covered work, and grant a patent license to some of the parties
516
+ receiving the covered work authorizing them to use, propagate, modify
517
+ or convey a specific copy of the covered work, then the patent license
518
+ you grant is automatically extended to all recipients of the covered
519
+ work and works based on it.
520
+
521
+ A patent license is "discriminatory" if it does not include within
522
+ the scope of its coverage, prohibits the exercise of, or is
523
+ conditioned on the non-exercise of one or more of the rights that are
524
+ specifically granted under this License. You may not convey a covered
525
+ work if you are a party to an arrangement with a third party that is
526
+ in the business of distributing software, under which you make payment
527
+ to the third party based on the extent of your activity of conveying
528
+ the work, and under which the third party grants, to any of the
529
+ parties who would receive the covered work from you, a discriminatory
530
+ patent license (a) in connection with copies of the covered work
531
+ conveyed by you (or copies made from those copies), or (b) primarily
532
+ for and in connection with specific products or compilations that
533
+ contain the covered work, unless you entered into that arrangement,
534
+ or that patent license was granted, prior to 28 March 2007.
535
+
536
+ Nothing in this License shall be construed as excluding or limiting
537
+ any implied license or other defenses to infringement that may
538
+ otherwise be available to you under applicable patent law.
539
+
540
+ 12. No Surrender of Others' Freedom.
541
+
542
+ If conditions are imposed on you (whether by court order, agreement or
543
+ otherwise) that contradict the conditions of this License, they do not
544
+ excuse you from the conditions of this License. If you cannot convey a
545
+ covered work so as to satisfy simultaneously your obligations under this
546
+ License and any other pertinent obligations, then as a consequence you may
547
+ not convey it at all. For example, if you agree to terms that obligate you
548
+ to collect a royalty for further conveying from those to whom you convey
549
+ the Program, the only way you could satisfy both those terms and this
550
+ License would be to refrain entirely from conveying the Program.
551
+
552
+ 13. Use with the GNU Affero General Public License.
553
+
554
+ Notwithstanding any other provision of this License, you have
555
+ permission to link or combine any covered work with a work licensed
556
+ under version 3 of the GNU Affero General Public License into a single
557
+ combined work, and to convey the resulting work. The terms of this
558
+ License will continue to apply to the part which is the covered work,
559
+ but the special requirements of the GNU Affero General Public License,
560
+ section 13, concerning interaction through a network will apply to the
561
+ combination as such.
562
+
563
+ 14. Revised Versions of this License.
564
+
565
+ The Free Software Foundation may publish revised and/or new versions of
566
+ the GNU General Public License from time to time. Such new versions will
567
+ be similar in spirit to the present version, but may differ in detail to
568
+ address new problems or concerns.
569
+
570
+ Each version is given a distinguishing version number. If the
571
+ Program specifies that a certain numbered version of the GNU General
572
+ Public License "or any later version" applies to it, you have the
573
+ option of following the terms and conditions either of that numbered
574
+ version or of any later version published by the Free Software
575
+ Foundation. If the Program does not specify a version number of the
576
+ GNU General Public License, you may choose any version ever published
577
+ by the Free Software Foundation.
578
+
579
+ If the Program specifies that a proxy can decide which future
580
+ versions of the GNU General Public License can be used, that proxy's
581
+ public statement of acceptance of a version permanently authorizes you
582
+ to choose that version for the Program.
583
+
584
+ Later license versions may give you additional or different
585
+ permissions. However, no additional obligations are imposed on any
586
+ author or copyright holder as a result of your choosing to follow a
587
+ later version.
588
+
589
+ 15. Disclaimer of Warranty.
590
+
591
+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
592
+ APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
593
+ HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
594
+ OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
595
+ THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
596
+ PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
597
+ IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
598
+ ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
599
+
600
+ 16. Limitation of Liability.
601
+
602
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
603
+ WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
604
+ THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
605
+ GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
606
+ USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
607
+ DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
608
+ PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
609
+ EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
610
+ SUCH DAMAGES.
611
+
612
+ 17. Interpretation of Sections 15 and 16.
613
+
614
+ If the disclaimer of warranty and limitation of liability provided
615
+ above cannot be given local legal effect according to their terms,
616
+ reviewing courts shall apply local law that most closely approximates
617
+ an absolute waiver of all civil liability in connection with the
618
+ Program, unless a warranty or assumption of liability accompanies a
619
+ copy of the Program in return for a fee.
620
+
621
+ END OF TERMS AND CONDITIONS
622
+
623
+ How to Apply These Terms to Your New Programs
624
+
625
+ If you develop a new program, and you want it to be of the greatest
626
+ possible use to the public, the best way to achieve this is to make it
627
+ free software which everyone can redistribute and change under these terms.
628
+
629
+ To do so, attach the following notices to the program. It is safest
630
+ to attach them to the start of each source file to most effectively
631
+ state the exclusion of warranty; and each file should have at least
632
+ the "copyright" line and a pointer to where the full notice is found.
633
+
634
+ <one line to give the program's name and a brief idea of what it does.>
635
+ Copyright (C) <year> <name of author>
636
+
637
+ This program is free software: you can redistribute it and/or modify
638
+ it under the terms of the GNU General Public License as published by
639
+ the Free Software Foundation, either version 3 of the License, or
640
+ (at your option) any later version.
641
+
642
+ This program is distributed in the hope that it will be useful,
643
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
644
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
645
+ GNU General Public License for more details.
646
+
647
+ You should have received a copy of the GNU General Public License
648
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
649
+
650
+ Also add information on how to contact you by electronic and paper mail.
651
+
652
+ If the program does terminal interaction, make it output a short
653
+ notice like this when it starts in an interactive mode:
654
+
655
+ <program> Copyright (C) <year> <name of author>
656
+ This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
657
+ This is free software, and you are welcome to redistribute it
658
+ under certain conditions; type `show c' for details.
659
+
660
+ The hypothetical commands `show w' and `show c' should show the appropriate
661
+ parts of the General Public License. Of course, your program's commands
662
+ might be different; for a GUI interface, you would use an "about box".
663
+
664
+ You should also get your employer (if you work as a programmer) or school,
665
+ if any, to sign a "copyright disclaimer" for the program, if necessary.
666
+ For more information on this, and how to apply and follow the GNU GPL, see
667
+ <https://www.gnu.org/licenses/>.
668
+
669
+ The GNU General Public License does not permit incorporating your program
670
+ into proprietary programs. If your program is a subroutine library, you
671
+ may consider it more useful to permit linking proprietary applications with
672
+ the library. If this is what you want to do, use the GNU Lesser General
673
+ Public License instead of this License. But first, please read
674
+ <https://www.gnu.org/licenses/why-not-lgpl.html>.
assets/js/tutor-front.js CHANGED
@@ -1080,6 +1080,7 @@ jQuery(document).ready(function($){
1080
 
1081
  $('.tutor-single-lesson-items.active').closest('.tutor-lessons-under-topic').show();
1082
  $('.tutor-single-lesson-items.active').closest('.tutor-topics-in-single-lesson').addClass('tutor-topic-active');
 
1083
 
1084
 
1085
  /**
1080
 
1081
  $('.tutor-single-lesson-items.active').closest('.tutor-lessons-under-topic').show();
1082
  $('.tutor-single-lesson-items.active').closest('.tutor-topics-in-single-lesson').addClass('tutor-topic-active');
1083
+ $('.tutor-course-lesson.active').closest('.tutor-lessons-under-topic').show();
1084
 
1085
 
1086
  /**
classes/Frontend.php ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Frontend class
4
+ *
5
+ * @author: themeum
6
+ * @author_uri: https://themeum.com
7
+ * @package Tutor
8
+ * @since v.1.5.2
9
+ */
10
+
11
+
12
+ namespace TUTOR;
13
+
14
+ if ( ! defined( 'ABSPATH' ) )
15
+ exit;
16
+
17
+ class Frontend {
18
+
19
+ public function __construct() {
20
+ add_action('after_setup_theme', array($this, 'remove_admin_bar'));
21
+ }
22
+
23
+ /**
24
+ * Remove admin bar based on option
25
+ */
26
+ function remove_admin_bar() {
27
+ $hide_admin_bar_for_users = (bool) get_tutor_option('hide_admin_bar_for_users');
28
+ if (!current_user_can('administrator') && !is_admin() && $hide_admin_bar_for_users) {
29
+ show_admin_bar(false);
30
+ }
31
+ }
32
+
33
+
34
+
35
+ }
classes/Lesson.php CHANGED
@@ -126,6 +126,10 @@ class Lesson extends Tutor_Base {
126
  wp_send_json_success(array('output' => $output));
127
  }
128
 
 
 
 
 
129
  public function tutor_modal_create_or_update_lesson(){
130
  $lesson_id = (int) sanitize_text_field(tutor_utils()->avalue_dot('lesson_id', $_POST));
131
  $_lesson_thumbnail_id = (int) sanitize_text_field(tutor_utils()->avalue_dot('_lesson_thumbnail_id', $_POST));
126
  wp_send_json_success(array('output' => $output));
127
  }
128
 
129
+ /**
130
+ * @since v.1.0.0
131
+ * @updated v.1.5.1
132
+ */
133
  public function tutor_modal_create_or_update_lesson(){
134
  $lesson_id = (int) sanitize_text_field(tutor_utils()->avalue_dot('lesson_id', $_POST));
135
  $_lesson_thumbnail_id = (int) sanitize_text_field(tutor_utils()->avalue_dot('_lesson_thumbnail_id', $_POST));
classes/Options.php CHANGED
@@ -156,6 +156,13 @@ class Options {
156
  'default' => '0',
157
  'desc' => __('Enabling the maintenance mode allows you to display a custom message on the frontend. During this time, visitors can not access the site content. But the wp-admin dashboard will remain accessible.', 'tutor'),
158
  ),
 
 
 
 
 
 
 
159
  )
160
  )
161
  ),
@@ -571,7 +578,7 @@ class Options {
571
  ),
572
  ),
573
  'tutor_withdraw' => array(
574
- 'label' => __('Withdraw', 'tutor'),
575
  'sections' => array(
576
  'general' => array(
577
  'label' => __('Withdrawal Settings', 'tutor'),
156
  'default' => '0',
157
  'desc' => __('Enabling the maintenance mode allows you to display a custom message on the frontend. During this time, visitors can not access the site content. But the wp-admin dashboard will remain accessible.', 'tutor'),
158
  ),
159
+ 'hide_admin_bar_for_users' => array(
160
+ 'type' => 'checkbox',
161
+ 'label' => __('Frontend Admin Bar', 'tutor'),
162
+ 'label_title' => __('Hide', 'tutor'),
163
+ 'default' => '0',
164
+ 'desc' => __('Hide admin bar option allow you to hide WordPress admin bar entirely from the frontend. It will still show to administrator roles user', 'tutor'),
165
+ ),
166
  )
167
  )
168
  ),
578
  ),
579
  ),
580
  'tutor_withdraw' => array(
581
+ 'label' => __('Withdrawal', 'tutor'),
582
  'sections' => array(
583
  'general' => array(
584
  'label' => __('Withdrawal Settings', 'tutor'),
classes/Template.php CHANGED
@@ -260,7 +260,7 @@ class Template extends Tutor_Base {
260
  * @since v.1.0.0
261
  */
262
  public function convert_static_page_to_template($content){
263
- //Student Registration Page
264
  $student_dashboard_page_id = (int) tutor_utils()->get_option('tutor_dashboard_page_id');
265
  if ($student_dashboard_page_id === get_the_ID()){
266
  $shortcode = new Shortcode();
260
  * @since v.1.0.0
261
  */
262
  public function convert_static_page_to_template($content){
263
+ //Dashboard Page
264
  $student_dashboard_page_id = (int) tutor_utils()->get_option('tutor_dashboard_page_id');
265
  if ($student_dashboard_page_id === get_the_ID()){
266
  $shortcode = new Shortcode();
classes/Tutor.php CHANGED
@@ -47,6 +47,7 @@ final class Tutor{
47
  private $upgrader;
48
  private $dashboard;
49
  private $form_handler;
 
50
  private $email;
51
 
52
  //Integrations
@@ -135,6 +136,7 @@ final class Tutor{
135
  $this->upgrader = new Upgrader();
136
  $this->dashboard = new Dashboard();
137
  $this->form_handler = new FormHandler();
 
138
  $this->email = new Email();
139
  $this->rest_api = new RestAPI();
140
 
@@ -185,9 +187,6 @@ final class Tutor{
185
  public function run(){
186
  do_action('tutor_before_run');
187
 
188
- register_activation_hook( TUTOR_FILE, array($this, 'tutor_activate' ) );
189
- register_deactivation_hook(TUTOR_FILE, array($this, 'tutor_deactivation'));
190
-
191
  do_action('tutor_after_run');
192
  }
193
 
@@ -199,18 +198,20 @@ final class Tutor{
199
  if (isset($_REQUEST['tutor_action'])){
200
  do_action('tutor_action_'.$_REQUEST['tutor_action']);
201
  }
202
-
203
  }
204
 
205
  /**
206
  * Do some task during plugin activation
207
  */
208
- public function tutor_activate(){
209
  $version = get_option('tutor_version');
 
 
 
210
  //Save Option
211
  if ( ! $version){
212
  //Create Database
213
- $this->create_database();
214
 
215
  $options = self::default_options();
216
  update_option('tutor_option', $options);
@@ -235,7 +236,7 @@ final class Tutor{
235
  /**
236
  * Creating New Database
237
  */
238
- $this->create_withdraw_database();
239
  //Update the tutor version
240
  update_option('tutor_version', '1.2.0');
241
  //Rewrite Flush
@@ -267,11 +268,11 @@ final class Tutor{
267
  }
268
 
269
  //Run task on deactivation
270
- public function tutor_deactivation() {
271
  wp_clear_scheduled_hook('tutor_once_in_day_run_schedule');
272
  }
273
 
274
- public function create_database(){
275
  global $wpdb;
276
 
277
  $charset_collate = $wpdb->get_charset_collate();
@@ -562,7 +563,7 @@ final class Tutor{
562
  *
563
  * @since v.1.2.0
564
  */
565
- public function create_withdraw_database(){
566
  global $wpdb;
567
 
568
  $charset_collate = $wpdb->get_charset_collate();
47
  private $upgrader;
48
  private $dashboard;
49
  private $form_handler;
50
+ private $frontend;
51
  private $email;
52
 
53
  //Integrations
136
  $this->upgrader = new Upgrader();
137
  $this->dashboard = new Dashboard();
138
  $this->form_handler = new FormHandler();
139
+ $this->frontend = new Frontend();
140
  $this->email = new Email();
141
  $this->rest_api = new RestAPI();
142
 
187
  public function run(){
188
  do_action('tutor_before_run');
189
 
 
 
 
190
  do_action('tutor_after_run');
191
  }
192
 
198
  if (isset($_REQUEST['tutor_action'])){
199
  do_action('tutor_action_'.$_REQUEST['tutor_action']);
200
  }
 
201
  }
202
 
203
  /**
204
  * Do some task during plugin activation
205
  */
206
+ public static function tutor_activate(){
207
  $version = get_option('tutor_version');
208
+ if ( ! function_exists('tutor_time')){
209
+ include tutor()->path.'includes/tutor-general-functions.php';
210
+ }
211
  //Save Option
212
  if ( ! $version){
213
  //Create Database
214
+ self::create_database();
215
 
216
  $options = self::default_options();
217
  update_option('tutor_option', $options);
236
  /**
237
  * Creating New Database
238
  */
239
+ self::create_withdraw_database();
240
  //Update the tutor version
241
  update_option('tutor_version', '1.2.0');
242
  //Rewrite Flush
268
  }
269
 
270
  //Run task on deactivation
271
+ public static function tutor_deactivation() {
272
  wp_clear_scheduled_hook('tutor_once_in_day_run_schedule');
273
  }
274
 
275
+ public static function create_database(){
276
  global $wpdb;
277
 
278
  $charset_collate = $wpdb->get_charset_collate();
563
  *
564
  * @since v.1.2.0
565
  */
566
+ public static function create_withdraw_database(){
567
  global $wpdb;
568
 
569
  $charset_collate = $wpdb->get_charset_collate();
classes/Upgrader.php CHANGED
@@ -11,7 +11,8 @@ class Upgrader {
11
  public function __construct() {
12
  add_action('admin_init', array($this, 'init_upgrader'));
13
 
14
- add_action( 'in_plugin_update_message-tutor/tutor.php', array( $this, 'in_plugin_update_message' ), 10, 2 );
 
15
 
16
  /**
17
  * Installing Gradebook Addon from TutorPro
@@ -117,6 +118,4 @@ class Upgrader {
117
 
118
  }
119
 
120
-
121
-
122
  }
11
  public function __construct() {
12
  add_action('admin_init', array($this, 'init_upgrader'));
13
 
14
+ $base_name = tutor()->basename;
15
+ add_action( 'in_plugin_update_message-'.$base_name, array( $this, 'in_plugin_update_message' ), 10, 2 );
16
 
17
  /**
18
  * Installing Gradebook Addon from TutorPro
118
 
119
  }
120
 
 
 
121
  }
classes/Utils.php CHANGED
@@ -2106,8 +2106,8 @@ class Utils {
2106
  'my-quiz-attempts' => __('My Quiz Attempts', 'tutor'),
2107
 
2108
  'my-courses' => array('title' => __('My Courses', 'tutor'), 'auth_cap' => tutor()->instructor_role),
2109
- 'earning' => array('title' => __('Earning', 'tutor'), 'auth_cap' => tutor()->instructor_role),
2110
- 'withdraw' => array('title' => __('Withdraw', 'tutor'), 'auth_cap' => tutor()->instructor_role),
2111
  'quiz-attempts' => array('title' => __('Quiz Attempts', 'tutor'), 'auth_cap' => tutor()->instructor_role),
2112
 
2113
  'purchase_history' => __('Purchase History', 'tutor'),
@@ -2518,7 +2518,7 @@ class Utils {
2518
  from {$wpdb->comments}
2519
  INNER JOIN {$wpdb->commentmeta}
2520
  ON {$wpdb->comments}.comment_ID = {$wpdb->commentmeta}.comment_id
2521
- INNER JOIN {$wpdb->users}
2522
  ON {$wpdb->comments}.user_id = {$wpdb->users}.ID
2523
  WHERE {$wpdb->comments}.comment_post_ID = {$course_id}
2524
  AND comment_type = 'tutor_course_rating' AND meta_key = 'tutor_rating' ORDER BY comment_ID DESC LIMIT {$offset},{$limit} ;"
@@ -3948,12 +3948,14 @@ class Utils {
3948
  */
3949
  public function get_wishlist($user_id = 0){
3950
  $user_id = $this->get_user_id($user_id);
 
 
3951
  global $wpdb;
3952
 
3953
  $query = "SELECT $wpdb->posts.*
3954
  FROM $wpdb->posts
3955
  LEFT JOIN $wpdb->usermeta ON ($wpdb->posts.ID = $wpdb->usermeta.meta_value)
3956
- WHERE $wpdb->usermeta.meta_key = '_tutor_course_wishlist'
3957
  AND $wpdb->usermeta.user_id = {$user_id}
3958
  ORDER BY $wpdb->usermeta.umeta_id DESC ";
3959
  $pageposts = $wpdb->get_results($query, OBJECT);
@@ -5340,4 +5342,26 @@ class Utils {
5340
 
5341
  return (object) ['previous_id'=>$previous_id, 'next_id'=>$next_id];
5342
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5343
  }
2106
  'my-quiz-attempts' => __('My Quiz Attempts', 'tutor'),
2107
 
2108
  'my-courses' => array('title' => __('My Courses', 'tutor'), 'auth_cap' => tutor()->instructor_role),
2109
+ 'earning' => array('title' => __('Earnings', 'tutor'), 'auth_cap' => tutor()->instructor_role),
2110
+ 'withdraw' => array('title' => __('Withdrawal', 'tutor'), 'auth_cap' => tutor()->instructor_role),
2111
  'quiz-attempts' => array('title' => __('Quiz Attempts', 'tutor'), 'auth_cap' => tutor()->instructor_role),
2112
 
2113
  'purchase_history' => __('Purchase History', 'tutor'),
2518
  from {$wpdb->comments}
2519
  INNER JOIN {$wpdb->commentmeta}
2520
  ON {$wpdb->comments}.comment_ID = {$wpdb->commentmeta}.comment_id
2521
+ LEFT JOIN {$wpdb->users}
2522
  ON {$wpdb->comments}.user_id = {$wpdb->users}.ID
2523
  WHERE {$wpdb->comments}.comment_post_ID = {$course_id}
2524
  AND comment_type = 'tutor_course_rating' AND meta_key = 'tutor_rating' ORDER BY comment_ID DESC LIMIT {$offset},{$limit} ;"
3948
  */
3949
  public function get_wishlist($user_id = 0){
3950
  $user_id = $this->get_user_id($user_id);
3951
+ $course_post_type = tutor()->course_post_type;
3952
+
3953
  global $wpdb;
3954
 
3955
  $query = "SELECT $wpdb->posts.*
3956
  FROM $wpdb->posts
3957
  LEFT JOIN $wpdb->usermeta ON ($wpdb->posts.ID = $wpdb->usermeta.meta_value)
3958
+ WHERE post_type = '{$course_post_type}' AND post_status = 'publish' AND $wpdb->usermeta.meta_key = '_tutor_course_wishlist'
3959
  AND $wpdb->usermeta.user_id = {$user_id}
3960
  ORDER BY $wpdb->usermeta.umeta_id DESC ";
3961
  $pageposts = $wpdb->get_results($query, OBJECT);
5342
 
5343
  return (object) ['previous_id'=>$previous_id, 'next_id'=>$next_id];
5344
  }
5345
+
5346
+
5347
+ /**
5348
+ * Get a subset of the items from the given array.
5349
+ *
5350
+ * @param array $array
5351
+ * @param array|string $keys
5352
+ *
5353
+ * @return array|bool
5354
+ *
5355
+ * @since v.1.5.2
5356
+ */
5357
+
5358
+ public function array_only($array = array(), $keys = null){
5359
+ if ( ! $this->count($array) || ! $keys){
5360
+ return false;
5361
+ }
5362
+
5363
+ return array_intersect_key($array, array_flip((array) $keys));
5364
+ }
5365
+
5366
+
5367
  }
languages/tutor.pot CHANGED
@@ -3,8 +3,8 @@ msgid ""
3
  msgstr ""
4
  "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5
  "Project-Id-Version: Tutor LMS\n"
6
- "POT-Creation-Date: 2019-10-10 13:19+0600\n"
7
- "PO-Revision-Date: 2019-10-10 13:19+0600\n"
8
  "Last-Translator: \n"
9
  "Language-Team: \n"
10
  "MIME-Version: 1.0\n"
@@ -21,54 +21,62 @@ msgstr ""
21
  "X-Poedit-SearchPathExcluded-0: *.js\n"
22
 
23
  #: classes/Addons.php:26
24
- msgid "Gradebook"
25
  msgstr ""
26
 
27
  #: classes/Addons.php:30
28
- msgid "Content Drip"
29
  msgstr ""
30
 
31
  #: classes/Addons.php:34
32
- msgid "Enrollments"
33
  msgstr ""
34
 
35
  #: classes/Addons.php:38
36
- msgid "WooCommerce Subscriptions"
37
  msgstr ""
38
 
39
  #: classes/Addons.php:42
40
- msgid "Paid Memberships Pro"
41
  msgstr ""
42
 
43
  #: classes/Addons.php:46
44
- msgid "Tutor Assignments"
45
  msgstr ""
46
 
47
  #: classes/Addons.php:50
48
- msgid "Tutor Certificate"
49
  msgstr ""
50
 
51
  #: classes/Addons.php:54
52
- msgid "Tutor Course Attachments"
53
  msgstr ""
54
 
55
  #: classes/Addons.php:58
56
- msgid "Tutor Course Preview"
57
  msgstr ""
58
 
59
  #: classes/Addons.php:62
60
- msgid "Tutor E-Mail"
61
  msgstr ""
62
 
63
  #: classes/Addons.php:66
64
- msgid "Tutor Multi Instructors"
65
  msgstr ""
66
 
67
  #: classes/Addons.php:70
68
- msgid "Tutor Prerequisites"
69
  msgstr ""
70
 
71
  #: classes/Addons.php:74
 
 
 
 
 
 
 
 
72
  msgid "Tutor Report"
73
  msgstr ""
74
 
@@ -77,27 +85,27 @@ msgid "Pro"
77
  msgstr ""
78
 
79
  #. Plugin Name of the plugin/theme
80
- #: classes/Admin.php:52 classes/Admin.php:465 classes/Gutenberg.php:55
81
  msgid "Tutor LMS"
82
  msgstr ""
83
 
84
- #: classes/Admin.php:54 templates/single/course/enrolled/lead-info.php:76
85
- #: templates/single/course/lead-info.php:74
86
  msgid "Categories"
87
  msgstr ""
88
 
89
- #: classes/Admin.php:56 classes/Post_types.php:138
90
  #: templates/single/course/tags.php:20
91
  msgid "Tags"
92
  msgstr ""
93
 
94
- #: classes/Admin.php:58 classes/Course.php:380 classes/Options.php:342
95
  #: classes/Quiz_Attempts_List.php:105 templates/dashboard/quiz-attempts.php:30
96
  #: views/pages/students.php:8
97
  msgid "Students"
98
  msgstr ""
99
 
100
- #: classes/Admin.php:60 classes/Course.php:74 classes/Options.php:303
101
  #: views/pages/instructors.php:18
102
  msgid "Instructors"
103
  msgstr ""
@@ -110,7 +118,7 @@ msgstr ""
110
  msgid "Q & A "
111
  msgstr ""
112
 
113
- #: classes/Admin.php:64 classes/Utils.php:2064 views/pages/quiz_attempts.php:18
114
  msgid "Quiz Attempts"
115
  msgstr ""
116
 
@@ -122,7 +130,7 @@ msgstr ""
122
  msgid "Add-ons"
123
  msgstr ""
124
 
125
- #: classes/Admin.php:72 classes/Admin.php:429 classes/Utils.php:2070
126
  #: templates/dashboard/settings.php:8
127
  #: templates/dashboard/settings/education.php:7
128
  #: templates/dashboard/settings/skill.php:8 views/modal/add_quiz.php:21
@@ -152,31 +160,31 @@ msgstr ""
152
  #: templates/dashboard/purchase_history.php:22
153
  #: templates/dashboard/quiz-attempts.php:33
154
  #: templates/dashboard/quiz-attempts/quiz-reviews.php:72
155
- #: views/pages/tools/tutor_pages.php:18 views/pages/view_attempt.php:59
156
  msgid "Status"
157
  msgstr ""
158
 
159
- #: classes/Admin.php:220 classes/Template.php:315
160
  msgid "Permission Denied"
161
  msgstr ""
162
 
163
- #: classes/Admin.php:415
164
  msgid "Upgrade to Pro"
165
  msgstr ""
166
 
167
- #: classes/Admin.php:424
168
  msgid "Uninstall"
169
  msgstr ""
170
 
171
- #: classes/Admin.php:438
172
  msgid "<strong style=\"color: #03bd24\">Documentation</strong>"
173
  msgstr ""
174
 
175
- #: classes/Admin.php:442
176
  msgid "<strong style=\"color: #03bd24\">Get Support</strong>"
177
  msgstr ""
178
 
179
- #: classes/Admin.php:464
180
  #, php-format
181
  msgid ""
182
  "If you like %1$s please leave us a %2$s rating. A huge thanks in advance!"
@@ -218,61 +226,61 @@ msgstr ""
218
  msgid "Assignment answer can not be empty"
219
  msgstr ""
220
 
221
- #: classes/Course.php:70
222
  msgid "Course Builder"
223
  msgstr ""
224
 
225
- #: classes/Course.php:71
226
  msgid "Additional Data"
227
  msgstr ""
228
 
229
- #: classes/Course.php:72
230
  msgid "Video"
231
  msgstr ""
232
 
233
- #: classes/Course.php:76 classes/Utils.php:1045
234
  #: views/metabox/announcements-metabox.php:13
235
  msgid "Announcements"
236
  msgstr ""
237
 
238
- #: classes/Course.php:364
239
  msgid "Topic has been updated"
240
  msgstr ""
241
 
242
- #: classes/Course.php:379 classes/Options.php:214 classes/Post_types.php:166
243
  msgid "Lessons"
244
  msgstr ""
245
 
246
- #: classes/Course.php:381 templates/dashboard/earning/statement.php:30
247
  msgid "Price"
248
  msgstr ""
249
 
250
- #: classes/Course.php:463
251
  msgid "Please Sign In first"
252
  msgstr ""
253
 
254
- #: classes/Course.php:511 classes/Lesson.php:245
255
  msgid "Please Sign-In"
256
  msgstr ""
257
 
258
- #: classes/Course.php:589
259
  msgid ""
260
  "<p>No instructor available or you have already added maximum instructors</p>"
261
  msgstr ""
262
 
263
- #: classes/Course.php:594
264
  #, php-format
265
  msgid ""
266
  "To add unlimited multiple instructors in your course, get %sTutor LMS Pro%s"
267
  msgstr ""
268
 
269
- #: classes/Course_Settings_Tabs.php:31 classes/Options.php:161
270
  #: views/metabox/course/settings-tabs.php:13
271
  msgid "Course Settings"
272
  msgstr ""
273
 
274
  #: classes/Course_Settings_Tabs.php:37 classes/Options.php:78
275
- #: classes/Options.php:81 classes/Options.php:160 classes/TutorEDD.php:72
276
  #: classes/WooCommerce.php:269
277
  msgid "General"
278
  msgstr ""
@@ -288,10 +296,10 @@ msgstr ""
288
  #: classes/Course_Settings_Tabs.php:45 classes/Options.php:94
289
  #: classes/Options.php:101 classes/Options.php:108 classes/Options.php:121
290
  #: classes/Options.php:128 classes/Options.php:135 classes/Options.php:142
291
- #: classes/Options.php:166 classes/Options.php:172 classes/Options.php:178
292
- #: classes/Options.php:223 classes/Options.php:312 classes/Options.php:326
293
- #: classes/Options.php:333 classes/Options.php:358 classes/Options.php:365
294
- #: classes/Options.php:383 classes/Options.php:407
295
  msgid "Enable"
296
  msgstr ""
297
 
@@ -498,7 +506,7 @@ msgstr ""
498
  msgid "Already applied for instructor"
499
  msgstr ""
500
 
501
- #: classes/Instructor.php:129 classes/Template.php:233
502
  msgid "Permission denied"
503
  msgstr ""
504
 
@@ -523,24 +531,24 @@ msgstr ""
523
  msgid "Total Course"
524
  msgstr ""
525
 
526
- #: classes/Lesson.php:40 views/metabox/lesson-metabox.php:3
527
  msgid "Select Course"
528
  msgstr ""
529
 
530
- #: classes/Lesson.php:41
531
  msgid "Lesson Video"
532
  msgstr ""
533
 
534
- #: classes/Lesson.php:42 templates/global/attachments.php:23
535
  #: templates/single/assignment/content.php:74
536
  msgid "Attachments"
537
  msgstr ""
538
 
539
- #: classes/Lesson.php:102
540
  msgid "Draft Lesson"
541
  msgstr ""
542
 
543
- #: classes/Lesson.php:206 classes/Options.php:157
544
  #: classes/Question_Answers_List.php:72 classes/Quiz_Attempts_List.php:107
545
  #: templates/dashboard/assignments/review.php:37
546
  #: templates/dashboard/earning/statement.php:13
@@ -557,7 +565,7 @@ msgstr ""
557
  msgid "Unlimited"
558
  msgstr ""
559
 
560
- #: classes/Options.php:86 classes/Utils.php:5221
561
  msgid "Dashboard Page"
562
  msgstr ""
563
 
@@ -643,83 +651,289 @@ msgstr ""
643
  msgid "Number of items you would like displayed \"per page\" in the pagination"
644
  msgstr ""
645
 
646
- #: classes/Options.php:165
647
- msgid "Gutenberg Editor"
648
  msgstr ""
649
 
650
- #: classes/Options.php:167
651
- msgid "Use Gutenberg editor on course description area."
 
 
 
652
  msgstr ""
653
 
654
- #: classes/Options.php:171
655
- msgid "Display Instructor Info"
656
  msgstr ""
657
 
658
- #: classes/Options.php:173
659
- msgid "Show instructor bio on each page"
660
  msgstr ""
661
 
662
- #: classes/Options.php:177
663
- msgid "Question and Answer"
 
 
664
  msgstr ""
665
 
666
- #: classes/Options.php:180
667
- msgid "Enabling this feature will add a Q&amp;A section on every course."
668
  msgstr ""
669
 
670
- #: classes/Options.php:185
671
- msgid "Archive"
 
 
 
 
 
672
  msgstr ""
673
 
674
  #: classes/Options.php:186
675
- msgid "Course Archive Settings"
676
  msgstr ""
677
 
678
- #: classes/Options.php:190
679
- msgid "Course Archive Page"
 
 
 
 
 
680
  msgstr ""
681
 
682
  #: classes/Options.php:193
683
- msgid "This page will be used to list all the published courses."
684
  msgstr ""
685
 
686
  #: classes/Options.php:197
687
- msgid "Column per row"
688
  msgstr ""
689
 
690
  #: classes/Options.php:200
691
- msgid "Define how many column you want to use to display courses."
692
  msgstr ""
693
 
694
  #: classes/Options.php:204
695
- msgid "Courses Per Page"
696
  msgstr ""
697
 
698
  #: classes/Options.php:207
 
 
 
 
 
 
 
 
699
  msgid "Define how many courses you want to show per page"
700
  msgstr ""
701
 
702
- #: classes/Options.php:217
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
703
  msgid "Lesson Settings"
704
  msgstr ""
705
 
706
- #: classes/Options.php:218
707
  msgid "Lesson settings will be here"
708
  msgstr ""
709
 
710
- #: classes/Options.php:222 views/modal/edit-lesson.php:11
711
  msgid "Classic Editor"
712
  msgstr ""
713
 
714
- #: classes/Options.php:224
715
  msgid "Enable classic editor to get full support of any editor/page builder."
716
  msgstr ""
717
 
718
- #: classes/Options.php:228
 
 
 
 
 
 
 
 
 
 
719
  msgid "Lesson Permalink Base"
720
  msgstr ""
721
 
722
- #: classes/Options.php:238 classes/Options.php:241
723
  #: classes/Quiz_Attempts_List.php:106 templates/dashboard/quiz-attempts.php:43
724
  #: templates/dashboard/quiz-attempts/quiz-reviews.php:52
725
  #: templates/single/quiz/top.php:24 views/metabox/course-topics.php:54
@@ -727,708 +941,702 @@ msgstr ""
727
  msgid "Quiz"
728
  msgstr ""
729
 
730
- #: classes/Options.php:242
731
  msgid ""
732
  "The values you set here define the default values that are used in the "
733
  "settings form when you create a new quiz."
734
  msgstr ""
735
 
736
- #: classes/Options.php:246 views/modal/edit_quiz.php:146
737
  msgid "Time Limit"
738
  msgstr ""
739
 
740
- #: classes/Options.php:247
741
  msgid "0 means unlimited time."
742
  msgstr ""
743
 
744
- #: classes/Options.php:258 views/modal/edit_quiz.php:158
745
  msgid "Weeks"
746
  msgstr ""
747
 
748
- #: classes/Options.php:259 views/modal/edit_quiz.php:157
749
  msgid "Days"
750
  msgstr ""
751
 
752
- #: classes/Options.php:260 views/modal/edit_quiz.php:156
753
  msgid "Hours"
754
  msgstr ""
755
 
756
- #: classes/Options.php:261 views/modal/edit_quiz.php:155
757
  msgid "Minutes"
758
  msgstr ""
759
 
760
- #: classes/Options.php:262 views/modal/edit_quiz.php:154
761
  msgid "Seconds"
762
  msgstr ""
763
 
764
- #: classes/Options.php:269
765
  msgid "When time expires"
766
  msgstr ""
767
 
768
- #: classes/Options.php:273
769
  msgid "The current quiz answers are submitted automatically."
770
  msgstr ""
771
 
772
- #: classes/Options.php:274
773
  msgid "The current quiz answers are submitted by students."
774
  msgstr ""
775
 
776
- #: classes/Options.php:275
777
  msgid ""
778
  "Attempts must be submitted before time expires, otherwise they will not be "
779
  "counted"
780
  msgstr ""
781
 
782
- #: classes/Options.php:277
783
  msgid "Choose which action to follow when the quiz time expires."
784
  msgstr ""
785
 
786
- #: classes/Options.php:281
787
  msgid "Attempts allowed"
788
  msgstr ""
789
 
790
- #: classes/Options.php:283
791
  msgid ""
792
  "The highest number of attempts students are allowed to take for a quiz. 0 "
793
  "means unlimited attempts."
794
  msgstr ""
795
 
796
- #: classes/Options.php:287
797
  msgid "Final grade calculation"
798
  msgstr ""
799
 
800
- #: classes/Options.php:291
801
  msgid "Highest Grade"
802
  msgstr ""
803
 
804
- #: classes/Options.php:292
805
  msgid "Average Grade"
806
  msgstr ""
807
 
808
- #: classes/Options.php:293
809
  msgid "First Attempt"
810
  msgstr ""
811
 
812
- #: classes/Options.php:294
813
  msgid "Last Attempt"
814
  msgstr ""
815
 
816
- #: classes/Options.php:296
817
  msgid ""
818
  "When multiple attempts are allowed, which method should be used to calculate "
819
  "a student's final grade for the quiz."
820
  msgstr ""
821
 
822
- #: classes/Options.php:306
823
  msgid "Instructor Profile Settings"
824
  msgstr ""
825
 
826
- #: classes/Options.php:307 classes/Options.php:346 classes/Options.php:378
827
  msgid "Enable Disable Option to on/off notification on various event"
828
  msgstr ""
829
 
830
- #: classes/Options.php:311
831
  msgid "Course Marketplace"
832
  msgstr ""
833
 
834
- #: classes/Options.php:314
835
  msgid "Allow multiple instructors to upload their courses."
836
  msgstr ""
837
 
838
- #: classes/Options.php:318 classes/Utils.php:5222
839
  msgid "Instructor Registration Page"
840
  msgstr ""
841
 
842
- #: classes/Options.php:321
843
  msgid "This page will be used to sign up new instructors."
844
  msgstr ""
845
 
846
- #: classes/Options.php:325
847
  msgid "Allow publishing course"
848
  msgstr ""
849
 
850
- #: classes/Options.php:328
851
  msgid ""
852
  "Enable instructors to publish course directly. <strong>Do not select</"
853
  "strong> if admins want to review courses before publishing."
854
  msgstr ""
855
 
856
- #: classes/Options.php:332
857
  msgid "Become Instructor Button"
858
  msgstr ""
859
 
860
- #: classes/Options.php:335
861
  msgid "Uncheck this option to hide the button from student dashboard."
862
  msgstr ""
863
 
864
- #: classes/Options.php:345
865
  msgid "Student Profile settings"
866
  msgstr ""
867
 
868
- #: classes/Options.php:350 classes/Utils.php:5223
869
  msgid "Student Registration Page"
870
  msgstr ""
871
 
872
- #: classes/Options.php:353
873
  msgid "Choose the page for student registration page"
874
  msgstr ""
875
 
876
- #: classes/Options.php:357
877
  msgid "Show reviews on profile"
878
  msgstr ""
879
 
880
- #: classes/Options.php:360
881
  msgid ""
882
  "Enabling this will show the reviews written by each student on their profile"
883
  msgstr ""
884
 
885
- #: classes/Options.php:364
886
  msgid "Show completed courses"
887
  msgstr ""
888
 
889
- #: classes/Options.php:367
890
  msgid ""
891
  "Completed courses will be shown on student profiles. <br/> For example, you "
892
  "can see this link-"
893
  msgstr ""
894
 
895
- #: classes/Options.php:374 classes/Options.php:382 classes/Utils.php:2062
896
- #: templates/dashboard/earning.php:80 templates/dashboard/earning/report.php:30
897
  #: templates/dashboard/earning/statement.php:14
898
  #: templates/dashboard/earning/statements.php:27
899
  #: templates/dashboard/earning/statements.php:135
900
  msgid "Earning"
901
  msgstr ""
902
 
903
- #: classes/Options.php:377
904
  msgid "Earning and commission allocation"
905
  msgstr ""
906
 
907
- #: classes/Options.php:385
908
  #, php-format
909
  msgid "If disabled, the Admin will receive 100% of the earning"
910
  msgstr ""
911
 
912
- #: classes/Options.php:389
913
  msgid "Admin Commission Percentage"
914
  msgstr ""
915
 
916
- #: classes/Options.php:391
917
  msgid ""
918
  "Define the commission of the Admin from each sale.(after deducting fees)"
919
  msgstr ""
920
 
921
- #: classes/Options.php:395
922
  msgid "Instructor Commission Percentage"
923
  msgstr ""
924
 
925
- #: classes/Options.php:397
926
  msgid ""
927
  "Define the commission for instructors from each sale.(after deducting fees)"
928
  msgstr ""
929
 
930
- #: classes/Options.php:401
931
  msgid "Fee Deduction"
932
  msgstr ""
933
 
934
- #: classes/Options.php:402
935
  msgid ""
936
  "Fees are charged from the entire sales amount. The remaining amount will be "
937
  "divided among admin and instructors."
938
  msgstr ""
939
 
940
- #: classes/Options.php:412
941
  msgid "Fee Name"
942
  msgstr ""
943
 
944
- #: classes/Options.php:417
945
  msgid "Fee Amount"
946
  msgstr ""
947
 
948
- #: classes/Options.php:425
949
  msgid "Select Fees Type"
950
  msgstr ""
951
 
952
- #: classes/Options.php:426
953
  msgid "Percent"
954
  msgstr ""
955
 
956
- #: classes/Options.php:427
957
  msgid "Fixed"
958
  msgstr ""
959
 
960
- #: classes/Options.php:435
961
  msgid "Show Statement Per Page"
962
  msgstr ""
963
 
964
- #: classes/Options.php:437
965
  msgid "Define the number of statements to show."
966
  msgstr ""
967
 
968
- #: classes/Options.php:444 classes/Utils.php:2063
969
- #: templates/dashboard/settings.php:29
970
- #: templates/dashboard/settings/education.php:24
971
- #: templates/dashboard/settings/reset-password.php:26
972
- #: templates/dashboard/settings/skill.php:31
973
- #: templates/dashboard/settings/withdraw-settings.php:23
974
- #: templates/dashboard/withdraw.php:95
975
- msgid "Withdraw"
976
  msgstr ""
977
 
978
- #: classes/Options.php:447
979
  msgid "Withdrawal Settings"
980
  msgstr ""
981
 
982
- #: classes/Options.php:451
983
  msgid "Minimum Withdraw Amount"
984
  msgstr ""
985
 
986
- #: classes/Options.php:453
987
  msgid ""
988
  "Instructors should earn equal or above this amount to make a withdraw "
989
  "request."
990
  msgstr ""
991
 
992
- #: classes/Options.php:459
993
  msgid "Withdraw Methods"
994
  msgstr ""
995
 
996
- #: classes/Options.php:460
997
  msgid "Set withdraw settings"
998
  msgstr ""
999
 
1000
- #: classes/Options.php:466
1001
  msgid "Style"
1002
  msgstr ""
1003
 
1004
- #: classes/Options.php:469
1005
  msgid "Color Style"
1006
  msgstr ""
1007
 
1008
- #: classes/Options.php:473
1009
  msgid "Primary Color"
1010
  msgstr ""
1011
 
1012
- #: classes/Options.php:478
1013
  msgid "Primary Hover Color"
1014
  msgstr ""
1015
 
1016
- #: classes/Options.php:483
1017
  msgid "Text color"
1018
  msgstr ""
1019
 
1020
- #: classes/Options.php:488
1021
  msgid "Light color"
1022
  msgstr ""
1023
 
1024
- #: classes/Options.php:498 classes/Options.php:501
1025
  msgid "Monetization"
1026
  msgstr ""
1027
 
1028
- #: classes/Options.php:502
1029
  msgid "You can monetize your LMS website by selling courses in a various way."
1030
  msgstr ""
1031
 
1032
- #: classes/Options.php:507
1033
  msgid "Monetize Option"
1034
  msgstr ""
1035
 
1036
- #: classes/Options.php:511
1037
  msgid "Disable Monetization"
1038
  msgstr ""
1039
 
1040
- #: classes/Options.php:513
1041
  msgid ""
1042
  "Select a monetization option to generate revenue by selling courses. "
1043
  "Supports: WooCommerce, Easy Digital Downloads, Paid Memberships Pro"
1044
  msgstr ""
1045
 
1046
- #: classes/Post_types.php:38
1047
  msgctxt "post type general name"
1048
  msgid "Courses"
1049
  msgstr ""
1050
 
1051
- #: classes/Post_types.php:39
1052
  msgctxt "post type singular name"
1053
  msgid "Course"
1054
  msgstr ""
1055
 
1056
- #: classes/Post_types.php:40
1057
  msgctxt "admin menu"
1058
  msgid "Courses"
1059
  msgstr ""
1060
 
1061
- #: classes/Post_types.php:41
1062
  msgctxt "add new on admin bar"
1063
  msgid "Course"
1064
  msgstr ""
1065
 
1066
- #: classes/Post_types.php:43
1067
  msgid "Add New Course"
1068
  msgstr ""
1069
 
1070
- #: classes/Post_types.php:44
1071
  msgid "New Course"
1072
  msgstr ""
1073
 
1074
- #: classes/Post_types.php:45
1075
  msgid "Edit Course"
1076
  msgstr ""
1077
 
1078
- #: classes/Post_types.php:46 templates/single/lesson/required-enroll.php:31
1079
  msgid "View Course"
1080
  msgstr ""
1081
 
1082
- #: classes/Post_types.php:47 templates/dashboard/purchase_history.php:20
1083
  #: templates/single/course/instructors.php:70
1084
  msgid "Courses"
1085
  msgstr ""
1086
 
1087
- #: classes/Post_types.php:48
1088
  msgid "Search Courses"
1089
  msgstr ""
1090
 
1091
- #: classes/Post_types.php:49
1092
  msgid "Parent Courses:"
1093
  msgstr ""
1094
 
1095
- #: classes/Post_types.php:50
1096
  msgid "No courses found."
1097
  msgstr ""
1098
 
1099
- #: classes/Post_types.php:51
1100
  msgid "No courses found in Trash."
1101
  msgstr ""
1102
 
1103
- #: classes/Post_types.php:56 classes/Post_types.php:175
1104
- #: classes/Post_types.php:224 classes/Post_types.php:256
1105
- #: classes/Post_types.php:288 classes/Post_types.php:381
1106
  msgid "Description."
1107
  msgstr ""
1108
 
1109
- #: classes/Post_types.php:91
1110
  msgctxt "taxonomy general name"
1111
  msgid "Course Categories"
1112
  msgstr ""
1113
 
1114
- #: classes/Post_types.php:92
1115
  msgctxt "taxonomy singular name"
1116
  msgid "Category"
1117
  msgstr ""
1118
 
1119
- #: classes/Post_types.php:93
1120
  msgid "Search Categories"
1121
  msgstr ""
1122
 
1123
- #: classes/Post_types.php:94
1124
  msgid "Popular Categories"
1125
  msgstr ""
1126
 
1127
- #: classes/Post_types.php:95
1128
  msgid "All Categories"
1129
  msgstr ""
1130
 
1131
- #: classes/Post_types.php:98
1132
  msgid "Edit Category"
1133
  msgstr ""
1134
 
1135
- #: classes/Post_types.php:99
1136
  msgid "Update Category"
1137
  msgstr ""
1138
 
1139
- #: classes/Post_types.php:100
1140
  msgid "Add New Category"
1141
  msgstr ""
1142
 
1143
- #: classes/Post_types.php:101
1144
  msgid "New Category Name"
1145
  msgstr ""
1146
 
1147
- #: classes/Post_types.php:102
1148
  msgid "Separate categories with commas"
1149
  msgstr ""
1150
 
1151
- #: classes/Post_types.php:103
1152
  msgid "Add or remove categories"
1153
  msgstr ""
1154
 
1155
- #: classes/Post_types.php:104
1156
  msgid "Choose from the most used categories"
1157
  msgstr ""
1158
 
1159
- #: classes/Post_types.php:105
1160
  msgid "No categories found."
1161
  msgstr ""
1162
 
1163
- #: classes/Post_types.php:106
1164
  msgid "Course Categories"
1165
  msgstr ""
1166
 
1167
- #: classes/Post_types.php:123
1168
  msgctxt "taxonomy general name"
1169
  msgid "Tags"
1170
  msgstr ""
1171
 
1172
- #: classes/Post_types.php:124
1173
  msgctxt "taxonomy singular name"
1174
  msgid "Tag"
1175
  msgstr ""
1176
 
1177
- #: classes/Post_types.php:125
1178
  msgid "Search Tags"
1179
  msgstr ""
1180
 
1181
- #: classes/Post_types.php:126
1182
  msgid "Popular Tags"
1183
  msgstr ""
1184
 
1185
- #: classes/Post_types.php:127
1186
  msgid "All Tags"
1187
  msgstr ""
1188
 
1189
- #: classes/Post_types.php:130
1190
  msgid "Edit Tag"
1191
  msgstr ""
1192
 
1193
- #: classes/Post_types.php:131
1194
  msgid "Update Tag"
1195
  msgstr ""
1196
 
1197
- #: classes/Post_types.php:132
1198
  msgid "Add New Tag"
1199
  msgstr ""
1200
 
1201
- #: classes/Post_types.php:133
1202
  msgid "New Tag Name"
1203
  msgstr ""
1204
 
1205
- #: classes/Post_types.php:134
1206
  msgid "Separate Tags with commas"
1207
  msgstr ""
1208
 
1209
- #: classes/Post_types.php:135
1210
  msgid "Add or remove Tags"
1211
  msgstr ""
1212
 
1213
- #: classes/Post_types.php:136
1214
  msgid "Choose from the most used Tags"
1215
  msgstr ""
1216
 
1217
- #: classes/Post_types.php:137
1218
  msgid "No Tags found."
1219
  msgstr ""
1220
 
1221
- #: classes/Post_types.php:157
1222
  msgctxt "post type general name"
1223
  msgid "Lessons"
1224
  msgstr ""
1225
 
1226
- #: classes/Post_types.php:158
1227
  msgctxt "post type singular name"
1228
  msgid "Lesson"
1229
  msgstr ""
1230
 
1231
- #: classes/Post_types.php:159
1232
  msgctxt "admin menu"
1233
  msgid "Lessons"
1234
  msgstr ""
1235
 
1236
- #: classes/Post_types.php:160
1237
  msgctxt "add new on admin bar"
1238
  msgid "Lesson"
1239
  msgstr ""
1240
 
1241
- #: classes/Post_types.php:162
1242
  msgid "Add New Lesson"
1243
  msgstr ""
1244
 
1245
- #: classes/Post_types.php:163
1246
  msgid "New Lesson"
1247
  msgstr ""
1248
 
1249
- #: classes/Post_types.php:164
1250
  msgid "Edit Lesson"
1251
  msgstr ""
1252
 
1253
- #: classes/Post_types.php:165
1254
  msgid "View Lesson"
1255
  msgstr ""
1256
 
1257
- #: classes/Post_types.php:167
1258
  msgid "Search Lessons"
1259
  msgstr ""
1260
 
1261
- #: classes/Post_types.php:168
1262
  msgid "Parent Lessons:"
1263
  msgstr ""
1264
 
1265
- #: classes/Post_types.php:169
1266
  msgid "No lessons found."
1267
  msgstr ""
1268
 
1269
- #: classes/Post_types.php:170
1270
  msgid "No lessons found in Trash."
1271
  msgstr ""
1272
 
1273
- #: classes/Post_types.php:206
1274
  msgctxt "post type general name"
1275
  msgid "Quizzes"
1276
  msgstr ""
1277
 
1278
- #: classes/Post_types.php:207
1279
  msgctxt "post type singular name"
1280
  msgid "Quiz"
1281
  msgstr ""
1282
 
1283
- #: classes/Post_types.php:208
1284
  msgctxt "admin menu"
1285
  msgid "Quizzes"
1286
  msgstr ""
1287
 
1288
- #: classes/Post_types.php:209
1289
  msgctxt "add new on admin bar"
1290
  msgid "Quiz"
1291
  msgstr ""
1292
 
1293
- #: classes/Post_types.php:211
1294
  msgid "Add New Quiz"
1295
  msgstr ""
1296
 
1297
- #: classes/Post_types.php:212
1298
  msgid "New Quiz"
1299
  msgstr ""
1300
 
1301
- #: classes/Post_types.php:213
1302
  msgid "Edit Quiz"
1303
  msgstr ""
1304
 
1305
- #: classes/Post_types.php:214
1306
  msgid "View Quiz"
1307
  msgstr ""
1308
 
1309
- #: classes/Post_types.php:215
1310
  msgid "Quizzes"
1311
  msgstr ""
1312
 
1313
- #: classes/Post_types.php:216
1314
  msgid "Search Quizzes"
1315
  msgstr ""
1316
 
1317
- #: classes/Post_types.php:217
1318
  msgid "Parent Quizzes:"
1319
  msgstr ""
1320
 
1321
- #: classes/Post_types.php:218
1322
  msgid "No quizzes found."
1323
  msgstr ""
1324
 
1325
- #: classes/Post_types.php:219
1326
  msgid "No quizzes found in Trash."
1327
  msgstr ""
1328
 
1329
- #: classes/Post_types.php:270
1330
  msgctxt "post type general name"
1331
  msgid "Assignments"
1332
  msgstr ""
1333
 
1334
- #: classes/Post_types.php:271
1335
  msgctxt "post type singular name"
1336
  msgid "Assignment"
1337
  msgstr ""
1338
 
1339
- #: classes/Post_types.php:272
1340
  msgctxt "admin menu"
1341
  msgid "Assignments"
1342
  msgstr ""
1343
 
1344
- #: classes/Post_types.php:273
1345
  msgctxt "add new on admin bar"
1346
  msgid "Assignment"
1347
  msgstr ""
1348
 
1349
- #: classes/Post_types.php:275
1350
  msgid "Add New Assignment"
1351
  msgstr ""
1352
 
1353
- #: classes/Post_types.php:276
1354
  msgid "New Assignment"
1355
  msgstr ""
1356
 
1357
- #: classes/Post_types.php:277
1358
  msgid "Edit Assignment"
1359
  msgstr ""
1360
 
1361
- #: classes/Post_types.php:278
1362
  msgid "View Assignment"
1363
  msgstr ""
1364
 
1365
- #: classes/Post_types.php:279 views/metabox/course-topics.php:84
1366
  msgid "Assignments"
1367
  msgstr ""
1368
 
1369
- #: classes/Post_types.php:280
1370
  msgid "Search Assignments"
1371
  msgstr ""
1372
 
1373
- #: classes/Post_types.php:281
1374
  msgid "Parent Assignments:"
1375
  msgstr ""
1376
 
1377
- #: classes/Post_types.php:282
1378
  msgid "No Assignments found."
1379
  msgstr ""
1380
 
1381
- #: classes/Post_types.php:283
1382
  msgid "No Assignments found in Trash."
1383
  msgstr ""
1384
 
1385
- #: classes/Post_types.php:326 classes/Post_types.php:329
1386
  msgid "Course updated."
1387
  msgstr ""
1388
 
1389
- #: classes/Post_types.php:327
1390
  msgid "Custom field updated."
1391
  msgstr ""
1392
 
1393
- #: classes/Post_types.php:328
1394
  msgid "Custom field deleted."
1395
  msgstr ""
1396
 
1397
- #: classes/Post_types.php:331
1398
  #, php-format
1399
  msgid "Course restored to revision from %s"
1400
  msgstr ""
1401
 
1402
- #: classes/Post_types.php:332
1403
  msgid "Course published."
1404
  msgstr ""
1405
 
1406
- #: classes/Post_types.php:333
1407
  msgid "Course saved."
1408
  msgstr ""
1409
 
1410
- #: classes/Post_types.php:334
1411
  msgid "Course submitted."
1412
  msgstr ""
1413
 
1414
- #: classes/Post_types.php:336
1415
  #, php-format
1416
  msgid "Course scheduled for: <strong>%1$s</strong>."
1417
  msgstr ""
1418
 
1419
- #: classes/Post_types.php:338
1420
  msgid "M j, Y @ G:i"
1421
  msgstr ""
1422
 
1423
- #: classes/Post_types.php:340
1424
  msgid "Course draft updated."
1425
  msgstr ""
1426
 
1427
- #: classes/Post_types.php:346
1428
  msgid "View course"
1429
  msgstr ""
1430
 
1431
- #: classes/Post_types.php:352
1432
  msgid "Preview course"
1433
  msgstr ""
1434
 
@@ -1443,46 +1651,46 @@ msgstr ""
1443
  msgid "Student"
1444
  msgstr ""
1445
 
1446
- #: classes/Question_Answers_List.php:73 classes/Quiz.php:840
1447
  #: views/modal/question_form.php:150 views/pages/answer.php:11
1448
  msgid "Answer"
1449
  msgstr ""
1450
 
1451
- #: classes/Quiz.php:371
1452
  msgid "Quiz has been timeout already"
1453
  msgstr ""
1454
 
1455
- #: classes/Quiz.php:573
1456
  msgid "Question "
1457
  msgstr ""
1458
 
1459
- #: classes/Quiz.php:632
1460
  msgid "Please select the correct answer"
1461
  msgstr ""
1462
 
1463
- #: classes/Quiz.php:636
1464
  msgid "Please make sure you have added more than one option and saved them"
1465
  msgstr ""
1466
 
1467
- #: classes/Quiz.php:713 views/modal/question_answer_form.php:21
1468
  msgid "True"
1469
  msgstr ""
1470
 
1471
- #: classes/Quiz.php:720 views/modal/question_answer_form.php:25
1472
  msgid "False"
1473
  msgstr ""
1474
 
1475
- #: classes/Quiz.php:824
1476
  msgid "Answer options &amp; mark correct"
1477
  msgstr ""
1478
 
1479
- #: classes/Quiz.php:827
1480
  msgid ""
1481
  "Make sure you’re saving the answers in the right order. Students will have "
1482
  "to match this order exactly."
1483
  msgstr ""
1484
 
1485
- #: classes/Quiz.php:856 classes/Quiz.php:862
1486
  #: templates/dashboard/quiz-attempts/quiz-reviews.php:329
1487
  #: views/modal/question_form.php:167 views/modal/question_form.php:174
1488
  #: views/pages/view_attempt.php:317
@@ -1527,23 +1735,27 @@ msgstr ""
1527
  msgid "Attempt Status"
1528
  msgstr ""
1529
 
1530
- #: classes/Student.php:213
1531
  msgid "Incorrect Previous Password"
1532
  msgstr ""
1533
 
1534
- #: classes/Student.php:216
1535
  msgid "New Password Required"
1536
  msgstr ""
1537
 
1538
- #: classes/Student.php:219
1539
  msgid "Confirm Password Required"
1540
  msgstr ""
1541
 
1542
- #: classes/Student.php:222
1543
  msgid "New password and confirm password does not matched"
1544
  msgstr ""
1545
 
1546
- #: classes/Students_List.php:79 templates/dashboard/dashboard.php:40
 
 
 
 
1547
  #: templates/dashboard/enrolled-courses/completed-courses.php:9
1548
  msgid "Completed Course"
1549
  msgstr ""
@@ -1573,20 +1785,20 @@ msgstr ""
1573
  msgid "Image"
1574
  msgstr ""
1575
 
1576
- #: classes/Tutor.php:394 tutor.php:52
1577
  msgid "Tutor Instructor"
1578
  msgstr ""
1579
 
1580
- #: classes/Tutor.php:489 classes/Utils.php:2053
1581
  #: templates/dashboard/dashboard.php:9
1582
  msgid "Dashboard"
1583
  msgstr ""
1584
 
1585
- #: classes/Tutor.php:498
1586
  msgid "Student Registration"
1587
  msgstr ""
1588
 
1589
- #: classes/Tutor.php:507
1590
  msgid "Instructor Registration"
1591
  msgstr ""
1592
 
@@ -1739,168 +1951,174 @@ msgstr ""
1739
  msgid "Select All"
1740
  msgstr ""
1741
 
1742
- #: classes/Utils.php:1038
1743
  msgid "Overview"
1744
  msgstr ""
1745
 
1746
- #: classes/Utils.php:1043
1747
  msgid "Q&A"
1748
  msgstr ""
1749
 
1750
- #: classes/Utils.php:1842
1751
  msgid "Course Enrolled"
1752
  msgstr ""
1753
 
1754
- #: classes/Utils.php:2054 templates/dashboard/my-profile.php:21
1755
  msgid "My Profile"
1756
  msgstr ""
1757
 
1758
- #: classes/Utils.php:2055
1759
  msgid "Create Course"
1760
  msgstr ""
1761
 
1762
- #: classes/Utils.php:2056 templates/dashboard/enrolled-courses.php:9
 
1763
  msgid "Enrolled Courses"
1764
  msgstr ""
1765
 
1766
- #: classes/Utils.php:2057 templates/dashboard/wishlist.php:10
1767
  msgid "Wishlist"
1768
  msgstr ""
1769
 
1770
- #: classes/Utils.php:2058
1771
  msgid "Reviews"
1772
  msgstr ""
1773
 
1774
- #: classes/Utils.php:2059 templates/dashboard/my-quiz-attempts.php:18
1775
  #: templates/dashboard/quiz-attempts.php:18
1776
  msgid "My Quiz Attempts"
1777
  msgstr ""
1778
 
1779
- #: classes/Utils.php:2061 templates/dashboard/my-courses.php:9
1780
  msgid "My Courses"
1781
  msgstr ""
1782
 
1783
- #: classes/Utils.php:2066 templates/dashboard/purchase_history.php:9
 
 
 
 
 
1784
  msgid "Purchase History"
1785
  msgstr ""
1786
 
1787
- #: classes/Utils.php:2071
1788
  msgid "Logout"
1789
  msgstr ""
1790
 
1791
- #: classes/Utils.php:2082
1792
  msgid "Retrieve Password"
1793
  msgstr ""
1794
 
1795
- #: classes/Utils.php:2183
1796
  msgid "Pending"
1797
  msgstr ""
1798
 
1799
- #: classes/Utils.php:2184
1800
  msgid "Approved"
1801
  msgstr ""
1802
 
1803
- #: classes/Utils.php:2185
1804
  msgid "Blocked"
1805
  msgstr ""
1806
 
1807
- #: classes/Utils.php:3164
1808
  msgid "True/False"
1809
  msgstr ""
1810
 
1811
- #: classes/Utils.php:3165
1812
  msgid "Single Choice"
1813
  msgstr ""
1814
 
1815
- #: classes/Utils.php:3166
1816
  msgid "Multiple Choice"
1817
  msgstr ""
1818
 
1819
- #: classes/Utils.php:3167
1820
  msgid "Open Ended/Essay"
1821
  msgstr ""
1822
 
1823
- #: classes/Utils.php:3168
1824
  msgid "Fill In The Blanks"
1825
  msgstr ""
1826
 
1827
- #: classes/Utils.php:3169
1828
  msgid "Short Answer"
1829
  msgstr ""
1830
 
1831
- #: classes/Utils.php:3170
1832
  msgid "Matching"
1833
  msgstr ""
1834
 
1835
- #: classes/Utils.php:3171
1836
  msgid "Image Matching"
1837
  msgstr ""
1838
 
1839
- #: classes/Utils.php:3172
1840
  msgid "Image Answering"
1841
  msgstr ""
1842
 
1843
- #: classes/Utils.php:3173
1844
  msgid "Ordering"
1845
  msgstr ""
1846
 
1847
- #: classes/Utils.php:3768
1848
  msgid "All Levels"
1849
  msgstr ""
1850
 
1851
- #: classes/Utils.php:3769
1852
  msgid "Beginner"
1853
  msgstr ""
1854
 
1855
- #: classes/Utils.php:3770
1856
  msgid "Intermediate"
1857
  msgstr ""
1858
 
1859
- #: classes/Utils.php:3771
1860
  msgid "Expert"
1861
  msgstr ""
1862
 
1863
- #: classes/Utils.php:3794
1864
  msgid "Courses Taken"
1865
  msgstr ""
1866
 
1867
- #: classes/Utils.php:3801 templates/dashboard/dashboard.php:28
1868
  msgid "Enrolled Course"
1869
  msgstr ""
1870
 
1871
- #: classes/Utils.php:3804
1872
  msgid "Reviews Written"
1873
  msgstr ""
1874
 
1875
- #: classes/Utils.php:4045
1876
  msgid "Website URL"
1877
  msgstr ""
1878
 
1879
- #: classes/Utils.php:4050
1880
  msgid "Github URL"
1881
  msgstr ""
1882
 
1883
- #: classes/Utils.php:4055
1884
  msgid "Facebook URL"
1885
  msgstr ""
1886
 
1887
- #: classes/Utils.php:4060
1888
  msgid "Twitter URL"
1889
  msgstr ""
1890
 
1891
- #: classes/Utils.php:4065
1892
  msgid "Linkedin URL"
1893
  msgstr ""
1894
 
1895
- #: classes/Utils.php:5180
1896
  msgid "Completed"
1897
  msgstr ""
1898
 
1899
- #: classes/Utils.php:5184
1900
  msgid "In Progress"
1901
  msgstr ""
1902
 
1903
- #: classes/Utils.php:5186
1904
  msgid "Not Taken"
1905
  msgstr ""
1906
 
@@ -2038,10 +2256,6 @@ msgstr ""
2038
  msgid "WooCommerce Settings"
2039
  msgstr ""
2040
 
2041
- #: classes/WooCommerce.php:280
2042
- msgid "Enable / Disable"
2043
- msgstr ""
2044
-
2045
  #: classes/WooCommerce.php:281
2046
  msgid "Enable add to cart feature for guest users"
2047
  msgstr ""
@@ -2103,7 +2317,7 @@ msgstr ""
2103
 
2104
  #: templates/dashboard/assignments.php:47
2105
  #: templates/dashboard/assignments/course.php:38
2106
- #: templates/dashboard/reviews.php:50
2107
  #: templates/dashboard/reviews/received-reviews.php:56
2108
  msgid "Course: "
2109
  msgstr ""
@@ -2119,7 +2333,7 @@ msgid "No assignment available"
2119
  msgstr ""
2120
 
2121
  #: templates/dashboard/assignments/review.php:17
2122
- #: templates/dashboard/my-courses.php:84 templates/dashboard/reviews.php:34
2123
  #: templates/dashboard/reviews/received-reviews.php:77
2124
  #: templates/profile/courses_taken.php:43
2125
  #: templates/profile/enrolled_course.php:48
@@ -2290,7 +2504,7 @@ msgid ""
2290
  msgstr ""
2291
 
2292
  #: templates/dashboard/create-course.php:177
2293
- #: templates/dashboard/settings/profile.php:88
2294
  #: views/metabox/video-metabox.php:91
2295
  #: views/modal/question_answer_edit_form.php:34
2296
  #: views/modal/question_answer_edit_form.php:124
@@ -2352,8 +2566,17 @@ msgid ""
2352
  msgstr ""
2353
 
2354
  #: templates/dashboard/dashboard.php:34
2355
- #: templates/dashboard/enrolled-courses/active-courses.php:9
2356
- msgid "Active Course"
 
 
 
 
 
 
 
 
 
2357
  msgstr ""
2358
 
2359
  #: templates/dashboard/dashboard.php:50
@@ -2365,7 +2588,7 @@ msgid "Total Courses"
2365
  msgstr ""
2366
 
2367
  #: templates/dashboard/dashboard.php:62
2368
- msgid "Total Earning"
2369
  msgstr ""
2370
 
2371
  #: templates/dashboard/dashboard.php:76
@@ -2387,41 +2610,29 @@ msgstr ""
2387
  msgid "No Earning info available"
2388
  msgstr ""
2389
 
2390
- #: templates/dashboard/earning.php:74
2391
- msgid "Earnings"
2392
- msgstr ""
2393
-
2394
- #: templates/dashboard/earning.php:82 templates/dashboard/earning/report.php:32
2395
- #: templates/dashboard/earning/statements.php:29
2396
- msgid "Report"
2397
  msgstr ""
2398
 
2399
- #: templates/dashboard/earning.php:85 templates/dashboard/earning/report.php:36
2400
  #: templates/dashboard/earning/statements.php:32
2401
  #: templates/dashboard/earning/statements.php:116
2402
  msgid "Statements"
2403
  msgstr ""
2404
 
2405
- #: templates/dashboard/earning.php:92
2406
  msgid "My Balance"
2407
  msgstr ""
2408
 
2409
- #: templates/dashboard/earning.php:96
2410
  msgid "All Time"
2411
  msgstr ""
2412
 
2413
- #: templates/dashboard/earning.php:98
2414
- #: templates/dashboard/earning/report-date_range.php:79
2415
- #: templates/dashboard/earning/report-last_month.php:80
2416
- #: templates/dashboard/earning/report-last_week.php:83
2417
- #: templates/dashboard/earning/report-last_year.php:69
2418
- #: templates/dashboard/earning/report-this_month.php:79
2419
- #: templates/dashboard/earning/report-this_week.php:80
2420
- #: templates/dashboard/earning/report-this_year.php:71
2421
- msgid "My Earning"
2422
  msgstr ""
2423
 
2424
- #: templates/dashboard/earning.php:102
2425
  #: templates/dashboard/earning/report-date_range.php:83
2426
  #: templates/dashboard/earning/report-last_month.php:84
2427
  #: templates/dashboard/earning/report-last_week.php:87
@@ -2432,28 +2643,42 @@ msgstr ""
2432
  msgid "Based on course price"
2433
  msgstr ""
2434
 
2435
- #: templates/dashboard/earning.php:104
2436
- msgid "All time sales."
 
 
 
 
 
 
 
2437
  msgstr ""
2438
 
2439
- #: templates/dashboard/earning.php:108
2440
  msgid "All of withdraw type excluding rejected."
2441
  msgstr ""
2442
 
2443
- #: templates/dashboard/earning.php:110
2444
- msgid "All time withdraws."
2445
  msgstr ""
2446
 
2447
- #: templates/dashboard/earning.php:116
2448
- msgid "Deducted Commissions."
 
 
 
 
 
 
 
2449
  msgstr ""
2450
 
2451
- #: templates/dashboard/earning.php:124
2452
  msgid "Deducted Fees."
2453
  msgstr ""
2454
 
2455
- #: templates/dashboard/earning.php:132
2456
- msgid "Earning Chart for this month"
2457
  msgstr ""
2458
 
2459
  #: templates/dashboard/earning/earning-report-top-menu.php:12
@@ -2490,24 +2715,14 @@ msgstr ""
2490
  msgid "All time"
2491
  msgstr ""
2492
 
2493
- #: templates/dashboard/earning/report-date_range.php:85
2494
- #: templates/dashboard/earning/report-last_month.php:86
2495
- #: templates/dashboard/earning/report-last_week.php:89
2496
- #: templates/dashboard/earning/report-last_year.php:75
2497
- #: templates/dashboard/earning/report-this_month.php:85
2498
- #: templates/dashboard/earning/report-this_week.php:86
2499
- #: templates/dashboard/earning/report-this_year.php:77
2500
- msgid "All time sales"
2501
- msgstr ""
2502
-
2503
- #: templates/dashboard/earning/report-date_range.php:91
2504
- #: templates/dashboard/earning/report-last_month.php:92
2505
- #: templates/dashboard/earning/report-last_week.php:95
2506
- #: templates/dashboard/earning/report-last_year.php:81
2507
- #: templates/dashboard/earning/report-this_month.php:91
2508
- #: templates/dashboard/earning/report-this_week.php:92
2509
- #: templates/dashboard/earning/report-this_year.php:83
2510
- msgid "Deducted Commissions"
2511
  msgstr ""
2512
 
2513
  #: templates/dashboard/earning/report-date_range.php:98
@@ -2560,6 +2775,11 @@ msgstr ""
2560
  msgid "Earning Report"
2561
  msgstr ""
2562
 
 
 
 
 
 
2563
  #: templates/dashboard/earning/statement.php:15
2564
  #: templates/dashboard/earning/statements.php:137
2565
  msgid "Deduct"
@@ -2605,7 +2825,7 @@ msgstr ""
2605
 
2606
  #: templates/dashboard/earning/statement.php:70
2607
  #: templates/dashboard/earning/statements.php:195
2608
- msgid "Statement data is empty"
2609
  msgstr ""
2610
 
2611
  #: templates/dashboard/earning/statements.php:127
@@ -2623,18 +2843,6 @@ msgstr ""
2623
  msgid "All Courses"
2624
  msgstr ""
2625
 
2626
- #: templates/dashboard/enrolled-courses.php:17
2627
- #: templates/dashboard/enrolled-courses/active-courses.php:16
2628
- #: templates/dashboard/enrolled-courses/completed-courses.php:16
2629
- msgid "Active Courses"
2630
- msgstr ""
2631
-
2632
- #: templates/dashboard/enrolled-courses.php:19
2633
- #: templates/dashboard/enrolled-courses/active-courses.php:18
2634
- #: templates/dashboard/enrolled-courses/completed-courses.php:18
2635
- msgid "Completed Courses"
2636
- msgstr ""
2637
-
2638
  #: templates/dashboard/enrolled-courses.php:38
2639
  #: templates/dashboard/enrolled-courses/active-courses.php:43
2640
  #: templates/dashboard/enrolled-courses/completed-courses.php:43
@@ -2657,8 +2865,12 @@ msgstr ""
2657
  msgid "You didn't purchased any course"
2658
  msgstr ""
2659
 
 
 
 
 
2660
  #: templates/dashboard/enrolled-courses/active-courses.php:77
2661
- msgid "There's no active course"
2662
  msgstr ""
2663
 
2664
  #: templates/dashboard/enrolled-courses/completed-courses.php:77
@@ -2754,21 +2966,29 @@ msgstr ""
2754
  msgid "Students:"
2755
  msgstr ""
2756
 
2757
- #: templates/dashboard/my-courses.php:83 templates/profile/courses_taken.php:42
 
 
 
 
 
 
 
 
2758
  #: templates/profile/enrolled_course.php:47
2759
  #: templates/profile/reviews_wrote.php:24
2760
  msgid "Not Found"
2761
  msgstr ""
2762
 
2763
- #: templates/dashboard/my-courses.php:96
2764
  msgid "Delete This Course?"
2765
  msgstr ""
2766
 
2767
- #: templates/dashboard/my-courses.php:97
2768
  msgid "You are going to delete this course, it can't be undone"
2769
  msgstr ""
2770
 
2771
- #: templates/dashboard/my-courses.php:102
2772
  #: templates/single/course/enrolled/question_and_answer.php:51
2773
  #: templates/single/course/enrolled/question_and_answer.php:136
2774
  #: templates/single/lesson/sidebar_question_and_answer.php:108
@@ -2778,7 +2998,7 @@ msgstr ""
2778
  msgid "Cancel"
2779
  msgstr ""
2780
 
2781
- #: templates/dashboard/my-courses.php:103
2782
  msgid "Yes, Delete Course"
2783
  msgstr ""
2784
 
@@ -2844,11 +3064,11 @@ msgid "Pass Marks"
2844
  msgstr ""
2845
 
2846
  #: templates/dashboard/my-quiz-attempts.php:87
2847
- msgid "Quiz data is empty"
2848
  msgstr ""
2849
 
2850
  #: templates/dashboard/purchase_history.php:19
2851
- #: views/pages/tools/tutor_pages.php:16
2852
  msgid "ID"
2853
  msgstr ""
2854
 
@@ -2884,7 +3104,7 @@ msgid "%1$s out of %2$s <br> Pass Mark: %3$s <br> Earned total: %4$s%%"
2884
  msgstr ""
2885
 
2886
  #: templates/dashboard/quiz-attempts.php:104
2887
- msgid "There is no quiz attempts"
2888
  msgstr ""
2889
 
2890
  #: templates/dashboard/quiz-attempts/quiz-reviews.php:22
@@ -2979,16 +3199,16 @@ msgstr ""
2979
  msgid "Received"
2980
  msgstr ""
2981
 
2982
- #: templates/dashboard/reviews.php:56
2983
  msgid "Edit Feedback"
2984
  msgstr ""
2985
 
2986
- #: templates/dashboard/reviews.php:64
2987
  #: templates/dashboard/reviews/received-reviews.php:64
2988
  #: templates/profile/reviews_wrote.php:54
2989
  #: templates/single/course/enrolled/question_and_answer.php:74
2990
  #: templates/single/course/enrolled/question_and_answer.php:104
2991
- #: templates/single/course/reviews.php:89
2992
  #: templates/single/lesson/sidebar_question_and_answer.php:47
2993
  #: templates/single/lesson/sidebar_question_and_answer.php:76
2994
  #: views/pages/answer.php:54 views/pages/answer.php:94
@@ -2996,7 +3216,7 @@ msgstr ""
2996
  msgid "%s ago"
2997
  msgstr ""
2998
 
2999
- #: templates/dashboard/reviews.php:82
3000
  msgid "Edit Review"
3001
  msgstr ""
3002
 
@@ -3030,17 +3250,26 @@ msgstr ""
3030
  msgid "Reset Password"
3031
  msgstr ""
3032
 
 
 
 
 
 
 
 
 
 
3033
  #: templates/dashboard/settings/profile.php:75
3034
  #: views/metabox/user-profile-fields.php:37
3035
  msgid "Profile Photo"
3036
  msgstr ""
3037
 
3038
- #: templates/dashboard/settings/profile.php:115
3039
  msgid "Update Profile"
3040
  msgstr ""
3041
 
3042
  #: templates/dashboard/settings/reset-password.php:69
3043
- msgid "Previous Password"
3044
  msgstr ""
3045
 
3046
  #: templates/dashboard/settings/reset-password.php:77
@@ -3063,6 +3292,10 @@ msgstr ""
3063
  msgid "Save Withdraw Account"
3064
  msgstr ""
3065
 
 
 
 
 
3066
  #: templates/dashboard/withdraw.php:19
3067
  msgid "Current Balance"
3068
  msgstr ""
@@ -3216,8 +3449,8 @@ msgstr ""
3216
  msgid "Get Enrolled"
3217
  msgstr ""
3218
 
3219
- #: templates/loop/meta.php:36 templates/single/course/enrolled/lead-info.php:50
3220
- #: templates/single/course/lead-info.php:50
3221
  msgid "by"
3222
  msgstr ""
3223
 
@@ -3242,8 +3475,14 @@ msgstr ""
3242
  msgid "On"
3243
  msgstr ""
3244
 
3245
- #: templates/single-quiz.php:35 templates/single/assignment/content.php:19
3246
- #: templates/single/lesson/content.php:36
 
 
 
 
 
 
3247
  #: templates/single/quiz/single_quiz_contents.php:14
3248
  msgid "Go to Course Home"
3249
  msgstr ""
@@ -3385,33 +3624,33 @@ msgstr ""
3385
  msgid " Complete"
3386
  msgstr ""
3387
 
3388
- #: templates/single/course/enrolled/lead-info.php:55
3389
- #: templates/single/course/lead-info.php:55
3390
  msgid "Course level:"
3391
  msgstr ""
3392
 
3393
- #: templates/single/course/enrolled/lead-info.php:60
3394
- #: templates/single/course/lead-info.php:60
3395
  msgid "Share:"
3396
  msgstr ""
3397
 
3398
- #: templates/single/course/enrolled/lead-info.php:92
3399
- #: templates/single/course/lead-info.php:90
3400
- msgid "Total Hour"
3401
  msgstr ""
3402
 
3403
- #: templates/single/course/enrolled/lead-info.php:97
3404
- #: templates/single/course/lead-info.php:95
3405
  msgid "Total Enrolled"
3406
  msgstr ""
3407
 
3408
- #: templates/single/course/enrolled/lead-info.php:101
3409
- #: templates/single/course/lead-info.php:99
3410
  msgid "Last Update"
3411
  msgstr ""
3412
 
3413
- #: templates/single/course/enrolled/lead-info.php:132
3414
- #: templates/single/course/lead-info.php:114
3415
  msgid "About Course"
3416
  msgstr ""
3417
 
@@ -3455,7 +3694,7 @@ msgid "About the instructors"
3455
  msgstr ""
3456
 
3457
  #: templates/single/course/instructors.php:63
3458
- #: templates/single/course/reviews.php:62
3459
  msgid "ratings"
3460
  msgstr ""
3461
 
@@ -3487,11 +3726,11 @@ msgstr ""
3487
  msgid "Submit Review"
3488
  msgstr ""
3489
 
3490
- #: templates/single/course/reviews.php:26
3491
  msgid "Student Feedback"
3492
  msgstr ""
3493
 
3494
- #: templates/single/course/reviews.php:62
3495
  msgid "rating"
3496
  msgstr ""
3497
 
@@ -3499,10 +3738,6 @@ msgstr ""
3499
  msgid "Complete Lesson"
3500
  msgstr ""
3501
 
3502
- #: templates/single/lesson/lesson_sidebar.php:40
3503
- msgid "Lesson List"
3504
- msgstr ""
3505
-
3506
  #: templates/single/lesson/lesson_sidebar.php:42
3507
  msgid "Browse Q&A"
3508
  msgstr ""
@@ -3530,6 +3765,15 @@ msgstr ""
3530
  msgid "Submit My Question"
3531
  msgstr ""
3532
 
 
 
 
 
 
 
 
 
 
3533
  #: templates/single/quiz/body.php:49
3534
  msgid "Time remaining : "
3535
  msgstr ""
@@ -3977,20 +4221,15 @@ msgstr ""
3977
  msgid "Back"
3978
  msgstr ""
3979
 
3980
- #: views/modal/add_quiz.php:68 views/modal/add_quiz.php:85
3981
- #: views/modal/edit_quiz.php:132
3982
- msgid "Next"
3983
- msgstr ""
3984
-
3985
- #: views/modal/add_quiz.php:106 views/modal/edit_quiz.php:317
3986
  msgid "Knowledge Base"
3987
  msgstr ""
3988
 
3989
- #: views/modal/add_quiz.php:107 views/modal/edit_quiz.php:318
3990
  msgid "Documentation"
3991
  msgstr ""
3992
 
3993
- #: views/modal/add_quiz.php:108 views/modal/edit_quiz.php:319
3994
  #, php-format
3995
  msgid "Need any Help? Please visit our %s and %s."
3996
  msgstr ""
@@ -4277,10 +4516,6 @@ msgstr ""
4277
  msgid "Save &amp; Continue"
4278
  msgstr ""
4279
 
4280
- #: views/options/field-types/media.php:29
4281
- msgid "Delete"
4282
- msgstr ""
4283
-
4284
  #: views/options/options_generator.php:2
4285
  msgid "Tutor Settings"
4286
  msgstr ""
@@ -4660,27 +4895,27 @@ msgid ""
4660
  "character encoding. Some fallbacks will be used instead for it."
4661
  msgstr ""
4662
 
4663
- #: views/pages/tools/tutor_pages.php:17
4664
  msgid "Page Name"
4665
  msgstr ""
4666
 
4667
- #: views/pages/tools/tutor_pages.php:54
4668
  msgid " Page not set"
4669
  msgstr ""
4670
 
4671
- #: views/pages/tools/tutor_pages.php:60
4672
  msgid " Page deleted, please set new one"
4673
  msgstr ""
4674
 
4675
- #: views/pages/tools/tutor_pages.php:66
4676
  msgid "Page visibility is not public"
4677
  msgstr ""
4678
 
4679
- #: views/pages/tools/tutor_pages.php:96
4680
- msgid "Generate Tutor Pages"
4681
  msgstr ""
4682
 
4683
- #: views/pages/tools/tutor_pages.php:103
4684
  msgid ""
4685
  "Note: This tool will install all the missing Tutor pages. Pages already "
4686
  "defined and set up will not be replaced."
3
  msgstr ""
4
  "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5
  "Project-Id-Version: Tutor LMS\n"
6
+ "POT-Creation-Date: 2020-01-28 12:02+0600\n"
7
+ "PO-Revision-Date: 2020-01-28 12:02+0600\n"
8
  "Last-Translator: \n"
9
  "Language-Team: \n"
10
  "MIME-Version: 1.0\n"
21
  "X-Poedit-SearchPathExcluded-0: *.js\n"
22
 
23
  #: classes/Addons.php:26
24
+ msgid "BuddyPress"
25
  msgstr ""
26
 
27
  #: classes/Addons.php:30
28
+ msgid "Gradebook"
29
  msgstr ""
30
 
31
  #: classes/Addons.php:34
32
+ msgid "Content Drip"
33
  msgstr ""
34
 
35
  #: classes/Addons.php:38
36
+ msgid "Enrollments"
37
  msgstr ""
38
 
39
  #: classes/Addons.php:42
40
+ msgid "WooCommerce Subscriptions"
41
  msgstr ""
42
 
43
  #: classes/Addons.php:46
44
+ msgid "Paid Memberships Pro"
45
  msgstr ""
46
 
47
  #: classes/Addons.php:50
48
+ msgid "Restrict Content Pro"
49
  msgstr ""
50
 
51
  #: classes/Addons.php:54
52
+ msgid "Tutor Assignments"
53
  msgstr ""
54
 
55
  #: classes/Addons.php:58
56
+ msgid "Tutor Certificate"
57
  msgstr ""
58
 
59
  #: classes/Addons.php:62
60
+ msgid "Tutor Course Attachments"
61
  msgstr ""
62
 
63
  #: classes/Addons.php:66
64
+ msgid "Tutor Course Preview"
65
  msgstr ""
66
 
67
  #: classes/Addons.php:70
68
+ msgid "Tutor E-Mail"
69
  msgstr ""
70
 
71
  #: classes/Addons.php:74
72
+ msgid "Tutor Multi Instructors"
73
+ msgstr ""
74
+
75
+ #: classes/Addons.php:78
76
+ msgid "Tutor Prerequisites"
77
+ msgstr ""
78
+
79
+ #: classes/Addons.php:82
80
  msgid "Tutor Report"
81
  msgstr ""
82
 
85
  msgstr ""
86
 
87
  #. Plugin Name of the plugin/theme
88
+ #: classes/Admin.php:52 classes/Admin.php:464 classes/Gutenberg.php:55
89
  msgid "Tutor LMS"
90
  msgstr ""
91
 
92
+ #: classes/Admin.php:54 templates/single/course/enrolled/lead-info.php:93
93
+ #: templates/single/course/lead-info.php:92
94
  msgid "Categories"
95
  msgstr ""
96
 
97
+ #: classes/Admin.php:56 classes/Post_types.php:141
98
  #: templates/single/course/tags.php:20
99
  msgid "Tags"
100
  msgstr ""
101
 
102
+ #: classes/Admin.php:58 classes/Course.php:400 classes/Options.php:479
103
  #: classes/Quiz_Attempts_List.php:105 templates/dashboard/quiz-attempts.php:30
104
  #: views/pages/students.php:8
105
  msgid "Students"
106
  msgstr ""
107
 
108
+ #: classes/Admin.php:60 classes/Course.php:90 classes/Options.php:440
109
  #: views/pages/instructors.php:18
110
  msgid "Instructors"
111
  msgstr ""
118
  msgid "Q & A "
119
  msgstr ""
120
 
121
+ #: classes/Admin.php:64 classes/Utils.php:2111 views/pages/quiz_attempts.php:18
122
  msgid "Quiz Attempts"
123
  msgstr ""
124
 
130
  msgid "Add-ons"
131
  msgstr ""
132
 
133
+ #: classes/Admin.php:72 classes/Admin.php:428 classes/Utils.php:2122
134
  #: templates/dashboard/settings.php:8
135
  #: templates/dashboard/settings/education.php:7
136
  #: templates/dashboard/settings/skill.php:8 views/modal/add_quiz.php:21
160
  #: templates/dashboard/purchase_history.php:22
161
  #: templates/dashboard/quiz-attempts.php:33
162
  #: templates/dashboard/quiz-attempts/quiz-reviews.php:72
163
+ #: views/pages/tools/tutor_pages.php:13 views/pages/view_attempt.php:59
164
  msgid "Status"
165
  msgstr ""
166
 
167
+ #: classes/Admin.php:220 classes/Template.php:327
168
  msgid "Permission Denied"
169
  msgstr ""
170
 
171
+ #: classes/Admin.php:414
172
  msgid "Upgrade to Pro"
173
  msgstr ""
174
 
175
+ #: classes/Admin.php:423
176
  msgid "Uninstall"
177
  msgstr ""
178
 
179
+ #: classes/Admin.php:437
180
  msgid "<strong style=\"color: #03bd24\">Documentation</strong>"
181
  msgstr ""
182
 
183
+ #: classes/Admin.php:441
184
  msgid "<strong style=\"color: #03bd24\">Get Support</strong>"
185
  msgstr ""
186
 
187
+ #: classes/Admin.php:463
188
  #, php-format
189
  msgid ""
190
  "If you like %1$s please leave us a %2$s rating. A huge thanks in advance!"
226
  msgid "Assignment answer can not be empty"
227
  msgstr ""
228
 
229
+ #: classes/Course.php:86
230
  msgid "Course Builder"
231
  msgstr ""
232
 
233
+ #: classes/Course.php:87
234
  msgid "Additional Data"
235
  msgstr ""
236
 
237
+ #: classes/Course.php:88
238
  msgid "Video"
239
  msgstr ""
240
 
241
+ #: classes/Course.php:92 classes/Utils.php:1090
242
  #: views/metabox/announcements-metabox.php:13
243
  msgid "Announcements"
244
  msgstr ""
245
 
246
+ #: classes/Course.php:385
247
  msgid "Topic has been updated"
248
  msgstr ""
249
 
250
+ #: classes/Course.php:399 classes/Options.php:345 classes/Post_types.php:172
251
  msgid "Lessons"
252
  msgstr ""
253
 
254
+ #: classes/Course.php:401 templates/dashboard/earning/statement.php:30
255
  msgid "Price"
256
  msgstr ""
257
 
258
+ #: classes/Course.php:483
259
  msgid "Please Sign In first"
260
  msgstr ""
261
 
262
+ #: classes/Course.php:531 classes/Lesson.php:257
263
  msgid "Please Sign-In"
264
  msgstr ""
265
 
266
+ #: classes/Course.php:609
267
  msgid ""
268
  "<p>No instructor available or you have already added maximum instructors</p>"
269
  msgstr ""
270
 
271
+ #: classes/Course.php:614
272
  #, php-format
273
  msgid ""
274
  "To add unlimited multiple instructors in your course, get %sTutor LMS Pro%s"
275
  msgstr ""
276
 
277
+ #: classes/Course_Settings_Tabs.php:31 classes/Options.php:175
278
  #: views/metabox/course/settings-tabs.php:13
279
  msgid "Course Settings"
280
  msgstr ""
281
 
282
  #: classes/Course_Settings_Tabs.php:37 classes/Options.php:78
283
+ #: classes/Options.php:81 classes/Options.php:174 classes/TutorEDD.php:72
284
  #: classes/WooCommerce.php:269
285
  msgid "General"
286
  msgstr ""
296
  #: classes/Course_Settings_Tabs.php:45 classes/Options.php:94
297
  #: classes/Options.php:101 classes/Options.php:108 classes/Options.php:121
298
  #: classes/Options.php:128 classes/Options.php:135 classes/Options.php:142
299
+ #: classes/Options.php:155 classes/Options.php:180 classes/Options.php:225
300
+ #: classes/Options.php:231 classes/Options.php:354 classes/Options.php:449
301
+ #: classes/Options.php:463 classes/Options.php:470 classes/Options.php:495
302
+ #: classes/Options.php:502 classes/Options.php:520 classes/Options.php:544
303
  msgid "Enable"
304
  msgstr ""
305
 
506
  msgid "Already applied for instructor"
507
  msgstr ""
508
 
509
+ #: classes/Instructor.php:129 classes/Template.php:245
510
  msgid "Permission denied"
511
  msgstr ""
512
 
531
  msgid "Total Course"
532
  msgstr ""
533
 
534
+ #: classes/Lesson.php:47 views/metabox/lesson-metabox.php:3
535
  msgid "Select Course"
536
  msgstr ""
537
 
538
+ #: classes/Lesson.php:48
539
  msgid "Lesson Video"
540
  msgstr ""
541
 
542
+ #: classes/Lesson.php:49 templates/global/attachments.php:23
543
  #: templates/single/assignment/content.php:74
544
  msgid "Attachments"
545
  msgstr ""
546
 
547
+ #: classes/Lesson.php:109
548
  msgid "Draft Lesson"
549
  msgstr ""
550
 
551
+ #: classes/Lesson.php:218 classes/Options.php:171
552
  #: classes/Question_Answers_List.php:72 classes/Quiz_Attempts_List.php:107
553
  #: templates/dashboard/assignments/review.php:37
554
  #: templates/dashboard/earning/statement.php:13
565
  msgid "Unlimited"
566
  msgstr ""
567
 
568
+ #: classes/Options.php:86 classes/Utils.php:5275
569
  msgid "Dashboard Page"
570
  msgstr ""
571
 
651
  msgid "Number of items you would like displayed \"per page\" in the pagination"
652
  msgstr ""
653
 
654
+ #: classes/Options.php:154
655
+ msgid "Maintenance Mode"
656
  msgstr ""
657
 
658
+ #: classes/Options.php:157
659
+ msgid ""
660
+ "Enabling the maintenance mode allows you to display a custom message on the "
661
+ "frontend. During this time, visitors can not access the site content. But "
662
+ "the wp-admin dashboard will remain accessible."
663
  msgstr ""
664
 
665
+ #: classes/Options.php:161
666
+ msgid "Frontend Admin Bar"
667
  msgstr ""
668
 
669
+ #: classes/Options.php:162
670
+ msgid "Hide"
671
  msgstr ""
672
 
673
+ #: classes/Options.php:164
674
+ msgid ""
675
+ "Hide admin bar option allow you to hide WordPress admin bar entirely from "
676
+ "the frontend. It will still show to administrator roles user"
677
  msgstr ""
678
 
679
+ #: classes/Options.php:179
680
+ msgid "Gutenberg Editor"
681
  msgstr ""
682
 
683
+ #: classes/Options.php:181
684
+ msgid "Use Gutenberg editor on course description area."
685
+ msgstr ""
686
+
687
+ #: classes/Options.php:185 classes/Options.php:219 classes/Options.php:359
688
+ #: classes/WooCommerce.php:280
689
+ msgid "Enable / Disable"
690
  msgstr ""
691
 
692
  #: classes/Options.php:186
693
+ msgid "Hide course products from shop page"
694
  msgstr ""
695
 
696
+ #: classes/Options.php:187
697
+ msgid ""
698
+ "Enabling this feature will be removed course products from the shop page."
699
+ msgstr ""
700
+
701
+ #: classes/Options.php:192
702
+ msgid "Archive"
703
  msgstr ""
704
 
705
  #: classes/Options.php:193
706
+ msgid "Course Archive Settings"
707
  msgstr ""
708
 
709
  #: classes/Options.php:197
710
+ msgid "Course Archive Page"
711
  msgstr ""
712
 
713
  #: classes/Options.php:200
714
+ msgid "This page will be used to list all the published courses."
715
  msgstr ""
716
 
717
  #: classes/Options.php:204
718
+ msgid "Column Per Row"
719
  msgstr ""
720
 
721
  #: classes/Options.php:207
722
+ msgid "Define how many column you want to use to display courses."
723
+ msgstr ""
724
+
725
+ #: classes/Options.php:211
726
+ msgid "Courses Per Page"
727
+ msgstr ""
728
+
729
+ #: classes/Options.php:214
730
  msgid "Define how many courses you want to show per page"
731
  msgstr ""
732
 
733
+ #: classes/Options.php:220
734
+ msgid "Course Display Settings"
735
+ msgstr ""
736
+
737
+ #: classes/Options.php:224
738
+ msgid "Display Instructor Info"
739
+ msgstr ""
740
+
741
+ #: classes/Options.php:226
742
+ msgid "Show instructor bio on each page"
743
+ msgstr ""
744
+
745
+ #: classes/Options.php:230
746
+ msgid "Question and Answer"
747
+ msgstr ""
748
+
749
+ #: classes/Options.php:233
750
+ msgid "Enabling this feature will add a Q&amp;A section on every course."
751
+ msgstr ""
752
+
753
+ #: classes/Options.php:237
754
+ msgid "Course Author"
755
+ msgstr ""
756
+
757
+ #: classes/Options.php:238 classes/Options.php:245 classes/Options.php:252
758
+ #: classes/Options.php:259 classes/Options.php:266 classes/Options.php:273
759
+ #: classes/Options.php:280 classes/Options.php:287 classes/Options.php:294
760
+ #: classes/Options.php:301 classes/Options.php:308 classes/Options.php:315
761
+ #: classes/Options.php:322 classes/Options.php:329 classes/Options.php:336
762
+ msgid "Disable"
763
+ msgstr ""
764
+
765
+ #: classes/Options.php:240
766
+ msgid ""
767
+ "Disabling this feature will be removed course author name from the course "
768
+ "page."
769
+ msgstr ""
770
+
771
+ #: classes/Options.php:244
772
+ msgid "Course Level"
773
+ msgstr ""
774
+
775
+ #: classes/Options.php:247
776
+ msgid ""
777
+ "Disabling this feature will be removed course level from the course page."
778
+ msgstr ""
779
+
780
+ #: classes/Options.php:251
781
+ msgid "Course Share"
782
+ msgstr ""
783
+
784
+ #: classes/Options.php:254
785
+ msgid ""
786
+ "Disabling this feature will be removed course share option from the course "
787
+ "page."
788
+ msgstr ""
789
+
790
+ #: classes/Options.php:258
791
+ msgid "Course Duration"
792
+ msgstr ""
793
+
794
+ #: classes/Options.php:261
795
+ msgid ""
796
+ "Disabling this feature will be removed course duration from the course page."
797
+ msgstr ""
798
+
799
+ #: classes/Options.php:265
800
+ msgid "Course Total Enrolled"
801
+ msgstr ""
802
+
803
+ #: classes/Options.php:268
804
+ msgid ""
805
+ "Disabling this feature will be removed course total enrolled from the course "
806
+ "page."
807
+ msgstr ""
808
+
809
+ #: classes/Options.php:272
810
+ msgid "Course Update Date"
811
+ msgstr ""
812
+
813
+ #: classes/Options.php:275
814
+ msgid ""
815
+ "Disabling this feature will be removed course update date from the course "
816
+ "page."
817
+ msgstr ""
818
+
819
+ #: classes/Options.php:279
820
+ msgid "Course Progress Bar"
821
+ msgstr ""
822
+
823
+ #: classes/Options.php:282
824
+ msgid ""
825
+ "Disabling this feature will be removed completing progress bar from the "
826
+ "course page."
827
+ msgstr ""
828
+
829
+ #: classes/Options.php:286
830
+ msgid "Course Material"
831
+ msgstr ""
832
+
833
+ #: classes/Options.php:289
834
+ msgid ""
835
+ "Disabling this feature will be removed course material from the course page."
836
+ msgstr ""
837
+
838
+ #: classes/Options.php:293
839
+ msgid "Course About"
840
+ msgstr ""
841
+
842
+ #: classes/Options.php:296
843
+ msgid ""
844
+ "Disabling this feature will be removed course about from the course page."
845
+ msgstr ""
846
+
847
+ #: classes/Options.php:300
848
+ msgid "Course Description"
849
+ msgstr ""
850
+
851
+ #: classes/Options.php:303
852
+ msgid ""
853
+ "Disabling this feature will be removed course description from the course "
854
+ "page."
855
+ msgstr ""
856
+
857
+ #: classes/Options.php:307
858
+ msgid "Course Benefits"
859
+ msgstr ""
860
+
861
+ #: classes/Options.php:310
862
+ msgid ""
863
+ "Disabling this feature will be removed course benefits from the course page."
864
+ msgstr ""
865
+
866
+ #: classes/Options.php:314
867
+ msgid "Course Requirements"
868
+ msgstr ""
869
+
870
+ #: classes/Options.php:317
871
+ msgid ""
872
+ "Disabling this feature will be removed course requirements from the course "
873
+ "page."
874
+ msgstr ""
875
+
876
+ #: classes/Options.php:321
877
+ msgid "Course Target Audience"
878
+ msgstr ""
879
+
880
+ #: classes/Options.php:324
881
+ msgid ""
882
+ "Disabling this feature will be removed course target audience from the "
883
+ "course page."
884
+ msgstr ""
885
+
886
+ #: classes/Options.php:328
887
+ msgid "Course Announcements"
888
+ msgstr ""
889
+
890
+ #: classes/Options.php:331
891
+ msgid ""
892
+ "Disabling this feature will be removed course announcements from the course "
893
+ "page."
894
+ msgstr ""
895
+
896
+ #: classes/Options.php:335
897
+ msgid "Course Review"
898
+ msgstr ""
899
+
900
+ #: classes/Options.php:338
901
+ msgid ""
902
+ "Disabling this feature will be removed course review system from the course "
903
+ "page."
904
+ msgstr ""
905
+
906
+ #: classes/Options.php:348
907
  msgid "Lesson Settings"
908
  msgstr ""
909
 
910
+ #: classes/Options.php:349
911
  msgid "Lesson settings will be here"
912
  msgstr ""
913
 
914
+ #: classes/Options.php:353 views/modal/edit-lesson.php:11
915
  msgid "Classic Editor"
916
  msgstr ""
917
 
918
+ #: classes/Options.php:355
919
  msgid "Enable classic editor to get full support of any editor/page builder."
920
  msgstr ""
921
 
922
+ #: classes/Options.php:360
923
+ msgid "Automatically load next course content."
924
+ msgstr ""
925
+
926
+ #: classes/Options.php:361
927
+ msgid ""
928
+ "Enabling this feature will be load next course content automatically after "
929
+ "finishing current video."
930
+ msgstr ""
931
+
932
+ #: classes/Options.php:365
933
  msgid "Lesson Permalink Base"
934
  msgstr ""
935
 
936
+ #: classes/Options.php:375 classes/Options.php:378
937
  #: classes/Quiz_Attempts_List.php:106 templates/dashboard/quiz-attempts.php:43
938
  #: templates/dashboard/quiz-attempts/quiz-reviews.php:52
939
  #: templates/single/quiz/top.php:24 views/metabox/course-topics.php:54
941
  msgid "Quiz"
942
  msgstr ""
943
 
944
+ #: classes/Options.php:379
945
  msgid ""
946
  "The values you set here define the default values that are used in the "
947
  "settings form when you create a new quiz."
948
  msgstr ""
949
 
950
+ #: classes/Options.php:383 views/modal/edit_quiz.php:146
951
  msgid "Time Limit"
952
  msgstr ""
953
 
954
+ #: classes/Options.php:384
955
  msgid "0 means unlimited time."
956
  msgstr ""
957
 
958
+ #: classes/Options.php:395 views/modal/edit_quiz.php:158
959
  msgid "Weeks"
960
  msgstr ""
961
 
962
+ #: classes/Options.php:396 views/modal/edit_quiz.php:157
963
  msgid "Days"
964
  msgstr ""
965
 
966
+ #: classes/Options.php:397 views/modal/edit_quiz.php:156
967
  msgid "Hours"
968
  msgstr ""
969
 
970
+ #: classes/Options.php:398 views/modal/edit_quiz.php:155
971
  msgid "Minutes"
972
  msgstr ""
973
 
974
+ #: classes/Options.php:399 views/modal/edit_quiz.php:154
975
  msgid "Seconds"
976
  msgstr ""
977
 
978
+ #: classes/Options.php:406
979
  msgid "When time expires"
980
  msgstr ""
981
 
982
+ #: classes/Options.php:410
983
  msgid "The current quiz answers are submitted automatically."
984
  msgstr ""
985
 
986
+ #: classes/Options.php:411
987
  msgid "The current quiz answers are submitted by students."
988
  msgstr ""
989
 
990
+ #: classes/Options.php:412
991
  msgid ""
992
  "Attempts must be submitted before time expires, otherwise they will not be "
993
  "counted"
994
  msgstr ""
995
 
996
+ #: classes/Options.php:414
997
  msgid "Choose which action to follow when the quiz time expires."
998
  msgstr ""
999
 
1000
+ #: classes/Options.php:418
1001
  msgid "Attempts allowed"
1002
  msgstr ""
1003
 
1004
+ #: classes/Options.php:420
1005
  msgid ""
1006
  "The highest number of attempts students are allowed to take for a quiz. 0 "
1007
  "means unlimited attempts."
1008
  msgstr ""
1009
 
1010
+ #: classes/Options.php:424
1011
  msgid "Final grade calculation"
1012
  msgstr ""
1013
 
1014
+ #: classes/Options.php:428
1015
  msgid "Highest Grade"
1016
  msgstr ""
1017
 
1018
+ #: classes/Options.php:429
1019
  msgid "Average Grade"
1020
  msgstr ""
1021
 
1022
+ #: classes/Options.php:430
1023
  msgid "First Attempt"
1024
  msgstr ""
1025
 
1026
+ #: classes/Options.php:431
1027
  msgid "Last Attempt"
1028
  msgstr ""
1029
 
1030
+ #: classes/Options.php:433
1031
  msgid ""
1032
  "When multiple attempts are allowed, which method should be used to calculate "
1033
  "a student's final grade for the quiz."
1034
  msgstr ""
1035
 
1036
+ #: classes/Options.php:443
1037
  msgid "Instructor Profile Settings"
1038
  msgstr ""
1039
 
1040
+ #: classes/Options.php:444 classes/Options.php:483 classes/Options.php:515
1041
  msgid "Enable Disable Option to on/off notification on various event"
1042
  msgstr ""
1043
 
1044
+ #: classes/Options.php:448
1045
  msgid "Course Marketplace"
1046
  msgstr ""
1047
 
1048
+ #: classes/Options.php:451
1049
  msgid "Allow multiple instructors to upload their courses."
1050
  msgstr ""
1051
 
1052
+ #: classes/Options.php:455 classes/Utils.php:5276
1053
  msgid "Instructor Registration Page"
1054
  msgstr ""
1055
 
1056
+ #: classes/Options.php:458
1057
  msgid "This page will be used to sign up new instructors."
1058
  msgstr ""
1059
 
1060
+ #: classes/Options.php:462
1061
  msgid "Allow publishing course"
1062
  msgstr ""
1063
 
1064
+ #: classes/Options.php:465
1065
  msgid ""
1066
  "Enable instructors to publish course directly. <strong>Do not select</"
1067
  "strong> if admins want to review courses before publishing."
1068
  msgstr ""
1069
 
1070
+ #: classes/Options.php:469
1071
  msgid "Become Instructor Button"
1072
  msgstr ""
1073
 
1074
+ #: classes/Options.php:472
1075
  msgid "Uncheck this option to hide the button from student dashboard."
1076
  msgstr ""
1077
 
1078
+ #: classes/Options.php:482
1079
  msgid "Student Profile settings"
1080
  msgstr ""
1081
 
1082
+ #: classes/Options.php:487 classes/Utils.php:5277
1083
  msgid "Student Registration Page"
1084
  msgstr ""
1085
 
1086
+ #: classes/Options.php:490
1087
  msgid "Choose the page for student registration page"
1088
  msgstr ""
1089
 
1090
+ #: classes/Options.php:494
1091
  msgid "Show reviews on profile"
1092
  msgstr ""
1093
 
1094
+ #: classes/Options.php:497
1095
  msgid ""
1096
  "Enabling this will show the reviews written by each student on their profile"
1097
  msgstr ""
1098
 
1099
+ #: classes/Options.php:501
1100
  msgid "Show completed courses"
1101
  msgstr ""
1102
 
1103
+ #: classes/Options.php:504
1104
  msgid ""
1105
  "Completed courses will be shown on student profiles. <br/> For example, you "
1106
  "can see this link-"
1107
  msgstr ""
1108
 
1109
+ #: classes/Options.php:511 classes/Options.php:519
1110
+ #: templates/dashboard/earning/report.php:30
1111
  #: templates/dashboard/earning/statement.php:14
1112
  #: templates/dashboard/earning/statements.php:27
1113
  #: templates/dashboard/earning/statements.php:135
1114
  msgid "Earning"
1115
  msgstr ""
1116
 
1117
+ #: classes/Options.php:514
1118
  msgid "Earning and commission allocation"
1119
  msgstr ""
1120
 
1121
+ #: classes/Options.php:522
1122
  #, php-format
1123
  msgid "If disabled, the Admin will receive 100% of the earning"
1124
  msgstr ""
1125
 
1126
+ #: classes/Options.php:526
1127
  msgid "Admin Commission Percentage"
1128
  msgstr ""
1129
 
1130
+ #: classes/Options.php:528
1131
  msgid ""
1132
  "Define the commission of the Admin from each sale.(after deducting fees)"
1133
  msgstr ""
1134
 
1135
+ #: classes/Options.php:532
1136
  msgid "Instructor Commission Percentage"
1137
  msgstr ""
1138
 
1139
+ #: classes/Options.php:534
1140
  msgid ""
1141
  "Define the commission for instructors from each sale.(after deducting fees)"
1142
  msgstr ""
1143
 
1144
+ #: classes/Options.php:538
1145
  msgid "Fee Deduction"
1146
  msgstr ""
1147
 
1148
+ #: classes/Options.php:539
1149
  msgid ""
1150
  "Fees are charged from the entire sales amount. The remaining amount will be "
1151
  "divided among admin and instructors."
1152
  msgstr ""
1153
 
1154
+ #: classes/Options.php:549
1155
  msgid "Fee Name"
1156
  msgstr ""
1157
 
1158
+ #: classes/Options.php:554
1159
  msgid "Fee Amount"
1160
  msgstr ""
1161
 
1162
+ #: classes/Options.php:562
1163
  msgid "Select Fees Type"
1164
  msgstr ""
1165
 
1166
+ #: classes/Options.php:563
1167
  msgid "Percent"
1168
  msgstr ""
1169
 
1170
+ #: classes/Options.php:564
1171
  msgid "Fixed"
1172
  msgstr ""
1173
 
1174
+ #: classes/Options.php:572
1175
  msgid "Show Statement Per Page"
1176
  msgstr ""
1177
 
1178
+ #: classes/Options.php:574
1179
  msgid "Define the number of statements to show."
1180
  msgstr ""
1181
 
1182
+ #: classes/Options.php:581 classes/Utils.php:2110
1183
+ msgid "Withdrawal"
 
 
 
 
 
 
1184
  msgstr ""
1185
 
1186
+ #: classes/Options.php:584
1187
  msgid "Withdrawal Settings"
1188
  msgstr ""
1189
 
1190
+ #: classes/Options.php:588
1191
  msgid "Minimum Withdraw Amount"
1192
  msgstr ""
1193
 
1194
+ #: classes/Options.php:590
1195
  msgid ""
1196
  "Instructors should earn equal or above this amount to make a withdraw "
1197
  "request."
1198
  msgstr ""
1199
 
1200
+ #: classes/Options.php:596
1201
  msgid "Withdraw Methods"
1202
  msgstr ""
1203
 
1204
+ #: classes/Options.php:597
1205
  msgid "Set withdraw settings"
1206
  msgstr ""
1207
 
1208
+ #: classes/Options.php:603
1209
  msgid "Style"
1210
  msgstr ""
1211
 
1212
+ #: classes/Options.php:606
1213
  msgid "Color Style"
1214
  msgstr ""
1215
 
1216
+ #: classes/Options.php:610
1217
  msgid "Primary Color"
1218
  msgstr ""
1219
 
1220
+ #: classes/Options.php:615
1221
  msgid "Primary Hover Color"
1222
  msgstr ""
1223
 
1224
+ #: classes/Options.php:620
1225
  msgid "Text color"
1226
  msgstr ""
1227
 
1228
+ #: classes/Options.php:625
1229
  msgid "Light color"
1230
  msgstr ""
1231
 
1232
+ #: classes/Options.php:635 classes/Options.php:638
1233
  msgid "Monetization"
1234
  msgstr ""
1235
 
1236
+ #: classes/Options.php:639
1237
  msgid "You can monetize your LMS website by selling courses in a various way."
1238
  msgstr ""
1239
 
1240
+ #: classes/Options.php:644
1241
  msgid "Monetize Option"
1242
  msgstr ""
1243
 
1244
+ #: classes/Options.php:648
1245
  msgid "Disable Monetization"
1246
  msgstr ""
1247
 
1248
+ #: classes/Options.php:650
1249
  msgid ""
1250
  "Select a monetization option to generate revenue by selling courses. "
1251
  "Supports: WooCommerce, Easy Digital Downloads, Paid Memberships Pro"
1252
  msgstr ""
1253
 
1254
+ #: classes/Post_types.php:40
1255
  msgctxt "post type general name"
1256
  msgid "Courses"
1257
  msgstr ""
1258
 
1259
+ #: classes/Post_types.php:41
1260
  msgctxt "post type singular name"
1261
  msgid "Course"
1262
  msgstr ""
1263
 
1264
+ #: classes/Post_types.php:42
1265
  msgctxt "admin menu"
1266
  msgid "Courses"
1267
  msgstr ""
1268
 
1269
+ #: classes/Post_types.php:43
1270
  msgctxt "add new on admin bar"
1271
  msgid "Course"
1272
  msgstr ""
1273
 
1274
+ #: classes/Post_types.php:45
1275
  msgid "Add New Course"
1276
  msgstr ""
1277
 
1278
+ #: classes/Post_types.php:46
1279
  msgid "New Course"
1280
  msgstr ""
1281
 
1282
+ #: classes/Post_types.php:47
1283
  msgid "Edit Course"
1284
  msgstr ""
1285
 
1286
+ #: classes/Post_types.php:48 templates/single/lesson/required-enroll.php:31
1287
  msgid "View Course"
1288
  msgstr ""
1289
 
1290
+ #: classes/Post_types.php:49 templates/dashboard/purchase_history.php:20
1291
  #: templates/single/course/instructors.php:70
1292
  msgid "Courses"
1293
  msgstr ""
1294
 
1295
+ #: classes/Post_types.php:50
1296
  msgid "Search Courses"
1297
  msgstr ""
1298
 
1299
+ #: classes/Post_types.php:51
1300
  msgid "Parent Courses:"
1301
  msgstr ""
1302
 
1303
+ #: classes/Post_types.php:52
1304
  msgid "No courses found."
1305
  msgstr ""
1306
 
1307
+ #: classes/Post_types.php:53
1308
  msgid "No courses found in Trash."
1309
  msgstr ""
1310
 
1311
+ #: classes/Post_types.php:58 classes/Post_types.php:181
1312
+ #: classes/Post_types.php:230 classes/Post_types.php:262
1313
+ #: classes/Post_types.php:294 classes/Post_types.php:387
1314
  msgid "Description."
1315
  msgstr ""
1316
 
1317
+ #: classes/Post_types.php:94
1318
  msgctxt "taxonomy general name"
1319
  msgid "Course Categories"
1320
  msgstr ""
1321
 
1322
+ #: classes/Post_types.php:95
1323
  msgctxt "taxonomy singular name"
1324
  msgid "Category"
1325
  msgstr ""
1326
 
1327
+ #: classes/Post_types.php:96
1328
  msgid "Search Categories"
1329
  msgstr ""
1330
 
1331
+ #: classes/Post_types.php:97
1332
  msgid "Popular Categories"
1333
  msgstr ""
1334
 
1335
+ #: classes/Post_types.php:98
1336
  msgid "All Categories"
1337
  msgstr ""
1338
 
1339
+ #: classes/Post_types.php:101
1340
  msgid "Edit Category"
1341
  msgstr ""
1342
 
1343
+ #: classes/Post_types.php:102
1344
  msgid "Update Category"
1345
  msgstr ""
1346
 
1347
+ #: classes/Post_types.php:103
1348
  msgid "Add New Category"
1349
  msgstr ""
1350
 
1351
+ #: classes/Post_types.php:104
1352
  msgid "New Category Name"
1353
  msgstr ""
1354
 
1355
+ #: classes/Post_types.php:105
1356
  msgid "Separate categories with commas"
1357
  msgstr ""
1358
 
1359
+ #: classes/Post_types.php:106
1360
  msgid "Add or remove categories"
1361
  msgstr ""
1362
 
1363
+ #: classes/Post_types.php:107
1364
  msgid "Choose from the most used categories"
1365
  msgstr ""
1366
 
1367
+ #: classes/Post_types.php:108
1368
  msgid "No categories found."
1369
  msgstr ""
1370
 
1371
+ #: classes/Post_types.php:109
1372
  msgid "Course Categories"
1373
  msgstr ""
1374
 
1375
+ #: classes/Post_types.php:126
1376
  msgctxt "taxonomy general name"
1377
  msgid "Tags"
1378
  msgstr ""
1379
 
1380
+ #: classes/Post_types.php:127
1381
  msgctxt "taxonomy singular name"
1382
  msgid "Tag"
1383
  msgstr ""
1384
 
1385
+ #: classes/Post_types.php:128
1386
  msgid "Search Tags"
1387
  msgstr ""
1388
 
1389
+ #: classes/Post_types.php:129
1390
  msgid "Popular Tags"
1391
  msgstr ""
1392
 
1393
+ #: classes/Post_types.php:130
1394
  msgid "All Tags"
1395
  msgstr ""
1396
 
1397
+ #: classes/Post_types.php:133
1398
  msgid "Edit Tag"
1399
  msgstr ""
1400
 
1401
+ #: classes/Post_types.php:134
1402
  msgid "Update Tag"
1403
  msgstr ""
1404
 
1405
+ #: classes/Post_types.php:135
1406
  msgid "Add New Tag"
1407
  msgstr ""
1408
 
1409
+ #: classes/Post_types.php:136
1410
  msgid "New Tag Name"
1411
  msgstr ""
1412
 
1413
+ #: classes/Post_types.php:137
1414
  msgid "Separate Tags with commas"
1415
  msgstr ""
1416
 
1417
+ #: classes/Post_types.php:138
1418
  msgid "Add or remove Tags"
1419
  msgstr ""
1420
 
1421
+ #: classes/Post_types.php:139
1422
  msgid "Choose from the most used Tags"
1423
  msgstr ""
1424
 
1425
+ #: classes/Post_types.php:140
1426
  msgid "No Tags found."
1427
  msgstr ""
1428
 
1429
+ #: classes/Post_types.php:163
1430
  msgctxt "post type general name"
1431
  msgid "Lessons"
1432
  msgstr ""
1433
 
1434
+ #: classes/Post_types.php:164
1435
  msgctxt "post type singular name"
1436
  msgid "Lesson"
1437
  msgstr ""
1438
 
1439
+ #: classes/Post_types.php:165
1440
  msgctxt "admin menu"
1441
  msgid "Lessons"
1442
  msgstr ""
1443
 
1444
+ #: classes/Post_types.php:166
1445
  msgctxt "add new on admin bar"
1446
  msgid "Lesson"
1447
  msgstr ""
1448
 
1449
+ #: classes/Post_types.php:168
1450
  msgid "Add New Lesson"
1451
  msgstr ""
1452
 
1453
+ #: classes/Post_types.php:169
1454
  msgid "New Lesson"
1455
  msgstr ""
1456
 
1457
+ #: classes/Post_types.php:170
1458
  msgid "Edit Lesson"
1459
  msgstr ""
1460
 
1461
+ #: classes/Post_types.php:171
1462
  msgid "View Lesson"
1463
  msgstr ""
1464
 
1465
+ #: classes/Post_types.php:173
1466
  msgid "Search Lessons"
1467
  msgstr ""
1468
 
1469
+ #: classes/Post_types.php:174
1470
  msgid "Parent Lessons:"
1471
  msgstr ""
1472
 
1473
+ #: classes/Post_types.php:175
1474
  msgid "No lessons found."
1475
  msgstr ""
1476
 
1477
+ #: classes/Post_types.php:176
1478
  msgid "No lessons found in Trash."
1479
  msgstr ""
1480
 
1481
+ #: classes/Post_types.php:212
1482
  msgctxt "post type general name"
1483
  msgid "Quizzes"
1484
  msgstr ""
1485
 
1486
+ #: classes/Post_types.php:213
1487
  msgctxt "post type singular name"
1488
  msgid "Quiz"
1489
  msgstr ""
1490
 
1491
+ #: classes/Post_types.php:214
1492
  msgctxt "admin menu"
1493
  msgid "Quizzes"
1494
  msgstr ""
1495
 
1496
+ #: classes/Post_types.php:215
1497
  msgctxt "add new on admin bar"
1498
  msgid "Quiz"
1499
  msgstr ""
1500
 
1501
+ #: classes/Post_types.php:217
1502
  msgid "Add New Quiz"
1503
  msgstr ""
1504
 
1505
+ #: classes/Post_types.php:218
1506
  msgid "New Quiz"
1507
  msgstr ""
1508
 
1509
+ #: classes/Post_types.php:219
1510
  msgid "Edit Quiz"
1511
  msgstr ""
1512
 
1513
+ #: classes/Post_types.php:220
1514
  msgid "View Quiz"
1515
  msgstr ""
1516
 
1517
+ #: classes/Post_types.php:221
1518
  msgid "Quizzes"
1519
  msgstr ""
1520
 
1521
+ #: classes/Post_types.php:222
1522
  msgid "Search Quizzes"
1523
  msgstr ""
1524
 
1525
+ #: classes/Post_types.php:223
1526
  msgid "Parent Quizzes:"
1527
  msgstr ""
1528
 
1529
+ #: classes/Post_types.php:224
1530
  msgid "No quizzes found."
1531
  msgstr ""
1532
 
1533
+ #: classes/Post_types.php:225
1534
  msgid "No quizzes found in Trash."
1535
  msgstr ""
1536
 
1537
+ #: classes/Post_types.php:276
1538
  msgctxt "post type general name"
1539
  msgid "Assignments"
1540
  msgstr ""
1541
 
1542
+ #: classes/Post_types.php:277
1543
  msgctxt "post type singular name"
1544
  msgid "Assignment"
1545
  msgstr ""
1546
 
1547
+ #: classes/Post_types.php:278
1548
  msgctxt "admin menu"
1549
  msgid "Assignments"
1550
  msgstr ""
1551
 
1552
+ #: classes/Post_types.php:279
1553
  msgctxt "add new on admin bar"
1554
  msgid "Assignment"
1555
  msgstr ""
1556
 
1557
+ #: classes/Post_types.php:281
1558
  msgid "Add New Assignment"
1559
  msgstr ""
1560
 
1561
+ #: classes/Post_types.php:282
1562
  msgid "New Assignment"
1563
  msgstr ""
1564
 
1565
+ #: classes/Post_types.php:283
1566
  msgid "Edit Assignment"
1567
  msgstr ""
1568
 
1569
+ #: classes/Post_types.php:284
1570
  msgid "View Assignment"
1571
  msgstr ""
1572
 
1573
+ #: classes/Post_types.php:285 views/metabox/course-topics.php:84
1574
  msgid "Assignments"
1575
  msgstr ""
1576
 
1577
+ #: classes/Post_types.php:286
1578
  msgid "Search Assignments"
1579
  msgstr ""
1580
 
1581
+ #: classes/Post_types.php:287
1582
  msgid "Parent Assignments:"
1583
  msgstr ""
1584
 
1585
+ #: classes/Post_types.php:288
1586
  msgid "No Assignments found."
1587
  msgstr ""
1588
 
1589
+ #: classes/Post_types.php:289
1590
  msgid "No Assignments found in Trash."
1591
  msgstr ""
1592
 
1593
+ #: classes/Post_types.php:332 classes/Post_types.php:335
1594
  msgid "Course updated."
1595
  msgstr ""
1596
 
1597
+ #: classes/Post_types.php:333
1598
  msgid "Custom field updated."
1599
  msgstr ""
1600
 
1601
+ #: classes/Post_types.php:334
1602
  msgid "Custom field deleted."
1603
  msgstr ""
1604
 
1605
+ #: classes/Post_types.php:337
1606
  #, php-format
1607
  msgid "Course restored to revision from %s"
1608
  msgstr ""
1609
 
1610
+ #: classes/Post_types.php:338
1611
  msgid "Course published."
1612
  msgstr ""
1613
 
1614
+ #: classes/Post_types.php:339
1615
  msgid "Course saved."
1616
  msgstr ""
1617
 
1618
+ #: classes/Post_types.php:340
1619
  msgid "Course submitted."
1620
  msgstr ""
1621
 
1622
+ #: classes/Post_types.php:342
1623
  #, php-format
1624
  msgid "Course scheduled for: <strong>%1$s</strong>."
1625
  msgstr ""
1626
 
1627
+ #: classes/Post_types.php:344
1628
  msgid "M j, Y @ G:i"
1629
  msgstr ""
1630
 
1631
+ #: classes/Post_types.php:346
1632
  msgid "Course draft updated."
1633
  msgstr ""
1634
 
1635
+ #: classes/Post_types.php:352
1636
  msgid "View course"
1637
  msgstr ""
1638
 
1639
+ #: classes/Post_types.php:358
1640
  msgid "Preview course"
1641
  msgstr ""
1642
 
1651
  msgid "Student"
1652
  msgstr ""
1653
 
1654
+ #: classes/Question_Answers_List.php:73 classes/Quiz.php:842
1655
  #: views/modal/question_form.php:150 views/pages/answer.php:11
1656
  msgid "Answer"
1657
  msgstr ""
1658
 
1659
+ #: classes/Quiz.php:379
1660
  msgid "Quiz has been timeout already"
1661
  msgstr ""
1662
 
1663
+ #: classes/Quiz.php:581
1664
  msgid "Question "
1665
  msgstr ""
1666
 
1667
+ #: classes/Quiz.php:640
1668
  msgid "Please select the correct answer"
1669
  msgstr ""
1670
 
1671
+ #: classes/Quiz.php:644
1672
  msgid "Please make sure you have added more than one option and saved them"
1673
  msgstr ""
1674
 
1675
+ #: classes/Quiz.php:721 views/modal/question_answer_form.php:21
1676
  msgid "True"
1677
  msgstr ""
1678
 
1679
+ #: classes/Quiz.php:728 views/modal/question_answer_form.php:25
1680
  msgid "False"
1681
  msgstr ""
1682
 
1683
+ #: classes/Quiz.php:826
1684
  msgid "Answer options &amp; mark correct"
1685
  msgstr ""
1686
 
1687
+ #: classes/Quiz.php:829
1688
  msgid ""
1689
  "Make sure you’re saving the answers in the right order. Students will have "
1690
  "to match this order exactly."
1691
  msgstr ""
1692
 
1693
+ #: classes/Quiz.php:858 classes/Quiz.php:864
1694
  #: templates/dashboard/quiz-attempts/quiz-reviews.php:329
1695
  #: views/modal/question_form.php:167 views/modal/question_form.php:174
1696
  #: views/pages/view_attempt.php:317
1735
  msgid "Attempt Status"
1736
  msgstr ""
1737
 
1738
+ #: classes/Student.php:210
1739
  msgid "Incorrect Previous Password"
1740
  msgstr ""
1741
 
1742
+ #: classes/Student.php:213
1743
  msgid "New Password Required"
1744
  msgstr ""
1745
 
1746
+ #: classes/Student.php:216
1747
  msgid "Confirm Password Required"
1748
  msgstr ""
1749
 
1750
+ #: classes/Student.php:219
1751
  msgid "New password and confirm password does not matched"
1752
  msgstr ""
1753
 
1754
+ #: classes/Student.php:229
1755
+ msgid "Password set successfully"
1756
+ msgstr ""
1757
+
1758
+ #: classes/Students_List.php:79
1759
  #: templates/dashboard/enrolled-courses/completed-courses.php:9
1760
  msgid "Completed Course"
1761
  msgstr ""
1785
  msgid "Image"
1786
  msgstr ""
1787
 
1788
+ #: classes/Tutor.php:399 tutor.php:52
1789
  msgid "Tutor Instructor"
1790
  msgstr ""
1791
 
1792
+ #: classes/Tutor.php:494 classes/Utils.php:2100
1793
  #: templates/dashboard/dashboard.php:9
1794
  msgid "Dashboard"
1795
  msgstr ""
1796
 
1797
+ #: classes/Tutor.php:503
1798
  msgid "Student Registration"
1799
  msgstr ""
1800
 
1801
+ #: classes/Tutor.php:512
1802
  msgid "Instructor Registration"
1803
  msgstr ""
1804
 
1951
  msgid "Select All"
1952
  msgstr ""
1953
 
1954
+ #: classes/Utils.php:1088
1955
  msgid "Overview"
1956
  msgstr ""
1957
 
1958
+ #: classes/Utils.php:1089
1959
  msgid "Q&A"
1960
  msgstr ""
1961
 
1962
+ #: classes/Utils.php:1889
1963
  msgid "Course Enrolled"
1964
  msgstr ""
1965
 
1966
+ #: classes/Utils.php:2101 templates/dashboard/my-profile.php:21
1967
  msgid "My Profile"
1968
  msgstr ""
1969
 
1970
+ #: classes/Utils.php:2102
1971
  msgid "Create Course"
1972
  msgstr ""
1973
 
1974
+ #: classes/Utils.php:2103 templates/dashboard/dashboard.php:28
1975
+ #: templates/dashboard/enrolled-courses.php:9
1976
  msgid "Enrolled Courses"
1977
  msgstr ""
1978
 
1979
+ #: classes/Utils.php:2104 templates/dashboard/wishlist.php:10
1980
  msgid "Wishlist"
1981
  msgstr ""
1982
 
1983
+ #: classes/Utils.php:2105
1984
  msgid "Reviews"
1985
  msgstr ""
1986
 
1987
+ #: classes/Utils.php:2106 templates/dashboard/my-quiz-attempts.php:18
1988
  #: templates/dashboard/quiz-attempts.php:18
1989
  msgid "My Quiz Attempts"
1990
  msgstr ""
1991
 
1992
+ #: classes/Utils.php:2108 templates/dashboard/my-courses.php:9
1993
  msgid "My Courses"
1994
  msgstr ""
1995
 
1996
+ #: classes/Utils.php:2109 templates/dashboard/earning.php:74
1997
+ #: templates/dashboard/earning.php:80
1998
+ msgid "Earnings"
1999
+ msgstr ""
2000
+
2001
+ #: classes/Utils.php:2113 templates/dashboard/purchase_history.php:9
2002
  msgid "Purchase History"
2003
  msgstr ""
2004
 
2005
+ #: classes/Utils.php:2123
2006
  msgid "Logout"
2007
  msgstr ""
2008
 
2009
+ #: classes/Utils.php:2134
2010
  msgid "Retrieve Password"
2011
  msgstr ""
2012
 
2013
+ #: classes/Utils.php:2235
2014
  msgid "Pending"
2015
  msgstr ""
2016
 
2017
+ #: classes/Utils.php:2236
2018
  msgid "Approved"
2019
  msgstr ""
2020
 
2021
+ #: classes/Utils.php:2237
2022
  msgid "Blocked"
2023
  msgstr ""
2024
 
2025
+ #: classes/Utils.php:3216
2026
  msgid "True/False"
2027
  msgstr ""
2028
 
2029
+ #: classes/Utils.php:3217
2030
  msgid "Single Choice"
2031
  msgstr ""
2032
 
2033
+ #: classes/Utils.php:3218
2034
  msgid "Multiple Choice"
2035
  msgstr ""
2036
 
2037
+ #: classes/Utils.php:3219
2038
  msgid "Open Ended/Essay"
2039
  msgstr ""
2040
 
2041
+ #: classes/Utils.php:3220
2042
  msgid "Fill In The Blanks"
2043
  msgstr ""
2044
 
2045
+ #: classes/Utils.php:3221
2046
  msgid "Short Answer"
2047
  msgstr ""
2048
 
2049
+ #: classes/Utils.php:3222
2050
  msgid "Matching"
2051
  msgstr ""
2052
 
2053
+ #: classes/Utils.php:3223
2054
  msgid "Image Matching"
2055
  msgstr ""
2056
 
2057
+ #: classes/Utils.php:3224
2058
  msgid "Image Answering"
2059
  msgstr ""
2060
 
2061
+ #: classes/Utils.php:3225
2062
  msgid "Ordering"
2063
  msgstr ""
2064
 
2065
+ #: classes/Utils.php:3820
2066
  msgid "All Levels"
2067
  msgstr ""
2068
 
2069
+ #: classes/Utils.php:3821
2070
  msgid "Beginner"
2071
  msgstr ""
2072
 
2073
+ #: classes/Utils.php:3822
2074
  msgid "Intermediate"
2075
  msgstr ""
2076
 
2077
+ #: classes/Utils.php:3823
2078
  msgid "Expert"
2079
  msgstr ""
2080
 
2081
+ #: classes/Utils.php:3846
2082
  msgid "Courses Taken"
2083
  msgstr ""
2084
 
2085
+ #: classes/Utils.php:3853
2086
  msgid "Enrolled Course"
2087
  msgstr ""
2088
 
2089
+ #: classes/Utils.php:3856
2090
  msgid "Reviews Written"
2091
  msgstr ""
2092
 
2093
+ #: classes/Utils.php:4099
2094
  msgid "Website URL"
2095
  msgstr ""
2096
 
2097
+ #: classes/Utils.php:4104
2098
  msgid "Github URL"
2099
  msgstr ""
2100
 
2101
+ #: classes/Utils.php:4109
2102
  msgid "Facebook URL"
2103
  msgstr ""
2104
 
2105
+ #: classes/Utils.php:4114
2106
  msgid "Twitter URL"
2107
  msgstr ""
2108
 
2109
+ #: classes/Utils.php:4119
2110
  msgid "Linkedin URL"
2111
  msgstr ""
2112
 
2113
+ #: classes/Utils.php:5234
2114
  msgid "Completed"
2115
  msgstr ""
2116
 
2117
+ #: classes/Utils.php:5238
2118
  msgid "In Progress"
2119
  msgstr ""
2120
 
2121
+ #: classes/Utils.php:5240
2122
  msgid "Not Taken"
2123
  msgstr ""
2124
 
2256
  msgid "WooCommerce Settings"
2257
  msgstr ""
2258
 
 
 
 
 
2259
  #: classes/WooCommerce.php:281
2260
  msgid "Enable add to cart feature for guest users"
2261
  msgstr ""
2317
 
2318
  #: templates/dashboard/assignments.php:47
2319
  #: templates/dashboard/assignments/course.php:38
2320
+ #: templates/dashboard/reviews.php:51
2321
  #: templates/dashboard/reviews/received-reviews.php:56
2322
  msgid "Course: "
2323
  msgstr ""
2333
  msgstr ""
2334
 
2335
  #: templates/dashboard/assignments/review.php:17
2336
+ #: templates/dashboard/my-courses.php:85 templates/dashboard/reviews.php:35
2337
  #: templates/dashboard/reviews/received-reviews.php:77
2338
  #: templates/profile/courses_taken.php:43
2339
  #: templates/profile/enrolled_course.php:48
2504
  msgstr ""
2505
 
2506
  #: templates/dashboard/create-course.php:177
2507
+ #: templates/dashboard/settings/profile.php:89
2508
  #: views/metabox/video-metabox.php:91
2509
  #: views/modal/question_answer_edit_form.php:34
2510
  #: views/modal/question_answer_edit_form.php:124
2566
  msgstr ""
2567
 
2568
  #: templates/dashboard/dashboard.php:34
2569
+ #: templates/dashboard/enrolled-courses.php:17
2570
+ #: templates/dashboard/enrolled-courses/active-courses.php:16
2571
+ #: templates/dashboard/enrolled-courses/completed-courses.php:16
2572
+ msgid "Active Courses"
2573
+ msgstr ""
2574
+
2575
+ #: templates/dashboard/dashboard.php:40
2576
+ #: templates/dashboard/enrolled-courses.php:19
2577
+ #: templates/dashboard/enrolled-courses/active-courses.php:18
2578
+ #: templates/dashboard/enrolled-courses/completed-courses.php:18
2579
+ msgid "Completed Courses"
2580
  msgstr ""
2581
 
2582
  #: templates/dashboard/dashboard.php:50
2588
  msgstr ""
2589
 
2590
  #: templates/dashboard/dashboard.php:62
2591
+ msgid "Total Earnings"
2592
  msgstr ""
2593
 
2594
  #: templates/dashboard/dashboard.php:76
2610
  msgid "No Earning info available"
2611
  msgstr ""
2612
 
2613
+ #: templates/dashboard/earning.php:83
2614
+ msgid "Reports"
 
 
 
 
 
2615
  msgstr ""
2616
 
2617
+ #: templates/dashboard/earning.php:86 templates/dashboard/earning/report.php:36
2618
  #: templates/dashboard/earning/statements.php:32
2619
  #: templates/dashboard/earning/statements.php:116
2620
  msgid "Statements"
2621
  msgstr ""
2622
 
2623
+ #: templates/dashboard/earning.php:93
2624
  msgid "My Balance"
2625
  msgstr ""
2626
 
2627
+ #: templates/dashboard/earning.php:97
2628
  msgid "All Time"
2629
  msgstr ""
2630
 
2631
+ #: templates/dashboard/earning.php:99
2632
+ msgid "My Earnings"
 
 
 
 
 
 
 
2633
  msgstr ""
2634
 
2635
+ #: templates/dashboard/earning.php:103
2636
  #: templates/dashboard/earning/report-date_range.php:83
2637
  #: templates/dashboard/earning/report-last_month.php:84
2638
  #: templates/dashboard/earning/report-last_week.php:87
2643
  msgid "Based on course price"
2644
  msgstr ""
2645
 
2646
+ #: templates/dashboard/earning.php:105
2647
+ #: templates/dashboard/earning/report-date_range.php:85
2648
+ #: templates/dashboard/earning/report-last_month.php:86
2649
+ #: templates/dashboard/earning/report-last_week.php:89
2650
+ #: templates/dashboard/earning/report-last_year.php:75
2651
+ #: templates/dashboard/earning/report-this_month.php:85
2652
+ #: templates/dashboard/earning/report-this_week.php:86
2653
+ #: templates/dashboard/earning/report-this_year.php:77
2654
+ msgid "All time sales"
2655
  msgstr ""
2656
 
2657
+ #: templates/dashboard/earning.php:109
2658
  msgid "All of withdraw type excluding rejected."
2659
  msgstr ""
2660
 
2661
+ #: templates/dashboard/earning.php:111
2662
+ msgid "All time withdrawals"
2663
  msgstr ""
2664
 
2665
+ #: templates/dashboard/earning.php:117
2666
+ #: templates/dashboard/earning/report-date_range.php:91
2667
+ #: templates/dashboard/earning/report-last_month.php:92
2668
+ #: templates/dashboard/earning/report-last_week.php:95
2669
+ #: templates/dashboard/earning/report-last_year.php:81
2670
+ #: templates/dashboard/earning/report-this_month.php:91
2671
+ #: templates/dashboard/earning/report-this_week.php:92
2672
+ #: templates/dashboard/earning/report-this_year.php:83
2673
+ msgid "Deducted Commissions"
2674
  msgstr ""
2675
 
2676
+ #: templates/dashboard/earning.php:125
2677
  msgid "Deducted Fees."
2678
  msgstr ""
2679
 
2680
+ #: templates/dashboard/earning.php:133
2681
+ msgid "Earnings Chart for this month"
2682
  msgstr ""
2683
 
2684
  #: templates/dashboard/earning/earning-report-top-menu.php:12
2715
  msgid "All time"
2716
  msgstr ""
2717
 
2718
+ #: templates/dashboard/earning/report-date_range.php:79
2719
+ #: templates/dashboard/earning/report-last_month.php:80
2720
+ #: templates/dashboard/earning/report-last_week.php:83
2721
+ #: templates/dashboard/earning/report-last_year.php:69
2722
+ #: templates/dashboard/earning/report-this_month.php:79
2723
+ #: templates/dashboard/earning/report-this_week.php:80
2724
+ #: templates/dashboard/earning/report-this_year.php:71
2725
+ msgid "My Earning"
 
 
 
 
 
 
 
 
 
 
2726
  msgstr ""
2727
 
2728
  #: templates/dashboard/earning/report-date_range.php:98
2775
  msgid "Earning Report"
2776
  msgstr ""
2777
 
2778
+ #: templates/dashboard/earning/report.php:32
2779
+ #: templates/dashboard/earning/statements.php:29
2780
+ msgid "Report"
2781
+ msgstr ""
2782
+
2783
  #: templates/dashboard/earning/statement.php:15
2784
  #: templates/dashboard/earning/statements.php:137
2785
  msgid "Deduct"
2825
 
2826
  #: templates/dashboard/earning/statement.php:70
2827
  #: templates/dashboard/earning/statements.php:195
2828
+ msgid "There is not enough sales data to generate a statement"
2829
  msgstr ""
2830
 
2831
  #: templates/dashboard/earning/statements.php:127
2843
  msgid "All Courses"
2844
  msgstr ""
2845
 
 
 
 
 
 
 
 
 
 
 
 
 
2846
  #: templates/dashboard/enrolled-courses.php:38
2847
  #: templates/dashboard/enrolled-courses/active-courses.php:43
2848
  #: templates/dashboard/enrolled-courses/completed-courses.php:43
2865
  msgid "You didn't purchased any course"
2866
  msgstr ""
2867
 
2868
+ #: templates/dashboard/enrolled-courses/active-courses.php:9
2869
+ msgid "Active Course"
2870
+ msgstr ""
2871
+
2872
  #: templates/dashboard/enrolled-courses/active-courses.php:77
2873
+ msgid "You are not enrolled in any course at this moment."
2874
  msgstr ""
2875
 
2876
  #: templates/dashboard/enrolled-courses/completed-courses.php:77
2966
  msgid "Students:"
2967
  msgstr ""
2968
 
2969
+ #: templates/dashboard/my-courses.php:70
2970
+ msgid "Edit"
2971
+ msgstr ""
2972
+
2973
+ #: templates/dashboard/my-courses.php:73 views/options/field-types/media.php:29
2974
+ msgid "Delete"
2975
+ msgstr ""
2976
+
2977
+ #: templates/dashboard/my-courses.php:84 templates/profile/courses_taken.php:42
2978
  #: templates/profile/enrolled_course.php:47
2979
  #: templates/profile/reviews_wrote.php:24
2980
  msgid "Not Found"
2981
  msgstr ""
2982
 
2983
+ #: templates/dashboard/my-courses.php:97
2984
  msgid "Delete This Course?"
2985
  msgstr ""
2986
 
2987
+ #: templates/dashboard/my-courses.php:98
2988
  msgid "You are going to delete this course, it can't be undone"
2989
  msgstr ""
2990
 
2991
+ #: templates/dashboard/my-courses.php:103
2992
  #: templates/single/course/enrolled/question_and_answer.php:51
2993
  #: templates/single/course/enrolled/question_and_answer.php:136
2994
  #: templates/single/lesson/sidebar_question_and_answer.php:108
2998
  msgid "Cancel"
2999
  msgstr ""
3000
 
3001
+ #: templates/dashboard/my-courses.php:104
3002
  msgid "Yes, Delete Course"
3003
  msgstr ""
3004
 
3064
  msgstr ""
3065
 
3066
  #: templates/dashboard/my-quiz-attempts.php:87
3067
+ msgid "You have not attempted any quiz yet"
3068
  msgstr ""
3069
 
3070
  #: templates/dashboard/purchase_history.php:19
3071
+ #: views/pages/tools/tutor_pages.php:11
3072
  msgid "ID"
3073
  msgstr ""
3074
 
3104
  msgstr ""
3105
 
3106
  #: templates/dashboard/quiz-attempts.php:104
3107
+ msgid "You have not attempted for any quiz yet."
3108
  msgstr ""
3109
 
3110
  #: templates/dashboard/quiz-attempts/quiz-reviews.php:22
3199
  msgid "Received"
3200
  msgstr ""
3201
 
3202
+ #: templates/dashboard/reviews.php:57
3203
  msgid "Edit Feedback"
3204
  msgstr ""
3205
 
3206
+ #: templates/dashboard/reviews.php:65
3207
  #: templates/dashboard/reviews/received-reviews.php:64
3208
  #: templates/profile/reviews_wrote.php:54
3209
  #: templates/single/course/enrolled/question_and_answer.php:74
3210
  #: templates/single/course/enrolled/question_and_answer.php:104
3211
+ #: templates/single/course/reviews.php:93
3212
  #: templates/single/lesson/sidebar_question_and_answer.php:47
3213
  #: templates/single/lesson/sidebar_question_and_answer.php:76
3214
  #: views/pages/answer.php:54 views/pages/answer.php:94
3216
  msgid "%s ago"
3217
  msgstr ""
3218
 
3219
+ #: templates/dashboard/reviews.php:83
3220
  msgid "Edit Review"
3221
  msgstr ""
3222
 
3250
  msgid "Reset Password"
3251
  msgstr ""
3252
 
3253
+ #: templates/dashboard/settings.php:29
3254
+ #: templates/dashboard/settings/education.php:24
3255
+ #: templates/dashboard/settings/reset-password.php:26
3256
+ #: templates/dashboard/settings/skill.php:31
3257
+ #: templates/dashboard/settings/withdraw-settings.php:23
3258
+ #: templates/dashboard/withdraw.php:95
3259
+ msgid "Withdraw"
3260
+ msgstr ""
3261
+
3262
  #: templates/dashboard/settings/profile.php:75
3263
  #: views/metabox/user-profile-fields.php:37
3264
  msgid "Profile Photo"
3265
  msgstr ""
3266
 
3267
+ #: templates/dashboard/settings/profile.php:116
3268
  msgid "Update Profile"
3269
  msgstr ""
3270
 
3271
  #: templates/dashboard/settings/reset-password.php:69
3272
+ msgid "Current Password"
3273
  msgstr ""
3274
 
3275
  #: templates/dashboard/settings/reset-password.php:77
3292
  msgid "Save Withdraw Account"
3293
  msgstr ""
3294
 
3295
+ #: templates/dashboard/wishlist.php:42
3296
+ msgid "You do not have any course on the wishlist yet."
3297
+ msgstr ""
3298
+
3299
  #: templates/dashboard/withdraw.php:19
3300
  msgid "Current Balance"
3301
  msgstr ""
3449
  msgid "Get Enrolled"
3450
  msgstr ""
3451
 
3452
+ #: templates/loop/meta.php:36 templates/single/course/enrolled/lead-info.php:62
3453
+ #: templates/single/course/lead-info.php:62
3454
  msgid "by"
3455
  msgstr ""
3456
 
3475
  msgid "On"
3476
  msgstr ""
3477
 
3478
+ #: templates/single-preview-lesson.php:72
3479
+ #: templates/single/lesson/lesson_sidebar.php:40
3480
+ msgid "Lesson List"
3481
+ msgstr ""
3482
+
3483
+ #: templates/single-preview-lesson.php:199 templates/single-quiz.php:35
3484
+ #: templates/single/assignment/content.php:19
3485
+ #: templates/single/lesson/content.php:37
3486
  #: templates/single/quiz/single_quiz_contents.php:14
3487
  msgid "Go to Course Home"
3488
  msgstr ""
3624
  msgid " Complete"
3625
  msgstr ""
3626
 
3627
+ #: templates/single/course/enrolled/lead-info.php:70
3628
+ #: templates/single/course/lead-info.php:70
3629
  msgid "Course level:"
3630
  msgstr ""
3631
 
3632
+ #: templates/single/course/enrolled/lead-info.php:77
3633
+ #: templates/single/course/lead-info.php:77
3634
  msgid "Share:"
3635
  msgstr ""
3636
 
3637
+ #: templates/single/course/enrolled/lead-info.php:112
3638
+ #: templates/single/course/lead-info.php:111
3639
+ msgid "Duration"
3640
  msgstr ""
3641
 
3642
+ #: templates/single/course/enrolled/lead-info.php:119
3643
+ #: templates/single/course/lead-info.php:118
3644
  msgid "Total Enrolled"
3645
  msgstr ""
3646
 
3647
+ #: templates/single/course/enrolled/lead-info.php:126
3648
+ #: templates/single/course/lead-info.php:125
3649
  msgid "Last Update"
3650
  msgstr ""
3651
 
3652
+ #: templates/single/course/enrolled/lead-info.php:159
3653
+ #: templates/single/course/lead-info.php:141
3654
  msgid "About Course"
3655
  msgstr ""
3656
 
3694
  msgstr ""
3695
 
3696
  #: templates/single/course/instructors.php:63
3697
+ #: templates/single/course/reviews.php:66
3698
  msgid "ratings"
3699
  msgstr ""
3700
 
3726
  msgid "Submit Review"
3727
  msgstr ""
3728
 
3729
+ #: templates/single/course/reviews.php:30
3730
  msgid "Student Feedback"
3731
  msgstr ""
3732
 
3733
+ #: templates/single/course/reviews.php:66
3734
  msgid "rating"
3735
  msgstr ""
3736
 
3738
  msgid "Complete Lesson"
3739
  msgstr ""
3740
 
 
 
 
 
3741
  #: templates/single/lesson/lesson_sidebar.php:42
3742
  msgid "Browse Q&A"
3743
  msgstr ""
3765
  msgid "Submit My Question"
3766
  msgstr ""
3767
 
3768
+ #: templates/single/next-previous-pagination.php:21
3769
+ msgid "Previous"
3770
+ msgstr ""
3771
+
3772
+ #: templates/single/next-previous-pagination.php:27 views/modal/add_quiz.php:68
3773
+ #: views/modal/add_quiz.php:85 views/modal/edit_quiz.php:132
3774
+ msgid "Next"
3775
+ msgstr ""
3776
+
3777
  #: templates/single/quiz/body.php:49
3778
  msgid "Time remaining : "
3779
  msgstr ""
4221
  msgid "Back"
4222
  msgstr ""
4223
 
4224
+ #: views/modal/add_quiz.php:105 views/modal/edit_quiz.php:317
 
 
 
 
 
4225
  msgid "Knowledge Base"
4226
  msgstr ""
4227
 
4228
+ #: views/modal/add_quiz.php:107 views/modal/edit_quiz.php:319
4229
  msgid "Documentation"
4230
  msgstr ""
4231
 
4232
+ #: views/modal/add_quiz.php:108 views/modal/edit_quiz.php:320
4233
  #, php-format
4234
  msgid "Need any Help? Please visit our %s and %s."
4235
  msgstr ""
4516
  msgid "Save &amp; Continue"
4517
  msgstr ""
4518
 
 
 
 
 
4519
  #: views/options/options_generator.php:2
4520
  msgid "Tutor Settings"
4521
  msgstr ""
4895
  "character encoding. Some fallbacks will be used instead for it."
4896
  msgstr ""
4897
 
4898
+ #: views/pages/tools/tutor_pages.php:12
4899
  msgid "Page Name"
4900
  msgstr ""
4901
 
4902
+ #: views/pages/tools/tutor_pages.php:47
4903
  msgid " Page not set"
4904
  msgstr ""
4905
 
4906
+ #: views/pages/tools/tutor_pages.php:53
4907
  msgid " Page deleted, please set new one"
4908
  msgstr ""
4909
 
4910
+ #: views/pages/tools/tutor_pages.php:59
4911
  msgid "Page visibility is not public"
4912
  msgstr ""
4913
 
4914
+ #: views/pages/tools/tutor_pages.php:83
4915
+ msgid "Re-Generate Tutor Pages"
4916
  msgstr ""
4917
 
4918
+ #: views/pages/tools/tutor_pages.php:88
4919
  msgid ""
4920
  "Note: This tool will install all the missing Tutor pages. Pages already "
4921
  "defined and set up will not be replaced."
readme.txt CHANGED
@@ -5,7 +5,7 @@ Tags: lms, course, elearning, education, learning management system
5
  Requires at least: 4.5
6
  Tested up to: 5.3
7
  Requires PHP: 5.4.0
8
- Stable tag: 1.5.1
9
  License: GPLv3
10
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
11
 
@@ -241,6 +241,17 @@ Tutor enables you to use any third party plugins without facing any compatibilit
241
 
242
  == Changelog ==
243
 
 
 
 
 
 
 
 
 
 
 
 
244
  = 1.5.1 - 08 January, 2020 =
245
 
246
  * Fixed an update during lesson content from modal
5
  Requires at least: 4.5
6
  Tested up to: 5.3
7
  Requires PHP: 5.4.0
8
+ Stable tag: 1.5.2
9
  License: GPLv3
10
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
11
 
241
 
242
  == Changelog ==
243
 
244
+ = 1.5.2 - 29 January, 2020 =
245
+
246
+ * Tutor LMS plugin is now running under 'plugins_loaded' hook (Architectural update)
247
+ * Added: hide frontend admin bar based on the option check
248
+ * Updated: Preview lesson got the full view with unenrolled behavior (Pro)
249
+ * Fixed docs links in edit quiz modal in the quiz builder
250
+ * Fixed: reviews database query reviews now query with or without user ID
251
+ * Fixed: wishlist query, added where post type = courses and post_status = publish
252
+ * Fixed: ask the question from assignments and quiz page.
253
+ * Fixed: permission issue for auto-installation tutor plugin
254
+
255
  = 1.5.1 - 08 January, 2020 =
256
 
257
  * Fixed an update during lesson content from modal
templates/dashboard/dashboard.php CHANGED
@@ -25,19 +25,19 @@
25
  <div class="tutor-dashboard-info-cards">
26
  <div class="tutor-dashboard-info-card">
27
  <p>
28
- <span><?php _e('Enrolled Course', 'tutor'); ?></span>
29
  <span class="tutor-dashboard-info-val"><?php echo esc_html($enrolled_course_count); ?></span>
30
  </p>
31
  </div>
32
  <div class="tutor-dashboard-info-card">
33
  <p>
34
- <span><?php _e('Active Course', 'tutor'); ?></span>
35
  <span class="tutor-dashboard-info-val"><?php echo esc_html($active_course_count); ?></span>
36
  </p>
37
  </div>
38
  <div class="tutor-dashboard-info-card">
39
  <p>
40
- <span><?php _e('Completed Course', 'tutor'); ?></span>
41
  <span class="tutor-dashboard-info-val"><?php echo esc_html($completed_course_count); ?></span>
42
  </p>
43
  </div>
@@ -59,7 +59,7 @@
59
  </div>
60
  <div class="tutor-dashboard-info-card">
61
  <p>
62
- <span><?php _e('Total Earning', 'tutor'); ?></span>
63
  <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->instructor_amount); ?></span>
64
  </p>
65
  </div>
25
  <div class="tutor-dashboard-info-cards">
26
  <div class="tutor-dashboard-info-card">
27
  <p>
28
+ <span><?php _e('Enrolled Courses', 'tutor'); ?></span>
29
  <span class="tutor-dashboard-info-val"><?php echo esc_html($enrolled_course_count); ?></span>
30
  </p>
31
  </div>
32
  <div class="tutor-dashboard-info-card">
33
  <p>
34
+ <span><?php _e('Active Courses', 'tutor'); ?></span>
35
  <span class="tutor-dashboard-info-val"><?php echo esc_html($active_course_count); ?></span>
36
  </p>
37
  </div>
38
  <div class="tutor-dashboard-info-card">
39
  <p>
40
+ <span><?php _e('Completed Courses', 'tutor'); ?></span>
41
  <span class="tutor-dashboard-info-val"><?php echo esc_html($completed_course_count); ?></span>
42
  </p>
43
  </div>
59
  </div>
60
  <div class="tutor-dashboard-info-card">
61
  <p>
62
+ <span><?php _e('Total Earnings', 'tutor'); ?></span>
63
  <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->instructor_amount); ?></span>
64
  </p>
65
  </div>
templates/dashboard/earning.php CHANGED
@@ -77,12 +77,13 @@ foreach ($chartData as $key => $salesCount){
77
 
78
  <div class="tutor-dashboard-inline-links">
79
  <ul>
80
- <li class="active"><a href="<?php echo tutor_utils()->get_tutor_dashboard_page_permalink('earning'); ?>"> <?php _e('Earning'); ?></a>
 
81
  </li>
82
- <li><a href="<?php echo tutor_utils()->get_tutor_dashboard_page_permalink('earning/report'); ?>"> <?php _e('Report'); ?> </a>
83
  </li>
84
- <li><a href="<?php echo tutor_utils()->get_tutor_dashboard_page_permalink('earning/statements'); ?>">
85
- <?php _e('Statements'); ?> </a> </li>
86
  </ul>
87
  </div>
88
 
@@ -95,25 +96,25 @@ foreach ($chartData as $key => $salesCount){
95
  </div>
96
  <div class="tutor-dashboard-info-card" title="<?php _e('All Time', 'tutor'); ?>">
97
  <p>
98
- <span> <?php _e('My Earning', 'tutor'); ?> </span>
99
  <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->instructor_amount); ?></span>
100
  </p>
101
  </div>
102
  <div class="tutor-dashboard-info-card" title="<?php _e('Based on course price', 'tutor'); ?>">
103
  <p>
104
- <span> <?php _e('All time sales.', 'tutor'); ?> </span>
105
  <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->course_price_total); ?></span>
106
  </p>
107
  </div>
108
  <div class="tutor-dashboard-info-card" title="<?php _e('All of withdraw type excluding rejected.', 'tutor'); ?>">
109
  <p>
110
- <span> <?php _e('All time withdraws.', 'tutor'); ?> </span>
111
  <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->withdraws_amount); ?></span>
112
  </p>
113
  </div>
114
  <div class="tutor-dashboard-info-card">
115
  <p>
116
- <span> <?php _e('Deducted Commissions.', 'tutor'); ?> </span>
117
  <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->admin_amount); ?></span>
118
  </p>
119
  </div>
@@ -129,7 +130,7 @@ foreach ($chartData as $key => $salesCount){
129
  </div>
130
 
131
  <div class="tutor-dashboard-item-group">
132
- <h4><?php _e('Earning Chart for this month', 'tutor') ?> (<?php echo date("F") ?>)</h4>
133
  <canvas id="tutorChart" style="width: 100%; height: 400px;"></canvas>
134
  </div>
135
 
77
 
78
  <div class="tutor-dashboard-inline-links">
79
  <ul>
80
+ <li class="active"><a href="<?php echo tutor_utils()->get_tutor_dashboard_page_permalink('earning'); ?>"> <?php _e('Earnings', 'tutor');
81
+ ?></a>
82
  </li>
83
+ <li><a href="<?php echo tutor_utils()->get_tutor_dashboard_page_permalink('earning/report'); ?>"> <?php _e('Reports', 'tutor'); ?> </a>
84
  </li>
85
+ <li><a href="<?php echo tutor_utils()->get_tutor_dashboard_page_permalink('earning/statements', 'tutor'); ?>">
86
+ <?php _e('Statements', 'tutor'); ?> </a> </li>
87
  </ul>
88
  </div>
89
 
96
  </div>
97
  <div class="tutor-dashboard-info-card" title="<?php _e('All Time', 'tutor'); ?>">
98
  <p>
99
+ <span> <?php _e('My Earnings', 'tutor'); ?> </span>
100
  <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->instructor_amount); ?></span>
101
  </p>
102
  </div>
103
  <div class="tutor-dashboard-info-card" title="<?php _e('Based on course price', 'tutor'); ?>">
104
  <p>
105
+ <span> <?php _e('All time sales', 'tutor'); ?> </span>
106
  <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->course_price_total); ?></span>
107
  </p>
108
  </div>
109
  <div class="tutor-dashboard-info-card" title="<?php _e('All of withdraw type excluding rejected.', 'tutor'); ?>">
110
  <p>
111
+ <span> <?php _e('All time withdrawals', 'tutor'); ?> </span>
112
  <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->withdraws_amount); ?></span>
113
  </p>
114
  </div>
115
  <div class="tutor-dashboard-info-card">
116
  <p>
117
+ <span> <?php _e('Deducted Commissions', 'tutor'); ?> </span>
118
  <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->admin_amount); ?></span>
119
  </p>
120
  </div>
130
  </div>
131
 
132
  <div class="tutor-dashboard-item-group">
133
+ <h4><?php _e('Earnings Chart for this month', 'tutor') ?> (<?php echo date("F") ?>)</h4>
134
  <canvas id="tutorChart" style="width: 100%; height: 400px;"></canvas>
135
  </div>
136
 
templates/dashboard/earning/statement.php CHANGED
@@ -67,7 +67,7 @@ if ($statements->count) {
67
  </div>
68
  <?php
69
  }else{
70
- printf("<span>%s</span>", __('Statement data is empty', 'tutor'));
71
  }
72
 
73
  ?>
67
  </div>
68
  <?php
69
  }else{
70
+ printf("<span>%s</span>", __('There is not enough sales data to generate a statement', 'tutor'));
71
  }
72
 
73
  ?>
templates/dashboard/earning/statements.php CHANGED
@@ -192,7 +192,7 @@ if ($statements->count) {
192
  </div>
193
 
194
  <?php } else{
195
- printf("<span>%s</span>", __('Statement data is empty', 'tutor'));
196
  } ?>
197
 
198
  </div>
192
  </div>
193
 
194
  <?php } else{
195
+ printf("<span>%s</span>", __('There is not enough sales data to generate a statement', 'tutor'));
196
  } ?>
197
 
198
  </div>
templates/dashboard/enrolled-courses.php CHANGED
@@ -13,10 +13,10 @@
13
 
14
  <div class="tutor-dashboard-inline-links">
15
  <ul>
16
- <li class="active"><a href="<?php echo tutor_utils()->get_tutor_dashboard_page_permalink('enrolled-courses'); ?>"> <?php _e('All Courses'); ?></a> </li>
17
- <li><a href="<?php echo tutor_utils()->get_tutor_dashboard_page_permalink('enrolled-courses/active-courses'); ?>"> <?php _e('Active Courses'); ?> </a> </li>
18
  <li><a href="<?php echo tutor_utils()->get_tutor_dashboard_page_permalink('enrolled-courses/completed-courses'); ?>">
19
- <?php _e('Completed Courses'); ?> </a> </li>
20
  </ul>
21
  </div>
22
 
13
 
14
  <div class="tutor-dashboard-inline-links">
15
  <ul>
16
+ <li class="active"><a href="<?php echo tutor_utils()->get_tutor_dashboard_page_permalink('enrolled-courses'); ?>"> <?php _e('All Courses', 'tutor'); ?></a> </li>
17
+ <li><a href="<?php echo tutor_utils()->get_tutor_dashboard_page_permalink('enrolled-courses/active-courses'); ?>"> <?php _e('Active Courses', 'tutor'); ?> </a> </li>
18
  <li><a href="<?php echo tutor_utils()->get_tutor_dashboard_page_permalink('enrolled-courses/completed-courses'); ?>">
19
+ <?php _e('Completed Courses', 'tutor'); ?> </a> </li>
20
  </ul>
21
  </div>
22
 
templates/dashboard/enrolled-courses/active-courses.php CHANGED
@@ -74,7 +74,7 @@
74
  endwhile;
75
  wp_reset_postdata();
76
  else:
77
- echo "<div class='tutor-mycourse-wrap'><div class='tutor-mycourse-content'>".__('There\'s no active course', 'tutor')."</div></div>";
78
  endif;
79
 
80
  ?>
74
  endwhile;
75
  wp_reset_postdata();
76
  else:
77
+ echo "<div class='tutor-mycourse-wrap'><div class='tutor-mycourse-content'>".__('You are not enrolled in any course at this moment.', 'tutor')."</div></div>";
78
  endif;
79
 
80
  ?>
templates/dashboard/my-courses.php CHANGED
@@ -65,11 +65,12 @@
65
  <div class="mycourse-footer">
66
  <div class="tutor-mycourses-stats">
67
  <?php echo tutor_utils()->tutor_price(tutor_utils()->get_course_price()); ?>
68
- <a href="<?php echo tutor_utils()->course_edit_link($post->ID); ?>" class="tutor-mycourse-edit"> <i
69
- class="tutor-icon-pencil"></i>
70
- Edit</a>
 
71
  <a href="#tutor-course-delete" class="tutor-mycourse-delete-btn" data-course-id="<?php echo $post->ID; ?>">
72
- <i class="tutor-icon-garbage"></i> Delete
73
  </a>
74
  </div>
75
  </div>
65
  <div class="mycourse-footer">
66
  <div class="tutor-mycourses-stats">
67
  <?php echo tutor_utils()->tutor_price(tutor_utils()->get_course_price()); ?>
68
+ <a href="<?php echo tutor_utils()->course_edit_link($post->ID); ?>" class="tutor-mycourse-edit">
69
+ <i class="tutor-icon-pencil"></i>
70
+ <?php _e('Edit', 'tutor'); ?>
71
+ </a>
72
  <a href="#tutor-course-delete" class="tutor-mycourse-delete-btn" data-course-id="<?php echo $post->ID; ?>">
73
+ <i class="tutor-icon-garbage"></i> <?php _e('Delete', 'tutor') ?>
74
  </a>
75
  </div>
76
  </div>
templates/dashboard/my-quiz-attempts.php CHANGED
@@ -84,5 +84,5 @@ if ($attempted_count){
84
  </div>
85
 
86
  <?php } else {
87
- echo __('Quiz data is empty', 'tutor');
88
  } ?>
84
  </div>
85
 
86
  <?php } else {
87
+ echo __('You have not attempted any quiz yet', 'tutor');
88
  } ?>
templates/dashboard/quiz-attempts.php CHANGED
@@ -101,5 +101,5 @@ if ( $quiz_attempts_count ){
101
  ?>
102
  </div>
103
  <?php } else {
104
- _e('There is no quiz attempts', 'tutor');
105
  } ?>
101
  ?>
102
  </div>
103
  <?php } else {
104
+ _e('You have not attempted for any quiz yet.', 'tutor');
105
  } ?>
templates/dashboard/reviews.php CHANGED
@@ -22,7 +22,8 @@ $reviews = tutor_utils()->get_reviews_by_user();
22
  <div class="tutor-dashboard-inline-links">
23
  <ul>
24
  <li class="active"> <a href="<?php echo tutor_utils()->get_tutor_dashboard_page_permalink('reviews'); ?>"> <?php _e('Given', 'tutor'); ?></a> </li>
25
- <li><a href="<?php echo tutor_utils()->get_tutor_dashboard_page_permalink('reviews/received-reviews'); ?>"> <?php _e('Received'); ?></a> </li>
 
26
  </ul>
27
  </div>
28
  <?php } ?>
22
  <div class="tutor-dashboard-inline-links">
23
  <ul>
24
  <li class="active"> <a href="<?php echo tutor_utils()->get_tutor_dashboard_page_permalink('reviews'); ?>"> <?php _e('Given', 'tutor'); ?></a> </li>
25
+ <li><a href="<?php echo tutor_utils()->get_tutor_dashboard_page_permalink('reviews/received-reviews'); ?>"> <?php _e('Received', 'tutor');
26
+ ?></a> </li>
27
  </ul>
28
  </div>
29
  <?php } ?>
templates/dashboard/settings/reset-password.php CHANGED
@@ -66,7 +66,7 @@
66
  <div class="tutor-form-row">
67
  <div class="tutor-form-col-12">
68
  <div class="tutor-form-group">
69
- <label> <?php _e('Previous Password', 'tutor'); ?> </label>
70
  <input type="password" name="previous_password">
71
  </div>
72
  </div>
66
  <div class="tutor-form-row">
67
  <div class="tutor-form-col-12">
68
  <div class="tutor-form-group">
69
+ <label> <?php _e('Current Password', 'tutor'); ?> </label>
70
  <input type="password" name="previous_password">
71
  </div>
72
  </div>
templates/dashboard/wishlist.php CHANGED
@@ -14,7 +14,6 @@ global $post; ?>
14
  <?php
15
  $wishlists = tutor_utils()->get_wishlist();
16
 
17
-
18
  if (is_array($wishlists) && count($wishlists)):
19
  foreach ($wishlists as $post):
20
  setup_postdata($post);
@@ -40,7 +39,8 @@ global $post; ?>
40
  wp_reset_postdata();
41
 
42
  else:
43
- echo "<div class=\"tutor-col\">".esc_html('There\'s no active course')."</div>";
 
44
  endif;
45
 
46
  ?>
14
  <?php
15
  $wishlists = tutor_utils()->get_wishlist();
16
 
 
17
  if (is_array($wishlists) && count($wishlists)):
18
  foreach ($wishlists as $post):
19
  setup_postdata($post);
39
  wp_reset_postdata();
40
 
41
  else:
42
+ $msg = __('You do not have any course on the wishlist yet.', 'tutor');
43
+ echo "<div class=\"tutor-col\">{$msg}</div>";
44
  endif;
45
 
46
  ?>
templates/global/login.php CHANGED
@@ -76,7 +76,7 @@ if ( ! defined( 'ABSPATH' ) )
76
  <input type="hidden" name="redirect_to" value="' . esc_url( $args['redirect'] ) . '" />
77
  </p>
78
  <p class="tutor-form-register-wrap">
79
- <a href="'. esc_url($register_url). '">'.esc_html('Create a new account').'</a>
80
  </p>
81
  </form>';
82
  echo $form;
76
  <input type="hidden" name="redirect_to" value="' . esc_url( $args['redirect'] ) . '" />
77
  </p>
78
  <p class="tutor-form-register-wrap">
79
+ <a href="'. esc_url($register_url). '">'.esc_html('Create a new account', 'tutor').'</a>
80
  </p>
81
  </form>';
82
  echo $form;
templates/single-preview-lesson.php CHANGED
@@ -11,23 +11,219 @@
11
  * @version 1.4.3
12
  */
13
 
 
14
  get_header();
15
 
16
  global $post;
17
  $currentPost = $post;
18
- ?>
19
- <?php do_action('tutor_lesson/single/before/wrap'); ?>
20
- <div <?php tutor_post_class('tutor-single-lesson-wrap tutor-page-wrap'); ?>>
21
  <div class="tutor-container">
22
  <div class="tutor-row">
23
  <div class="tutor-col-12">
24
- <?php tutor_lesson_video(); ?>
25
- <?php the_content(); ?>
26
- <?php get_tutor_posts_attachments(); ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27
  </div>
 
28
  </div>
 
29
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30
  </div>
 
31
  <?php do_action('tutor_lesson/single/after/wrap');
32
 
33
- get_footer();
11
  * @version 1.4.3
12
  */
13
 
14
+ /*
15
  get_header();
16
 
17
  global $post;
18
  $currentPost = $post;
19
+ */?><!--
20
+ <?php /*do_action('tutor_lesson/single/before/wrap'); */?>
21
+ <div <?php /*tutor_post_class('tutor-single-lesson-wrap tutor-page-wrap'); */?>>
22
  <div class="tutor-container">
23
  <div class="tutor-row">
24
  <div class="tutor-col-12">
25
+ <?php /*tutor_lesson_video(); */?>
26
+ <?php /*the_content(); */?>
27
+ <?php /*get_tutor_posts_attachments(); */?>
28
+ </div>
29
+ </div>
30
+ </div>
31
+ </div>
32
+ --><?php /*do_action('tutor_lesson/single/after/wrap');
33
+
34
+ get_footer();*/
35
+
36
+
37
+
38
+ get_tutor_header();
39
+
40
+ global $post;
41
+ $currentPost = $post;
42
+
43
+ $enable_spotlight_mode = tutor_utils()->get_option('enable_spotlight_mode');
44
+ ?>
45
+
46
+ <?php do_action('tutor_lesson/single/before/wrap'); ?>
47
+ <div class="tutor-single-lesson-wrap <?php echo $enable_spotlight_mode ? "tutor-spotlight-mode" : ""; ?>">
48
+ <div class="tutor-lesson-sidebar">
49
+
50
+
51
+ <!-- Start: Sidebar -->
52
+
53
+ <?php
54
+
55
+ $course_id = 0;
56
+ if ($post->post_type === 'tutor_quiz'){
57
+ $course = tutor_utils()->get_course_by_quiz(get_the_ID());
58
+ $course_id = $course->ID;
59
+ }elseif($post->post_type === 'tutor_assignments'){
60
+ $course_id = get_post_meta($post->ID, '_tutor_course_id_for_assignments', true);
61
+
62
+ } else{
63
+ $course_id = get_post_meta($post->ID, '_tutor_course_id_for_lesson', true);
64
+ }
65
+
66
+ ?>
67
+
68
+ <?php do_action('tutor_lesson/single/before/lesson_sidebar'); ?>
69
+
70
+ <div class="tutor-sidebar-tabs-wrap">
71
+ <div class="tutor-tabs-btn-group">
72
+ <a href="#tutor-lesson-sidebar-tab-content" class="active"> <i class="tutor-icon-education"></i> <span> <?php esc_html_e('Lesson List', 'tutor'); ?></span></a>
73
+ </div>
74
+
75
+ <div class="tutor-sidebar-tabs-content">
76
+
77
+ <div id="tutor-lesson-sidebar-tab-content" class="tutor-lesson-sidebar-tab-item">
78
+ <?php
79
+ $topics = tutor_utils()->get_topics($course_id);
80
+ if ($topics->have_posts()){
81
+ while ($topics->have_posts()){ $topics->the_post();
82
+ $topic_id = get_the_ID();
83
+ $topic_summery = get_the_content();
84
+ ?>
85
+
86
+ <div class="tutor-topics-in-single-lesson tutor-topics-<?php echo $topic_id; ?>">
87
+ <div class="tutor-topics-title <?php echo $topic_summery ? 'has-summery' : ''; ?>">
88
+ <h3>
89
+ <?php
90
+ the_title();
91
+ if($topic_summery) {
92
+ echo "<span class='toogle-informaiton-icon'>&quest;</span>";
93
+ }
94
+ ?>
95
+ </h3>
96
+ <button class="tutor-single-lesson-topic-toggle"><i class="tutor-icon-plus"></i></button>
97
+ </div>
98
+
99
+ <?php
100
+ if ($topic_summery){
101
+ ?>
102
+ <div class="tutor-topics-summery">
103
+ <?php echo $topic_summery; ?>
104
+ </div>
105
+ <?php
106
+ }
107
+ ?>
108
+
109
+ <div class="tutor-lessons-under-topic" style="display: none">
110
+ <?php
111
+ do_action('tutor/lesson_list/before/topic', $topic_id);
112
+
113
+ $lessons = tutor_utils()->get_course_contents_by_topic(get_the_ID(), -1);
114
+ if ($lessons->have_posts()){
115
+ while ($lessons->have_posts()){ $lessons->the_post();
116
+ global $post;
117
+
118
+ $video = tutor_utils()->get_video_info();
119
+
120
+ $play_time = false;
121
+ if ($video){
122
+ $play_time = $video->playtime;
123
+ }
124
+
125
+ $lesson_icon = $play_time ? 'tutor-icon-youtube' : 'tutor-icon-document-alt';
126
+ if ($post->post_type === 'tutor_quiz'){
127
+ $lesson_icon = 'tutor-icon-doubt';
128
+ }
129
+ if ($post->post_type === 'tutor_assignments'){
130
+ $lesson_icon = 'tutor-icon-clipboard';
131
+ }
132
+ ?>
133
+
134
+ <div class="tutor-course-lesson <?php echo ( $currentPost->ID === get_the_ID() ) ? 'active' : ''; ?>">
135
+ <h5>
136
+ <?php
137
+ $lesson_title = "<i class='$lesson_icon'></i>";
138
+
139
+ $lesson_title .= get_the_title();
140
+ $lesson_title .= $play_time ? "<span class='tutor-lesson-duration'>$play_time</span>" : '';
141
+ echo apply_filters('tutor_course/contents/lesson/title', $lesson_title, get_the_ID());
142
+ ?>
143
+ </h5>
144
+ </div>
145
+
146
+ <?php
147
+ }
148
+ $lessons->reset_postdata();
149
+ }
150
+ ?>
151
+
152
+ <?php do_action('tutor/lesson_list/after/topic', $topic_id); ?>
153
+ </div>
154
+ </div>
155
+
156
+ <?php
157
+ }
158
+ $topics->reset_postdata();
159
+ wp_reset_postdata();
160
+ }
161
+ ?>
162
  </div>
163
+
164
  </div>
165
+
166
  </div>
167
+
168
+ <?php do_action('tutor_lesson/single/after/lesson_sidebar'); ?>
169
+
170
+
171
+ <!-- END: Sidebar -->
172
+
173
+
174
+
175
+
176
+ </div>
177
+ <div id="tutor-single-entry-content" class="tutor-lesson-content tutor-single-entry-content tutor-single-entry-content-<?php the_ID(); ?>">
178
+
179
+ <?php //tutor_lesson_content(); ?>
180
+
181
+ <?php
182
+
183
+ do_action('tutor_lesson/single/before/content');
184
+
185
+ $jsonData = array();
186
+ $jsonData['post_id'] = get_the_ID();
187
+ $jsonData['best_watch_time'] = 0;
188
+ $jsonData['autoload_next_course_content'] = (bool) get_tutor_option('autoload_next_course_content');
189
+
190
+ ?>
191
+
192
+ <?php do_action('tutor_lesson/single/before/content'); ?>
193
+
194
+ <div class="tutor-single-page-top-bar">
195
+ <div class="tutor-topbar-item tutor-hide-sidebar-bar">
196
+ <a href="javascript:;" class="tutor-lesson-sidebar-hide-bar"><i class="tutor-icon-angle-left"></i> </a>
197
+ <?php $course_id = get_post_meta(get_the_ID(), '_tutor_course_id_for_lesson', true); ?>
198
+ <a href="<?php echo get_the_permalink($course_id); ?>" class="tutor-topbar-home-btn">
199
+ <i class="tutor-icon-home"></i> <?php echo __('Go to Course Home', 'tutor') ; ?>
200
+ </a>
201
+ </div>
202
+ <div class="tutor-topbar-item tutor-topbar-content-title-wrap">
203
+ <?php
204
+ tutor_utils()->get_lesson_type_icon(get_the_ID(), true, true);
205
+ the_title(); ?>
206
+ </div>
207
+ </div>
208
+
209
+
210
+ <div class="tutor-lesson-content-area">
211
+ <input type="hidden" id="tutor_video_tracking_information" value="<?php echo esc_attr(json_encode($jsonData)); ?>">
212
+ <?php tutor_lesson_video(); ?>
213
+ <?php the_content(); ?>
214
+ <?php get_tutor_posts_attachments(); ?>
215
+ <?php tutor_next_previous_pagination(); ?>
216
+ </div>
217
+
218
+ <?php do_action('tutor_lesson/single/after/content'); ?>
219
+
220
+
221
+
222
+
223
+
224
+
225
  </div>
226
+ </div>
227
  <?php do_action('tutor_lesson/single/after/wrap');
228
 
229
+ get_tutor_footer();
templates/single/lesson/sidebar_question_and_answer.php CHANGED
@@ -7,7 +7,7 @@
7
  * @url https://themeum.com
8
  *
9
  * @package TutorLMS/Templates
10
- * @version 1.4.3
11
  */
12
 
13
  $enable_q_and_a_on_course = tutor_utils()->get_option('enable_q_and_a_on_course');
@@ -20,7 +20,7 @@ if ( ! $enable_q_and_a_on_course) {
20
  global $post;
21
  $currentPost = $post;
22
 
23
- $course_id = get_post_meta($post->ID, '_tutor_course_id_for_lesson', true);
24
 
25
  ?>
26
  <?php do_action('tutor_course/question_and_answer/before'); ?>
7
  * @url https://themeum.com
8
  *
9
  * @package TutorLMS/Templates
10
+ * @version 1.5.2
11
  */
12
 
13
  $enable_q_and_a_on_course = tutor_utils()->get_option('enable_q_and_a_on_course');
20
  global $post;
21
  $currentPost = $post;
22
 
23
+ $course_id = tutils()->get_course_id_by_content($post);
24
 
25
  ?>
26
  <?php do_action('tutor_course/question_and_answer/before'); ?>
tutor.php CHANGED
@@ -4,7 +4,7 @@ Plugin Name: Tutor LMS
4
  Plugin URI: https://www.themeum.com/product/tutor-lms/
5
  Description: Tutor is a complete solution for creating a Learning Management System in WordPress way. It can help you to create small to large scale online education site very conveniently. Power features like report, certificate, course preview, private file sharing make Tutor a robust plugin for any educational institutes.
6
  Author: Themeum
7
- Version: 1.5.1
8
  Author URI: http://themeum.com
9
  Requires at least: 4.5
10
  Tested up to: 5.3
@@ -17,7 +17,7 @@ if ( ! defined( 'ABSPATH' ) )
17
  /**
18
  * Defined the tutor main file
19
  */
20
- define('TUTOR_VERSION', '1.5.1');
21
  define('TUTOR_FILE', __FILE__);
22
 
23
  /**
@@ -68,6 +68,11 @@ if ( ! class_exists('Tutor')){
68
  * Get all helper functions/methods
69
  *
70
  */
 
 
 
 
 
71
  if ( ! function_exists('tutor_utils')) {
72
  function tutor_utils() {
73
  return new \TUTOR\Utils();
@@ -88,6 +93,14 @@ if ( ! function_exists('tutils')){
88
  }
89
  }
90
 
 
 
 
 
 
 
 
 
91
  /**
92
  * @return null|\TUTOR\Tutor
93
  * Run main instance of the Tutor
@@ -99,4 +112,5 @@ if ( ! function_exists('tutor_lms')){
99
  return \TUTOR\Tutor::instance();
100
  }
101
  }
 
102
  $GLOBALS['tutor'] = tutor_lms();
4
  Plugin URI: https://www.themeum.com/product/tutor-lms/
5
  Description: Tutor is a complete solution for creating a Learning Management System in WordPress way. It can help you to create small to large scale online education site very conveniently. Power features like report, certificate, course preview, private file sharing make Tutor a robust plugin for any educational institutes.
6
  Author: Themeum
7
+ Version: 1.5.2
8
  Author URI: http://themeum.com
9
  Requires at least: 4.5
10
  Tested up to: 5.3
17
  /**
18
  * Defined the tutor main file
19
  */
20
+ define('TUTOR_VERSION', '1.5.2');
21
  define('TUTOR_FILE', __FILE__);
22
 
23
  /**
68
  * Get all helper functions/methods
69
  *
70
  */
71
+
72
+ if ( ! class_exists('\TUTOR\Utils')){
73
+ include_once 'classes/Utils.php';
74
+ }
75
+
76
  if ( ! function_exists('tutor_utils')) {
77
  function tutor_utils() {
78
  return new \TUTOR\Utils();
93
  }
94
  }
95
 
96
+ /**
97
+ * Do some task during activation
98
+ * @moved here from Tutor Class
99
+ * @since v.1.5.2
100
+ */
101
+ register_activation_hook( TUTOR_FILE, array('\TUTOR\Tutor', 'tutor_activate' ) );
102
+ register_deactivation_hook(TUTOR_FILE, array('\TUTOR\Tutor', 'tutor_deactivation'));
103
+
104
  /**
105
  * @return null|\TUTOR\Tutor
106
  * Run main instance of the Tutor
112
  return \TUTOR\Tutor::instance();
113
  }
114
  }
115
+ //add_action('plugins_loaded', 'tutor_lms');
116
  $GLOBALS['tutor'] = tutor_lms();
views/metabox/course-topics.php CHANGED
@@ -1,6 +1,6 @@
1
  <div class="tutor-course-builder-header">
2
- <a href="javascript:;" class="tutor-expand-all-topic"><?php _e('Expand all'); ?></a> |
3
- <a href="javascript:;" class="tutor-collapse-all-topic"><?php _e('Collapse all'); ?></a>
4
  </div>
5
 
6
  <?php $course_id = get_the_ID(); ?>
@@ -51,7 +51,7 @@
51
  <div class="tutor-modal-content">
52
  <div class="modal-header">
53
  <div class="modal-title">
54
- <h1><?php _e('Quiz'); ?></h1>
55
  </div>
56
  <div class="modal-close-wrap">
57
  <a href="javascript:;" class="modal-close-btn"><i class="tutor-icon-line-cross"></i> </a>
1
  <div class="tutor-course-builder-header">
2
+ <a href="javascript:;" class="tutor-expand-all-topic"><?php _e('Expand all', 'tutor'); ?></a> |
3
+ <a href="javascript:;" class="tutor-collapse-all-topic"><?php _e('Collapse all', 'tutor'); ?></a>
4
  </div>
5
 
6
  <?php $course_id = get_the_ID(); ?>
51
  <div class="tutor-modal-content">
52
  <div class="modal-header">
53
  <div class="modal-title">
54
+ <h1><?php _e('Quiz', 'tutor'); ?></h1>
55
  </div>
56
  <div class="modal-close-wrap">
57
  <a href="javascript:;" class="modal-close-btn"><i class="tutor-icon-line-cross"></i> </a>
views/modal/add_quiz.php CHANGED
@@ -102,8 +102,8 @@ if ( ! empty($_POST['tutor_quiz_builder_quiz_id'])){
102
  </div>
103
  <div class="tutor-quiz-builder-modal-tabs-notice">
104
  <?php
105
- // TODO: These links are must be updated
106
  $knowledge_base_link = sprintf("<a href='%s' target='_blank'>%s</a>", "https://www.themeum.com/docs/tutor-introduction/", __("Knowledge Base", "tutor"));
 
107
  $documentation_link = sprintf("<a href='%s' target='_blank'>%s</a>", "https://www.themeum.com/docs/tutor-introduction/", __("Documentation", "tutor"));
108
  printf(__("Need any Help? Please visit our %s and %s.", "tutor"), $knowledge_base_link, $documentation_link);
109
  ?>
102
  </div>
103
  <div class="tutor-quiz-builder-modal-tabs-notice">
104
  <?php
 
105
  $knowledge_base_link = sprintf("<a href='%s' target='_blank'>%s</a>", "https://www.themeum.com/docs/tutor-introduction/", __("Knowledge Base", "tutor"));
106
+
107
  $documentation_link = sprintf("<a href='%s' target='_blank'>%s</a>", "https://www.themeum.com/docs/tutor-introduction/", __("Documentation", "tutor"));
108
  printf(__("Need any Help? Please visit our %s and %s.", "tutor"), $knowledge_base_link, $documentation_link);
109
  ?>
views/modal/edit_quiz.php CHANGED
@@ -312,12 +312,13 @@ if ( ! $quiz){
312
 
313
  </div>
314
  <div class="tutor-quiz-builder-modal-tabs-notice">
315
- <?php
316
- // TODO: These links are must be updated
317
- $knowledge_base_link = sprintf("<a href='%s' target='_blank'>%s</a>", "#", __("Knowledge Base", "tutor"));
318
- $documentation_link = sprintf("<a href='%s' target='_blank'>%s</a>", "#", __("Documentation", "tutor"));
319
- printf(__("Need any Help? Please visit our %s and %s.", "tutor"), $knowledge_base_link, $documentation_link);
320
- ?>
 
321
  </div>
322
 
323
  </div>
312
 
313
  </div>
314
  <div class="tutor-quiz-builder-modal-tabs-notice">
315
+ <?php
316
+ // TODO: These links are must be updated
317
+ $knowledge_base_link = sprintf("<a href='%s' target='_blank'>%s</a>", "https://www.themeum.com/docs/tutor-introduction/", __("Knowledge Base", "tutor"));
318
+
319
+ $documentation_link = sprintf("<a href='%s' target='_blank'>%s</a>", "https://www.themeum.com/docs/tutor-introduction/", __("Documentation", "tutor"));
320
+ printf(__("Need any Help? Please visit our %s and %s.", "tutor"), $knowledge_base_link, $documentation_link);
321
+ ?>
322
  </div>
323
 
324
  </div>