Add available from and to dates support. Simple enough to test for dates and change output. Or use Moodle core? Not implemented yet. Wait until Moodle 2.6+
Complete code for configxml parameters in mod_form.php and view.php
Fix preloader app - Throwing errors: TypeError: Error #1009: Cannot access a property or method of a null object reference. at engestrom_activity_theory_fla::MainTimeline/frame1()
Prepend namespace on file names listed from swfcontent so that users can see which source their from and to avoid confusing naming schemas.
Add timecreated timemodified and modifiedby DB entries + code.
Update Snapshot.php as a generic file saving app to work with new module. Save user files to /swfcontent/userdata/
Develop content cartridge checker as open source app for distribution with module with source code
Secure swf/content.php script to prevent snooping outside repository/swfcontent/
Split code on moodle/mod/swf/index.php into functions and create an indexlib.php page. - tidied up but still ugly
Check backup and restore. Do they work? (Didn't restore grades is it supposed to or not?)
Add created/modified by [name] to view.php and index.php pages, and mod_form.php?
urlencode() name value pair input strings before embedding them.
Test if uploaded "file required" works on mod_form.php
The way video works now isn't satisfactory. Can we get it to deploy in one go: upload -> save -> view? Option to switch xmlurl= to file= ?
content.php?file=etc... confuses Strobe and JW Player. Change to slashes? i.e. content.php/path/to/file.jpg
Managing Moodle grade book grade items: 0% gradepass by default + instructions to edit gradebook
Add option for teachers to select and view learner's activity report pages.
Sort participants names by lastname.
Add links to sort by lastname and firstname.
Get JW Player to work through file.php Youtube doesn't work with JW5
Get a better working version of expressInstall and/or error message.
Test Flash Params: StageAlign, StageScaleMode, and fullscreen.
Remove filetype on /moodle/mod/swf/mod_form.php and related functions. Make it work on the xmlurl list options.
Remove xmlurl vs. xmlfile checking and internal vs. external file checking and constants from /moodle/mod/swf/lib.php and other files. They go into separate table columns; xmlurl and fileurl; and get chosen on /moodle/mod/swf/view.php
Put all language strings into lang/en/swf.php
xmlurl = dropdown list
fileurl = file uploader
Finish MILAs Content Cartridge Checker: Remove bit about Moodle 1.9
Update /moodle/lib/amfphp/services/Snapshot.php to save files to /moodledata/repository/swfcontent/snapshots/
Probably won't work with avatar camera... save to temp file and then to desktop? NOPE
Eliminate tables: swf_sessions, swf_activities, swf_settings, swf_groups, and swf_users
In $CFG eliminate jar_base and lap
index.php page: A summary of user's activities from grade book again?
SWF Activity heatmap for users
Leave index.php report table row blank if there's no grade book entries.
3 options in dropdown list:
false => None
true => Use uploaded file below
myfile.xml => myfile.xml
mysmil_file.smil => mysmil_file.smil
etc.
Get rid of evaluation settings?
Common module settings: show/hide works! :)
Show/hide intro works! :)
In table swf eliminate:
lang
timeavailable
timedue
Matteo Scaramuccia's help from: https://moodle.org/mod/forum/discuss.php?d=231099:
Trivial, you coud use '../../config.php' instead of dirname() for performances reasons. If you like to use absolute paths, which is nice as well, you could simplify it with just dirname(__FILE__).'/../../'
Trivial, do not use @subpackage but @package mod_swf
Fix, instead of using isset(_GET($content), use required_param('content', PARAM_PATH): it will do what you've coded in just one single line. Now the path will be valid if it will start with '/' which is fine, just a bit of refactoring in your work to consider '/' the root of your subfolder when creating $swf_file
Enh, MIME type extraction. Get benefits from the Moodle Files API: include (= require_once()) lib/filelib.php and use $swf_mime = mimeinfo('type', basename($swf_file)) then simplify the switch by including all the case now based on the MIME Type you're supporting, defining a new boolean variable like $found = true NOT
Change the conditional branch now based on $found, before being $swf_mime NOT
Fix, use lib/filelib.php::send_file() (read the PHPDoc for the parameters) to send the file to the browser and get advantages of Partial Responses (HTTP 206) too which are used - it depends on the client - to serve parts of the file to simulate streaming especially when playing with the slider of a media viewer. Besides you'll stick with the Moodle Files API providing files the same way as Moodle does with the objects under its control: you'll share the same bugs (rare, really stable) but also the benefits wink NOT
Enh, sending HTTP 404 could be implemented with lib/filelip.php::send_header_404() NOT
Trivial, be kind and send an HTTP 404 when someone is trying to hack your content parameter with absolute system paths or whatever you find to be a nonexistent file within $CFG->dataroot.$CFG->swf_content_dir