-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Replace deprecated mysql api #21
base: release
Are you sure you want to change the base?
Conversation
This change removes all invocations of the deprecated mysql_* APIs and replaces them with mysqli calls instead. Configuration in includes/mysql.php is now instrumented via environment variables. The application will not start if mandatory environment variables are not defined. Missing environment variables are logged to the PHP/Apache error log. Input validation in the autocomplete backend in www/ac.php has been fixed. The database connection is no longer stored in the session as it is only valid for a single request and had not been reused before either. Some TODO tags have been added at places in the code that need rework. Add TODO.md and changelog.md as well as setup instructions in README.md.
This PR needs to be deployed on a test system before putting it in production. I tested the regular user functionality in a local docker-compose setup. Code for the docker-compose setup is available in https://git.dittberner.info/jan/cacert-devsetup |
The environment variables containing MYSQL_APP have been renamed to MYSQL_WEBDB to be consistent with the developer setup and to avoid confusion with the test manager and CATS applications. The ancient includes/.cvsignore file has been removed to avoid confusion in IDEs. URLs are now built consistently using the environment variables.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That was a BIG PR.
Although I would prefer the "long" tag ( <?php ) instead of the short, I agree with all of your changes.
I did notice that you corrected one spelling error in consistence.php, but saw a couple of other, similar, ones.
Brian
How does this relate to the work done by GuKKDevel in branch-1442? |
@Ted-CAcert the branches are not related. GuKKDevel just replaced |
So your changes would obsolete the (current) changes of bug-1442? This is good to know. I'll have to have a closer look... |
No description provided.