The Views Slideshow: ImageFlow Advanced module adds a Views display for showing rows as items in ImageFlow slideshow (http://finnrudolph.de/ImageFlow).
This module is a advanced and updated version of original Views Slideshow: ImageFlow Advanced module
by aaron. This module has more configurable options and actively maintained. This module was completely rewritten and optimized.
Drupal 7 version is full release.
ImageFlow is not distributed under GPL and is not free, therefore it is not included with this module.
You will need to download it separately.
This is a views 3 and views_slideshow 3 module.
It will not work with lower versions.
Git:
alex.designworks@git.drupal.org:sandbox/alex.designworks/1192646.git
Project page:
http://drupal.org/sandbox/alex.designworks/1192646
Drupal 7 - RC1
Comments
Comment #1
raynimmo commentedInitially I noticed the slight error in your branch naming conventions as they should not include the '-dev' tag as yet as these should be used once your module has been approved and used for the development versions. You should tag them as 6.x-1.x and 7.x-1.x
Automated review
Please keep in mind that this is primarily a high level check that does not replace but eases the review process. There is no guarantee that no other issues could show up in a more in-depth manual follow-up review.
Review of your 6.x-1.x Branch
Drupal Code Sniffer has found some code style issues (please check the Drupal coding standards):
3rd Party Code
There appears to be 3rd party code within your module. 3rd party code is not generally allowed on Drupal.org and should be deleted. This policy is described in the getting involved handbook. It also appears in the terms and conditions that you agreed to when you signed up for Git access, which you may want to re-read, to be sure you're not violating other terms. The Libraries API module is a recommended method for adding 3rd party dependencies without directly including the code on Drupal.org.
The file(s) in question are reflect3.php and while it doesnt actually carry a copyright and states within that it is free for use this file would be subject to the GPL licence that Drupal operates under. Possibly contact the author asking if this is possible/allowed or remove it and inform users that they need to download it from the authors website and install in the appropriate location.
Manual Review
Having said all of the above, can I commend you on your inline code commenting, very thorough and explains what is going on throughout the process, well done.
Review of your 7.x-1.x Branch
Generally the same applies to your 7.x-1.x branch with regards to the 3rd party code and the notes listed in the manual review above.
There are however a few more lines that are being caught by the automated reviewer. I will echo these results here for your perusal.
Drupal Code Sniffer has found some code style issues (please check the Drupal coding standards):
Please ensure that you set your projecxts staus back to 'needs review' when you have addressed the issues here.
Good luck with the rest of your review.
Comment #2
alex.skrypnykAll issues were fixed.
6.x branch was removed as it is no longer supported.
As for 3rd party code - I've contacted the developer and most likely that code will be released under GPL. I will post back here once I here from here. In worst case scenario, I will rewrite that code and release it under GPL.
Comment #2.0
alex.skrypnykRemoved description of 6.x branch
Comment #3
raynimmo commentedMaybe just look into adding it through the Libraries API, it is a fairly straightforward procedure. By using the Libraries API then it will allow for any other modules that use the same piece of code to function more effectively without the possiblity of any namespace clashes.
Comment #4
alex.skrypnykI know how to use Library API. Indeed, Imageflow JS is linked using Libraries API.
The file reflect3.php is not original reflect.php script. I had to modify it to allow working with PHP 5 and have done some extra cleaning up. If I put it into libraries - it has to be downloaded from somewhere, right? But where can it be downloaded from if it is customized script? I can not host someone's script on my personal server.
So, I guess I will wait until the author will come back to me within next 3-5 days. If not - I will either remove this functionality or rewrite the script.
Comment #5
bfr commentedReview of the 7.x-1.x branch:
This automated report was generated with PAReview.sh, your friendly project application review script. Go and review some other project applications, so we can get back to yours sooner.
Comment #6
alex.skrypnykFormatting fixed.
Please review.
Comment #7
broncomania commentedWill there be a version for D6 or is it deprecated? Why do you remove that?
Comment #8
patrickd commentedStill some formatting issues: http://ventral.org/pareview/httpgitdrupalorgsandboxalexdesignworks119264...
Comment #9
alex.skrypnykAll formatting issues fixed (checked at http://ventral.org/pareview).
@broncomania
D6 version will be back-ported as soon as this project published.
Comment #10
klausiPlease only post one project application, you already have one in #1162758: Menu columns. We will approve you only once which will let you promote this to a full project and also create new projects as either sandbox or "full" projects depending on which you feel is best.
Marking this one as duplicate.
Comment #11
alex.skrypnykI've closed the other module issue and re-opened this one.
Comment #12
klausiComment #13
alex.skrypnyk@klausi
Thanks for pointing those issues. They have been fixed along with other small issue.
Comment #14
prashantgoel commentedplease visit http://ventral.org/pareview/httpgitdrupalorgsandboxalexdesignworks119264... for the list of errors being generated.
Comment #15
patrickd commenteddon't block deeper reviews because of minor issues found by automated reviews
Comment #16
exlin commentedI understand that this module is rewrite of http://drupal.org/project/views_slideshow_imageflow and has mode configuration options.
Have you considered joining forces with aaron to make existing one better or requesting rights for that project if it is currently unmaintained?
Comment #17
alex.skrypnykThis module is not a rewrite, but a totally new implementation of http://drupal.org/project/views_slideshow_imageflow, with more functionality.
It does not provide any backwards compatibility with views_slideshow_imageflow.
This module is intended to stay independent from views_slideshow_imageflow, as it provide more features.
Comment #18
sylvain lecoy commentedManual review:
Code is correct. However, your module should specify in its info file that libraries 7.x-1.0 is needed and not the 2.0 version.
This can be done by adding to the line:
dependencies[] = libraries (<2.0)More about this here: http://drupal.org/node/542202#dependencies
You distinguished the preprocess function from theme layer, that's a good thing. Also you are making use of Drupal.behaviors for javascript so it seems you have a good knowledge in general.
I don't know if I am allowed to RTBC your application.
Comment #19
patrickd commentedanyone can set RTBC if you think it is
Comment #20
sylvain lecoy commentedIt seems that I can.
Comment #21
misc commentedSorry, but I need to set this as postponed - I think the status of the reflect3.php script included need to be solved before we can take this further.
If you included a script, it should be clear it is GPL.
Comment #22
jwilson3If #1363326: Replace reflection3.php with JS solution got implemented, could we remove reflect3.php altogether, and thus unblock this module from being accepted as fully-fledged?
Comment #23
klausiClosing due to lack of activity. Feel free to reopen if you are still working on this application.
Comment #23.0
klausiDescription updated
Comment #24
nwom commentedThe sandbox page is sadly 404. Is there a possibility that this project will ever come to life, especially since it is no longer required to make sandbox modules first? Having a VIews Slideshow implementation of Imageflow is sorely needed for D7 still. Thanks for everyone's work on this.
Also, does anyone have any way of accessing the older sandbox files in the interim?
Comment #25
avpaderno