Git Product home page Git Product logo

gocodebox / lifterlms Goto Github PK

View Code? Open in Web Editor NEW
174.0 18.0 134.0 113.81 MB

LifterLMS, a WordPress LMS Solution: Easily create, sell, and protect engaging online courses.

Home Page: https://lifterlms.com

License: GNU General Public License v3.0

JavaScript 11.42% CSS 0.24% PHP 85.94% SCSS 2.34% Shell 0.02% HTML 0.04%
lms wordpress wordpress-plugin learning-management-system lifterlms learning elearning php hacktoberfest wp-plugin

lifterlms's Issues

manual payment gateway

  • "fields" configurable on admin panel to include payment instructions
  • admin interface to add manual transactions (regardless of "Enabled" setting

Missing menu voices on translation

Hi there,
I've a really strange problem when usign LifterLMS in italian instead of english. The main menu of the plugin is missing some voices and I would like to help you out to solve this issue, also because I have created the Italian translation and I would like to understand the problem.

Thank you in advance for the help.
Andrea


"on hold" order status

  • recurring payment failure should transition items to "on hold"
  • setup retry settings for recurring orders
  • after max retries move from "failed" to "on hold"
  • setup notifications for failed payment retries
  • write retry documentation and update link on settings page with real doc link

Quiz score circle

Quiz score circle is always red. Maybe it could be better if colour is green if quiz is passed?

BuddyPress

Engagements

  • engagements for sharing updates
  • engagement: add student to group (feature request)

Activity Feed (feature request)

  • achievement earned
  • certificate earned
  • course, lesson, section, quiz, assignment completions

Restrictions

  • Restrict groups to memberships
  • Restrict BP areas to memberships

Fatal error from Repository

Hi @thomasplevy
I've tried to update the Italian translation and working with the copy from this repository but I get a Fatal error as you can see from the screenshot.

I would like also to understand why the Engagements and the Emails menu voices are no longer visible (but still reacheable from the post_type variable in the URL).

Thanks for your feedback and keep up the amazing work. Can wait to help you even further.

Talk you soon,
Andrea

schermata 2016-03-24 alle 13 09 22

WooCommerce 1.0.0 Ready

  • Remove WC Intergration from core
  • Order actions
  • Subscriptions actions
  • LifterLMS data on WC account
  • checkboxes instead of multi select
  • members only to WC product
  • styles for the WC product shortcode when output on a course / membership

500 error when attempting to save Account Settings

Whenever I attempt to save updated Account Settings (/my-courses/edit-account/), I get a 500 error.

Line 11 in: /templates/myaccount/form-edit-account.php contains no form action.

Is that the culprit?

membership auto-enrollment interface

reworked and added back to membership interface

  • new metabox w/ table similar to new student management
  • list all current auto enrollment courses
  • paginate 20 courses / page
  • ajax refresh to add and remove courses
  • table displays course name, id, & a remove "x" button

Coupon code only accepts letters

When applying a coupon, it seems to only accept coupons whose code consists of letters. For example, a coupon with the code "123" will trigger the message "The coupon could not be applied" when trying to apply it. However, "abc" works fine. Does anyone have the same issue or is it jus tme?

remove the "cached" .idea from the repo

.idea/ shouldn't be committed to the repo -- it's already in the .gitignore but it's still showing because it's chaced

I believe git rm -rf --cached and the committing the results will result in git no longer tracking the directory

access expiration

create cron for cron for users on plans with an expiration date / time

Emails

emails interface broken due to metabox API updates

Optimize scripts/styles for non LifterLMS pages

I have created this code which has stopped the Lifter scripts and styles from loading on non Lifter pages.

Feel free to tweak and use in the next release, but if you do, please alert me so I can remove my custom script.

`/* Optimize LifterLMS Scripts */
add_action( 'wp_enqueue_scripts', 'remove_lifter_scripts', 99 );

function remove_lifter_scripts() {
//first check that LifterLMS exists to prevent fatal errors
if ( function_exists( 'is_lifterlms') ) {
//dequeue scripts and styles
if ( !is_lifterlms() && !is_llms_shop() && !is_course_taxonomy() && !is_course() && !is_lesson() ) {
wp_dequeue_script( 'llms' );
wp_dequeue_script( 'llms-ajax' );
wp_dequeue_script( 'llms-form-checkout' );
wp_dequeue_script( 'llms-lesson-locked' );
wp_dequeue_script( 'jquery-ui-datepicker' );
wp_dequeue_script( 'jquery-ui-slider' );
wp_dequeue_script( 'chosen-jquery' );
wp_dequeue_script( 'collapse' );
wp_dequeue_script( 'transition' );
wp_dequeue_style( 'temp-styles' );
wp_dequeue_style( 'certificates' );
wp_dequeue_style( 'chosen-styles' );
wp_dequeue_style( 'admin-styles' );
}
}

}`

Notice: Undefined offset / Notice: Trying to get property of non-object

There are multiple PHP notices when viewing the last lesson in a course.

  • Notice: Undefined offset: 0 in /Users/ua2/Dev/mamp/wp/wp-content/plugins/lifterlms/includes/class.llms.lesson.php on line 351
  • Notice: Trying to get property of non-object in /Users/ua2/Dev/mamp/wp/wp-content/plugins/lifterlms/includes/class.llms.lesson.php on line 351

screenshot 2016-06-04 00 58 58

LaunchPad 2.0.1

accommodate lifterlms upgrades

  • Access Plan Tables
  • Default checkout columns
  • Notice colors & settings
  • actions & filters for course / membership display
  • actions & filters for catalogs
  • my account page updates
  • login / registration page settings
  • syllabus updates
  • catalog settings

Certificates

Certificates admin interface is currently broken due to API changes

free orders

whether marked as free or discounted to free, figure out how to get them processed & enrolled

unschedule payment actions

recurring charges should be unscheduled when

  • order trashed
  • order refunded
  • order expires
  • order failed
  • access expires

database migration scripts

  • lesson drip & related
  • lesson prereq prefixed
  • course dates not working
  • course capacity setting not working
  • rekey course prereq
  • rekey course track prereq
  • membership data

add order notes

  • paypal success
  • paypal failure
  • successful transaction
  • failed transaction
  • status changes
  • stripe specific things (?)

bbPress engagements

  • engagement triggers for posting new topic (do_action( 'bbp_new_topic', $topic_id, $forum_id, $anonymous_data, $topic_author );)
  • engagement triggers for posting new reply (do_action( 'bbp_new_reply', $reply_id, $topic_id, $forum_id, $anonymous_data, $reply_author, false, $reply_to );)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.