darker color doesn't work in singer mode
pagination=8 layout cleaned up
mass renaming - phplib's are annoying - my editor doesn't know to automatically format it as a php document
page sizes much better
page_size and page_layout have to go before other options, since other options depend on those values. also foce landscape=false if num_songs_per_sheet != 1, since it will break
shrink blank lines to half size - saves a little space, especially with large fonts
removed extraneous windows line-endings
code simplifying - no intentional changes
allow columns to be set back to 1. removed old code.
typos: A4 format now works
ps2pdf will obey -r and -g if given.
allow styles to have US Letter vs A4 size and portrait vs. landscape layout. Postscript output is working, PDF format is not
allow for dynamic page size (letter vs A4) and layout (portrait vs landscape)
fixing A4 paper, now that we are using PAGE_HEIGHT and PAGE_WIDTH, it is more obvious why the previous A4 settings weren't preferable to everyone, I think
starting work on supporting landscape mode (ps2pdf needs more guidance...)
we have getopt everywhere, so don't need this any more, right?
intval() works to cast to an int, where old PHP could use the '0 + var' trick
need to define getHttpVar before using it
undefined variables
php7 update
php7 upgrades for mysqli_XXX
use utf-8 everywhere. (I manually converted my database character set - need to check the database creation code, it probably uses the server default)
regression in -r308, we started looking for either beginning or end, when we really want both
enable -v for debugging
trying to debug parenthesis bug added in last version
fixing php warnings. change NO answer in delete to go back in the browser, rather than exiting to browsesongs
allow javascript in href() links
escape parentheses inside [*comments]
now that the helper function knows about initial vs internal, the caller needs to know that too
fixed bug in parsing parentheses - we only want to remove a trailing paren if we removed the starting paren
tabs still exist in our files??
use config value, instead of hard-coded email address
added in all of our chord format tags, and noted the ones songwriters never need to use
missing title tag on initial login
added new chord, noticed that we broke the chord formatting with parsing parentheses in all locations, rather than only initial and ending, like the comment says
make menu title highlight appropriately
-\? is hard to type, so no one will ever do that. -h is better
better docs
require a transposition value. document command line options
code cleanup, new transpose program.
some new chords - need to test
new transpose program now works
starting over with a simpler file?
not working
new transpose function - checking in so I can compile it on another machine
ugh. move fast and break things, like they say
I'm not sure why I moved this to docs before - it can't be run from there
code cleanup
there is a bug in the themes, not sure what it is yet, but might as well initialize variables appropriately
our database column for sorttitle is limited to 16 characters, so we need to truncate the string to avoid failures
simpler code
set defaults
test for user name logged in before even connecting to the database. Also, use empty() check to avoid errors.
typos/coding errors. And also allow really trusted users to be able to approve songs by themselves
code cleanup, probably some of that was needed in php3, when we first started this project...
I never needed this before, but now I do?? weird. And it is hard-coded text that has to match the web browser configuration, so that is annoying. But, of course, I would like to remove the code from the web server anyway, and just handle it within the songbook database
hm...
tagging test release
tagging test release
accidentally ran my release script twice.
tagging 1.1 release
tagging 1.1 release
more code cleanup
removed debugging code
code cleanup/typos
code cleanup. abcm2ps and abc2midi now have -q and -silent options, so we don't need our hack any more
use my GET function. They are all still set to EITHER (post or get), so that still needs to be fixed, but all undefined errors are fixed
favicon
viewTarget wasn't always defined, and wasn't ever defined to anything other than _top, so I removed it
we need to get rid of the GET=POST part, but at least we can start using the getHttpVar funtion which is an easier way to handle variables that aren't set
we can just do a symlink for this index file now. I guess on Windows people will need to have a separate copy?
the redirect is nice on the editor side too
updated docs with a link to more details about the nginx configuration of groups
updated documentation for Nginx
database name should be a config variable as well
updated for a new version of gcc and g++. compiled on a 64 bit machine as well
empty variables
does this break anything?? we need to set chorddata to null if this does
fixed a bunch of undefined variables - there is so much work to be done in that area... Also, fixed the 'append all to collection' function
handy debug function
ccli changed their song details page, and needs the song title in the URL - hopefully they use the same titles as we do...
need to get rid of all getNamedItem calls event...
closer...
simplified queries, if we can assume that the o...
this edit was from before - we are having troub...
getAttribute() is cleaner, and easier to parse ...
ignore chord binary
some new chords that should be defined everywhere
ccli.com changed site again, and broke all old ...
something changed in abcm2ps: change horizontal...