This is a horrible script, full of bad coding practices and certainly doesn't belong on this site.
As soon as I saw all the pages with eval(base_64_decode( junk I knew this script was going to be a failure.
Although this script is badly protected with weak obfuscation (eval + base64) , hidden source code makes it really easy to hide your poorly written code, plus doing that to the code makes bugs extremely difficult for any users to find and fix themselves.
All your doing is making it harder for yourself.
You also have a bug in one file where you used base64 encode instead of decode... ?
I really hate to think how many other buys you have in your code, that no one else will be able to even find or help you with.
How will anyone be able to report a bug ? I guess you aren't interested in allowing other people to help.
You put a lot of work into it the class, but sadly wrecked it and made it unusable for anyone.
I hope this very bad class is deleted from this site and no one else has to suffer by trying to get this junk to work.