Skip to content
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

PHP compatiblity #155

Open
imqqmi opened this issue Mar 26, 2021 · 3 comments
Open

PHP compatiblity #155

imqqmi opened this issue Mar 26, 2021 · 3 comments

Comments

@imqqmi
Copy link

imqqmi commented Mar 26, 2021

I'm working on a legacy application based on DotProject v2.1.2. It contains some modules that the vanilla v2.1.2 I've found on sourceforge doesn't contain. It is in the dpp_modsv2.5.3 file linked from the dotproject.net website, but that contains dotproject 2.1.8 according to includes/version.php

I'm trying to determine if the modules are original or if it contains custom code, so I need the exact version of the original module. Is there a way to find out barring downloading each version of the mods package and running a directory compare?

Is the mods package compatible with php 7.4?

Can I use the 2.2.0 release with the modules? According to php sniffer with php compatibility with check if it's compatible with php 7.4, there are numerous errors, usage of deprecated functions etc. mostly in lib and modules.

@GwynethLlewelyn
Copy link

Thanks to you, I found out about those extra goodies I had no clue about 😸

I haven't tried them yet, but I'd be very surprised if they worked on PHP 7.4 without extensive rewriting...

@imqqmi
Copy link
Author

imqqmi commented Apr 20, 2021

Thanks, if you don't have a clue about the mod pack than that answers my question :) I'll assume it'll take a lot of refactoring as you say. I'll run phpsniffer + phpcompatibility to see what the impact of that would be.

@GwynethLlewelyn
Copy link

In the meantime, I have released my first attempt to get dotProject to run under PHP 8.0... I can get it to install from scratch and create a bare-bones environment. Now I have to go through each and every option, test them individually and see which ones work fine, and which require some additional tweaking...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants