Module provides avalibility to allow user sign in with top Chinese Social Networks.
中国社交网站登录,模块允许用户使用他们的社交网站的账号在Drupal网站上登录。
Currently we support:
Sina weibo (新浪微博), Chinese twitter like website.
Tencent (QQ), biggest Chinese IM provider.
Renren(人人网), biggest Chinese facebook like website.
Kaixin001(开心网), secondary Chinese facebook like website.
Available for Drupal 7 so far.
Project page in sandbox
git repository
Try out the demonstration: http://csna.d1.davyin.com
Reviews of other projects
[Round 1]
http://drupal.org/node/1798254#comment-6824168
http://drupal.org/node/1841492#comment-6824178
http://drupal.org/node/1858950#comment-6824184
[Round 2]
http://drupal.org/node/1896236#comment-6972172
http://drupal.org/node/1894210#comment-6963848
http://drupal.org/node/1893544#comment-6960764


Comments
Comment #1
klausiWelcome,
please get a review bonus first. Link to sandbox does not work in the issue summary.
Comment #2
mschudders commentedReview:
Hi please remove your manster branch.
These errors should be fixed;
Kind regards.
Comment #2.0
mschudders commentedchange git repository URL
Comment #3
miloyz commentedThanks for your review. All format issues have been fixed.
Please review it again.
Comment #4
hernani commentedNo problems found in automatic review from ventral
http://ventral.org/pareview/httpgitdrupalorgsandboxmiloyz1787440git
Function to handle the title seems to not use the provider argument
in csna.module
This comment seems wrong
Function function csna_admin_settings() { could probably be moved to another file (csna.admin.inc), to be called only when needed.
I was not able to test the module but its architecture looks correct and expandable.
Comment #5
miloyz commentedThanks for your comment.
Good idea about csna.admin.inc. I will do it.
Comment #6
miloyz commenteddone. All issues solved.
Please review it again.
Comment #6.0
miloyz commentedfix wrong sandbox url.
Comment #6.1
miloyz commentedput demo link in description text
Comment #7
miloyz commentedHi Klausi,
Sorry for take that long. Finally I got my 3 reviews of other projects.
Here it is:
http://drupal.org/node/1798254#comment-6824168
http://drupal.org/node/1841492#comment-6824178
http://drupal.org/node/1858950#comment-6824184
(also added in my issue post as well)
Feel free to let me know if I make any mistake in my review.
Thanks for your effort.
Cheers,
Comment #8
gigabates commentedManual review:
csna.module:
Line 50: Remove this if it's not needed, don't leave blocks of code commented out without explanation.
Line 66: Need to key if array key is valid using isset() and return FALSE if it does not exist. Current implementation would raise notices if invalid keys were entered in the URL.
README.txt
Needs to give a clear description of the module's purpose and installation/usage guidelines. Not 100% sure on the policy but I'd imagine this should be in English. Don't asume all admins implementing this module will be native speakers.
Comment #9
Jordan_Fei commentedHi miloyz,
The code are perfect. And I think it is a good example of making use drupal hook mechanism.
Just a little concern about code line 177 in csna.module file as below:
$form['submitted']['user_login_block']['#suffix'] = theme('csna_providers', $providers);
I know here you need to add the provider list in login block via '#suffix'. But if the '#suffix' is not empty,
that means if any other modules already use this approach to alter the login block, then your code would
conflict with theirs.
Comment #10
miloyz commentedThanks,
All your comments have implemented in my new commit.
By the way, the Chinese sentence in README.txt file is the remark for 3rd authentication registration. All these 4 websites are in Chinese. You will not be able to register the authentication without Chinese reading skill. But I agree with you, leave Chinese sentence in the file can cause confusing. So I removed them from README.txt and plan to put it in project description later.
Thanks again for your manual review.
Comment #11
miloyz commentedThanks Jordan_Fei,
Good point. You comment implemented.
Comment #12
klausiReview of the 7.x-1.x branch:
This automated report was generated with PAReview.sh, your friendly project application review script. You can also use the online version to check your project. You have to get a review bonus to get a review from me.
manual review:
Otherwise looks nearly ready to me. Removing review bonus tag, you can add it again if you have done another 3 reviews of other projects.
Comment #13
miloyz commentedThanaks Klausi,
All comments implemented.
Comment #14
miloyz commentedThis application with a status of needs review has been awaiting response from a reviewer for 2+ weeks (See #13, last updated: January 4, 2013 at 7:13pm):
Changing priority to Major according to Review process for Full Project Applications: What to Expect.
Thanks in advance for all your comments, feedback and testing.
Cheers!
Comment #14.0
miloyz commentedadd my review list for "review bonus"
Comment #15
miloyz commentedCan't wait no more: added 3 reviews to ticket summary [See Round 2].
Adding tag PAReview: review bonus to application ticket.
On to the fast lane.... wiiiiiiiiiiii!!!
Thanks in advance for your comments, feedbacks and reviews.
Cheers!
Comment #16
klausimanual review:
But that are not application blockers, so I guess this is RTBC. Removing review bonus tag, you can add it again if you have done another 3 reviews of other projects.
Comment #17
miloyz commentedHi klausi,
Thank you so much for getting back to me on the review of this project application, it is certainly highly appreciated and we're especially glad to see we're touching to the end of the application process.
I just wanted to point out we took a very close look at your comments and greatly improved module's overall documentation.
See the following issues:
corresponding to points 1 and 3 of #16.
We fixed/reviewed and edited all the doc comment blocks in all files (not only the ones you mentioned).
corresponding to point 2 of #16.
We added a complete API Documentation file see csna.api.php.
Special credits and thanks go to DYdave who really helped us a lot writing the full API Documentation.
Lastly, just wanted to mention, we validated the coding standards again after making these changes and fixed all coding errors that were introduced by the latest modifications (see PAReview report).
We would greatly appreciate any further feedback, comments, suggestions, recommendations on any aspects of the project or the newly added documentation.
Thanks again to everyone for all your help improving the module.
We're looking forward to moving it out of sandbox soon.
Cheers!
Comment #18
klausiNo objections for more than a week, so ...
Thanks for your contribution, miloyz!
I updated your account to let you promote this to a full project and also create new projects as either a sandbox or a "full" project.
Here are some recommended readings to help with excellent maintainership:
You can find lots more contributors chatting on IRC in #drupal-contribute. So, come hang out and get involved!
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.
Thanks to the dedicated reviewer(s) as well.
Comment #19
miloyz commentedHi guys,
Thanks very much for all your work and time spent going through multiple rounds of validation and testing for this project application, we sincerely highly appreciate it and greatly value your help.
Thanks a lot klausi for the very useful resources/links, I have already gone through them and promoted the project to full module which is now available at: Chinese Social Networks Authentication (CSNA), along with its 7.x-1.0 recommended release.
We will surely keep following up with the module and have already planned several other directions of development, such as porting to Drupal 6 or implementation of other authentication providers (For example, see #1897636: How about add 163 support?).
Any further comments, questions, ideas, recommendations, suggestions, documentation, support or features requests would be highly appreciated and we would certainly try responding as soon as possible in module's tracker.
Thanks again to everyone for greatly contributing to the improvement of this module and we hope to keep hearing from you all again soon.
Cheers!
Comment #20.0
(not verified) commentedAdding a round of review bonuses.