The PersonalTube Video Widget lets you display the latest Internet videos that precisely match the topic and theme of your web site, and attract longer, more frequent visits from your audience.
When you sign up with PersonalTube, you get your own video feed widget that you can easily personalize, using a password-protected account on our site.
PersonalTube provides you with exceptional control over the video content, appearance and branding of your widget.
You can personalize the video widget to display the exact kind of videos you want for your web site, using keywords as well as topics.
Our world leading collection of over 300,000 video topics, organized in an intuitive, browsable hierarchy, is wide enough and deep enough to describe almost any concept or subject you select. For precise control, you can also specify the exact videos that should be displayed.
You can also control the colors and size of the video widget to blend in with your web site theme, and personalize the video playback display with your own branding and backlinks.
Once the widget is installed and configured, our servers continuously crawl the Internet, retrieve and rank the latest videos precisely matching your requirements, and automatically display them on your widget.
Engage your visitors, attract return visits and expand your audience and traffic, with a PersonalTube personalized video widget.
To learn more, visit our drupal page. To sign up for a PersonalTube Drupal widget, visit our signup page.
Comments
Comment #1
jthorson commentedPlease review the details on the Applying for permission to create full projects page. The application process requires that you provide a link to the code via a sandbox repository hosted here on Drupal.org ... we can not review code downloaded from a 3rd party website.
Comment #2
PersonalTube commentedHi Jthorson,
Thanks for the reply, Here is my project link http://drupal.org/sandbox/PersonalTube/1170810.
And git info,
PersonalTube@git.drupal.org:sandbox/PersonalTube/1170810.git
Also i am attaching a zip file http://drupal.org/files/PersonalTube.zip.
Regards,
PersonalTube
Comment #3
PersonalTube commentedHi Jthorson,
I would like to get a clarification regarding this issue. As you asked to provide a project link, I have given my project link in my previous comment.
My doubt is, should I resubmit this by creating a new issue ?
Waiting for your reply.
Thanks!
Comment #4
jthorson commentedNope, this issue will be sufficient.
Currently, the backlog in the project application queue is in the neighborhood of 6 weeks. We are diligently working to clear the queue, but it may take a few weeks before someone gets to your application.
In the meantime, I'd suggest visiting the new Tips to ensure a smooth review page, and performing a self-review to ensure that your module meets all of the expectations listed on that page. This will help ensure that, when someone does get around to reviewing your application, they won't flag any issues which will further delay the acceptance of your application.
Thanks in advance for your patience!
Comment #5
attiks commentedI did a quick Coder review to check the Coding Standards, see below.
Comment #6
PersonalTube commentedHi attiks,
Fixed all the issues and warnings. Please review our code.
Thanks.
Comment #7
attiks commentedThere are some minor coder issues, but nothing seriously
Can you rename the variable 'configuration_string' it's a bit to generic, 'personaltube_configuration_string' would be better.
Can you also validate the input on the admin screen, and make sure
$array_split = explode('#@#', $configString);returns enough elementsComment #8
PersonalTube commentedHi attiks,
Thanks for your suggestions, and now I have made the necessary changes you mentioned, please check it again.
Thanks.
Comment #9
klausiReview of the 7.x branch:
Comment #10
PersonalTube commentedHi klausi,
Thanks for the review. Fixed all the mentioned changes for both 6.x & 7.x branches.
Comment #11
klausiReview of the 7.x-1.x branch:
This automated report was generated with PAReview.sh, your friendly project application review script. Please report any bugs to klausi.
manual review:
Comment #12
PersonalTube commentedHi klausi,
Thanks for the review.
Thanks again, looking forward to your feedback.
Comment #13
klausiReview of the 7.x-1.x branch:
This automated report was generated with PAReview.sh, your friendly project application review script. Please report any bugs to klausi.
manual review:
';": if you want to add javascript to a page you should use drupal_add_js(). Also in the other cases.
Comment #14
PersonalTube commentedHi klausi,
Thanks for the suggestions,
Thanks.
Comment #15
PersonalTube commentedComment #16
PersonalTube commentedComment #17
doitDave commentedHi,
either you didn't properly check in the update or there was some misunderstanding regarding unix style line endings. When I download your latest snapshot, the module file is still in "Windows" line endings mode (automatted review shows the same result). Please check again and make sure you have configured your editor properly.
Additions:
I think this is not far from "ready to go".
Comment #18
PersonalTube commentedHi doitDave,
Sorry for the "Windows" line endings issue, now I resolved that issue, made to unix style line endings.
Also renamed $array_split variable to $configString_details, thanks for the suggestion.
Comment #19
doitDave commentedHi,
Review 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.
Manual review:
BUT! Sorry to not have seen that before - some issues remain in the other branches:
Master branch: You should clean it up so there remains none but the readme file that instructs anyone to check with one of the major release branches.
Tags: AFAIK, the are not used unless you really create releases in a full project; IMO they should also be removed.
Review of the 6.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.
Manual review 6.x-1.x:
Sorry again for not looking at that sooner. But I think these are all minor things that you will have fixed soon so I personally do not see much left on the way :)
HTH, dave
Comment #20
klausiNo, the linebreaks at the end of a file (one single new line) are not a false positive. They are defined in the coding standards:
Comment #21
doitDave commentedHi klausi, I did not mean that the requirement is wrong. I never would ;)
But there is *some* strange issue with that point. Just download a snapshot from the repo viewer in the cases where I've marked "false positive (IMO)". When I check control samples, there definitely *are* \n at the file's end. Strange enough, this is not always the case; sometimes the complaint is correct. Of course I cannot judge this for sure, neither the causes if there are any.
Perhaps we can get together aside from here to verify the reason? I installed the script exactly by your instruction page. Of course it may be that there remains some misconfig on my side. Whatever. Just drop me a line/pm? :) Cheers!
Comment #22
PersonalTube commentedHi doitDave,
7.x-1.x branch:
Cleaned up the Master branch and added only README.txt file.
6.x-1.x branch:
Thanks for your support and suggestions.
Comment #23
jthorson commentedRemember to update your issue status after posting changes. :)
Comment #24
doitDave commentedHi,
Automated review (Please keep in mind that this is primarily a high level check that does not replace but, after all, 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 the 6.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.
So still finding the CLRF issue in the 6.x-1.x branch, forgot to commit? Also IMO you should clean the existing tags in the repo.
HTH, dave
Comment #25
PersonalTube commentedHi Dave,
Sorry for inconvenience with repeated mistakes on unix style terminators, fixed it now. And also I used to provide a single newline (\n) at the end of all text files[as drupal coding standards], but last line had always been removed by my windows editor. Just noticed this issue and fixed it.
Removed the existing tags from the repo.
Thanks for your wonderful support.
Comment #26
doitDave commentedHi,
aside the line endings, no more issues found in the automated review. Except for the line endings issue that I consider inconsistent (also, newlines exist).
Looking manually:
Uninstall routine:
You set up Drupal variables, but do not clean them up on uninstall. That should be fixed in an install file.
Security:
At first I was uncertain whether the implementation of the config string would leave some backdoor for XSS, but I didn't find a way to bypass check_plain() as it is used here. So this looks ok.
Coding standards:
There are @author and @copyright infos in the @file docblocks. AFAIK, they should be removed, but I leave this up to someone else to clarify.
Other (just thinking out loud, please may also someone knowing better object to this):
The way you add JS. I am aware that D6, other than D7, has no "official" syntax for adding external scripts. You are aware as well, your code shows that. For D6, drupal_html_head() could be a better choice (see e.g. http://drupal.org/node/91250). But please take this just as a note from me, I really cannot judge it as a reviewer yet.
Edit: Found no other remains.
Comment #27
PersonalTube commentedHi Dave,
Implemented Drupal variables clean up on uninstall in install file.
Removed @author and @copyright infos in the @file docblocks.
As you said for adding JS in D6, drupal_html_head() is a better choice, but it has no option in order to specify JS loading as like drupal_add_js() in D7 has 'weight' attribute. So only I used inline option to write JS in drupal_add_js().
Thanks.
Comment #28
doitDave commentedOk, looks good for me now.
Only remain, please may someone re-check this:
Copyright notice in all files - compatible with GPL? If not, please re-set to "needs work" and make a statement, I couldn't find documents on this.
Comment #29
klausiReview 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.
manual review:
Otherwise I also think this is nearly ready.
Comment #30
PersonalTube commentedHi klausi,
Thanks for review.
Thanks again.
Comment #31
doitDave commentedHi, did you just forget to remove the copyright notice in some files except readme or is there a deeper background?
Just to make sure, are you aware that everything you publish here will be explicitly subject to GPL?
Comment #32
PersonalTube commentedHi Dave,
I have forgotten to remove the copyright info from the install file. Now I removed it.
Thanks.
Comment #33
doitDave commentedHi,
This should be all IMO.
Comment #34
PersonalTube commentedHi Dave,
Thanks for the review on Coding standards, which does not have issues.
But I am not clear, what to do with hook_perm() (D6 branch). Can you please help me what and how to fix the permission issue.
Thanks again.
Comment #35
doitDave commentedHi, this is really easy (see here): Just return array('funny permission identifier'); if you have only the "funny" permission.
hth,
dave
Comment #36
PersonalTube commentedHi Dave,
As your advice, resolved the issue with hook_perm() of returning array for D6.
Thanks.
Comment #37
doitDave commentedFound no more issues; drupalcs/coder are clean and anything else has already been discussed and solved.
Comment #38
klausiThanks for your contribution, PersonalTube! Welcome to the community of project contributors on drupal.org.
I've granted you the git vetted user role 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.
Thanks, also, for your patience with the review process. Anyone is welcome to participate in the review process. Please consider reviewing other projects that are pending review. I encourage you to learn more about that process and join the group of reviewers.
As you continue to work on your module, keep in mind: Commit messages - providing history and credit and Release naming conventions.