No need to set nocsrf from my testing
Tidy up HTML errors in INDEX.PHP
Without any "widgets" selected, INDEX.PHP (i.e. the "dashboard")produces 230+ HTML errors, so:
Remove the "closehead" php variableClose INPUT, BR and IMG tagsAdd ALT parameter to IMG tagsAdd CDATA sections to SCRIPT tags...
Fix build list of widgets
Only consider files ending in ".php" to restrict widgets and avoid loadwrong files. It should fix #2761
improve alias popup in firewall_rulesinclude url_table list up to 10000 itemsread alias only on mouseoveruse table to list columnsshow edit shortcutshow total items value on popup description
Generalize the Crypto hardware option and add GUI support for AES-NI.
convert menu alerts/notices to jquery + domtt
Show the PHP errors reported on the index page in the crash report so users are not confused by an empty report screen. Include them in the report and also clear them after sending.
Fix display of widgets with configuration controls in IE. From Gertjan on the forum. See http://forum.pfsense.org/index.php/topic,42977.0.html
Converting from scriptaculous to jQuery
Adding jQuery UI, so now we can use effects and widgets provided by this library and remove scriptaculous code. Building the dashboard using the widget jQuery UI sortable
Use jQuery fadeout effect
Convert dashboard ajax code from Prototype to jQuery
Adding dashboard hook
Revert "Revert "Add php errors (non warnings) to the crash reporter""
This reverts commit eac584f3b61de3513baf54633d9a9b854ff6eb03.
Revert "Add php errors (non warnings) to the crash reporter"
This reverts commit cb61dad8ab812a3740648dc0e3f4b74959713ef3.
Add php errors (non warnings) to the crash reporter
Add a global g option named disablecrashreporter which defaults to false for rebrands
Fix check to ignore minfree (and the rest of $skip_files)
Move routine under includes. Simplify the file skip check
s/We have/product name has/
Fix typo
Simplify message for crash reports
Set a savemsg when a crash report exists and show across top instead of redirecting
Ignore minfree file
Correctly detect amount of files in /var/crash
Redirect to crash reporter if a crash exists for processing. The crash reporter will either upload the data per the operators consent and or delete the data afterwards and redirect back.
Only unlink /conf/needs_package_sync if no packages are installed, otherwise leave it to the package manager to take care of it.
Move unlink back to the correct line.
Undo last commit. Need to add an additional check for opackage count == 0
Unlink needs_package_sync after one pkg has installed OK which means that our internet connection is up.
Turn off csrf for dashboard
Set page title to Status: Dashboard for consistency
Make the change here, too.
Update this text to match the current default.
Replace hard coded pfSense with product_name.
Fixing gettext calls on index.php
Fix gettext implementation on index.php
Implement gettext() calls on index.php
Revert "Implemment gettext() calls"
This reverts commit 7502ef0a698a49d9652cd3616447eb717cba707d.A lot of mistakes
Conflicts:
usr/local/www/firewall_nat.php
Implemment gettext() calls
We should still delete this file if it's found, or the GUI can go into an infinite loop reinstalling packages. Fixes #678
If packages are reinstalled during bootup than there is no need to reinstall them again during GUI login.
Properly match SafeNet crypto cards. See http://forum.pfsense.org/index.php/topic,26056.0.html
Show when Padlock is active
Fix widget settings in general. Initialize widget list before use. Fixes #285.
Reinstall packages even on nanobsd.
Link to javascript file instea of including it on every request saving WAN bandwidth
Stop using the inline output function to include javascript and css files. Even with this function speeding up embedded installs it slows down all installation via WAN links since it is loading so much data on every request.
Do not output prototype.js twice
Adding smtp auth support for notifications. Requested-by: pmi@bluegrass.net
Lower buffer to 1000. This reduces page load from 1.2 to 0.9
Increase buffer to 500000
Rework includes a bit
Make item a global
Include priv.inc
Formatting cleanups. Increase buffer size
Default to only system information and interfaces widgets. This reduces load time on RSPRO from 9+ seconds to 2.5
Rework includes/require. This saves about 4 megabytes.Simplify get_memory(). Tested on mips/i386
Instead of showing just <AES for Hardware crypto show the entire supported family. EX: o AES-CBC,SHA1,SHA256
Add pfSense_BUILDER_BINARIES: and pfSense_MODULE:. Adjust Copyright to include 2009 on files that I have asserted (C) on
Sajax is no more, long live PrototypeThis eliminates one AJAX library, but not all "non-Prototype" AJAX code
Fix javascript include in head.incAdd dragdrop (used in index.php for the Sortable class)use dom:loaded event instead of window.loaded
Move Scriptaculous/Prototype includes to head.inc and remove the code duplication
Match crypto on safe, ubsec, padlock and glxsb in addition to hifn
Ticket #1890 (cvstrac)
Use window onload to initialize sortable and such.
Inculde correct css file for redirecting portion
Remove bogus quotes that made it in here
Rewrite the pfsense privilege system with the following goals in mind ...
1) Redefine page privileges to not use static urls2) Accurate generation of privilege definitions from source3) Merging the user and group privileges into a single set4) Allow any privilege to be added to users or groups w/ inheritance...
Do not inline prototype and scriptaculous
Inline scriptaculous
Correction, prototype can be inlined but scriptaculous is having fun.
Begin using inline CSS and JS functions. Prototype seems to not agreebut everything else does and I am seeing a very nice speedup usingthese functions.
Rewrite portions of the user manager to ensure data is properly synced tothe system password and group databases. This is to provide better supportfor centralized user management when local account administration ispreferred.
I also took this opportunity to do some housekeeping. A lot of funtions...
correctly load container for widgets not in saved config, also make AJAX function names more clear
code comments and fix loading individual widget config data, oops
code cleanup, does not resolve widget save bug
Tell write_config() the reason for the change.
validate widget sequence before loading
define variable correctly
one last change, forgot to restore widget counter
code cleanup. Let hope this kills the dashboard bug
correct width for widget coloumns
code clean up
show default widget correctly when no configuration exists
Show loading icon while loading new widget through AJAX. Note: loading icon needs improvement.
fix typo
Use AJAX for loading of new widgets. Now most widgets will use AJAX for new data. Also improved performance
Add product_copyright re-branding supportAdd product_copyright_years re-branding supportAdd product_website re-branding supportAdd product_email re-branding support
Work sponsored-by: Centipede Networks
/webConfigurator/Dashboard/
Do not output page title twice
Switch over to array style page titles. Obtained-from: m0n0wall
global s/[wW]ebGUI/webConfigurator/ - brought up via ticket #1427
add widget tab function
add tab for widgets function; check if file exists before loading