“Full Contact” module fetch social profile links from the Full Contact based on user email, and display the links under user profile in the Social tab.
– Very easy and instant setup.
– Efficiently fetch social profiles links from the FullContact.com.
– This module efficiently work with drupal.
– This plugin fetch social profile links from the Full Contact based on user email, and display the links under user profile in the Social tab of user profile.
– Fetch More than 10 social profile links from Full Contact on the user first login.
– Option for provide Full Contact API key in backend of module.
– Option to show and hide the social link for all users (globally) by admin. All checkboxex by default unchecked. so Admin need to choose first of all to show the social links.
– Option to Reset or update all profile for the current user.
You can contact us for contact us for this Module.
Project Link: https://www.drupal.org/sandbox/opensourcetechnologies/2593459
git clone --branch 7.x-1.x http://git.drupal.org/sandbox/OpenSourceTechnologies/2593459.git fullcontact
| Comment | File | Size | Author |
|---|---|---|---|
| #36 | Screenshot from 2016-06-30 13:25:49.png | 42.19 KB | visabhishek |
| #5 | full-contact-setting.png | 50.47 KB | ManishMittal |
| #5 | edit-profile.png | 128.92 KB | ManishMittal |
| social.png | 65.44 KB | ManishMittal |
Comments
Comment #2
ManishMittal commentedComment #3
rakesh.gectcrPlease provide the project link and git link , So that we can do review .
Please read the documentation https://www.drupal.org/node/1011698https://www.drupal.org/node/1011698
Comment #4
rakesh.gectcrComment #5
ManishMittal commentedComment #6
ManishMittal commentedComment #7
dilshad.khan commentedPlease provide the git link in the following format:
git clone --branch 7.x-1.x username@git.drupal.org:sandbox/username/2593459.git foldername
Comment #8
rakesh.gectcrFix these erros
http://pareview.sh/pareview/httpgitdrupalorgsandboxopensourcetechnologie...
Comment #9
ManishMittal commentedComment #10
ManishMittal commentedComment #11
PA robot commentedFixed the git clone URL in the issue summary for non-maintainer users.
We are currently quite busy with all the project applications and we prefer projects with a review bonus. Please help reviewing and put yourself on the high priority list, then we will take a look at your project right away :-)
Also, you should get your friends, colleagues or other community members involved to review this application. Let them go through the review checklist and post a comment that sets this issue to "needs work" (they found some problems with the project) or "reviewed & tested by the community" (they found no major flaws).
I'm a robot and this is an automated message from Project Applications Scraper.
Comment #12
ManishMittal commentedHi,
I have resolved all the errors and warning of "fullcontact" project which is reported by pareview.
Comment #13
adam_ commentedIn the original message can you please change the git clone line to be on one line with the following:
git clone --branch 7.x-1.x http://git.drupal.org/sandbox/OpenSourceTechnologies/2593459.git fullcontact
The fullcontact at the end makes git clone the project into a folder with that name.
+ Field names are not prefixed with the module name and are not very unique. On uninstall, it appears that the fields with potentially common names like field_facebook and field_twitter are deleted. I can see this being a problem for people who have preexisting fields with these names.
You're cleaning up your declared variables in hook_uninstall which is good.
I would recommend not declaring an array as global in hook_init() for the convenience of having it in other places in your code. An alternative could be to create a function that returns that array and call it on initialization.
Licensing, check.
Also, is your account for an individual? It seems to have a company name Open Source Technologies. I believe the review requires your account to be for an individual.
Great job.
Comment #14
PA robot commentedClosing due to lack of activity. If you are still working on this application, you should fix all known problems and then set the status to "Needs review". (See also the project application workflow).
I'm a robot and this is an automated message from Project Applications Scraper.
Comment #15
ManishMittal commentedComment #16
ManishMittal commentedComment #17
ManishMittal commentedComment #18
klausiAll user accounts are for individuals. Accounts created for more than one user or those using anonymous mail services will be blocked when discovered (see Get a Drupal.org account).
Please note that organization accounts cannot be approved for git commit access. See https://drupal.org/node/1966218 and https://drupal.org/node/1863498 for details on what is/isn't allowed. Please update your user profile so that we don't have to assume that this is a group account.
Comment #19
ManishMittal commentedHi,
I have change my profile name as individual.
Please review my module.
Comment #20
ManishMittal commentedComment #21
ManishMittal commentedComment #22
th_tushar commentedHi ManishMittal,
The security vulnerability was found while manual review of your code.
<strong>' . $value . ': </strong>should be passes throughcheck_plain()function.Comment #23
ManishMittal commentedI have remove the security vulnerability from code as you found in code.
Comment #24
ManishMittal commentedCould you please anyone suggest me how much more time it will take to be a full project on drupal.org?
Comment #25
romanblanyar commentedHello, I have installed and tested your module. When I go to user settings get this errors:
Comment #26
dkolarevic commentedHi ManishMittal,
You should add configuration path to your info file, so settings page can be accessed directly from modules overview page.
configure = admin/config/people/fullcontact
Comment #27
braindrift commentedHi ManishMittal,
I see that you check for the cURL extension is loaded in hook_user_login() but you are using the curl_init() function in hook_update() without a previous check. You should consider to make this check in hook_requirements() inside your install file.
Best regards
Comment #28
ManishMittal commentedI have added the configure = admin/config/people/fullcontact in fullcontact.info file so the configuration url can be show in module list
Comment #29
ManishMittal commentedI have use the hook_requirements to check curl is enabled or not at the installation time in fullcontact.install file.
Comment #30
ManishMittal commentedComment #31
klausiPlease don't RTBC your own issues, see the workflow https://www.drupal.org/node/532400
Comment #32
ManishMittal commentedHi Team, can you please review the code.
Comment #33
bazaalt.organ commentedHi ManishMittal,
It seems your fullcontact_update and fullcontact_user_login functions are almost identical (read: code duplication), it should be organized to a common function to reduce code and make it to more maintainable.
fullcontact.install
If curl extension is installed you will have two undefined variables here: line:24,26
(you initialized these variables ($value,$description) only in the if block but not in the else block)
Wrong usage of get_t function:
You have some undocumented function parameter, like:
fullcontact_social($account), fullcontact_view($account, $output = '') [$output parameter unused]
fullcontact.module:244 duplicated semicolon
As hook_awesome suggested: you should create a function which gives back the $_socialarray array, instead of you use global variables for it. Something like this:
Comment #34
ManishMittal commentedWe Have resolve the all issue as:
=======================================
It seems your fullcontact_update and fullcontact_user_login functions are almost identical (read: code duplication), it should be organized to a common function to reduce code and make it to more maintainable.
Status: done
=======================================
fullcontact.install
If curl extension is installed you will have two undefined variables here: line:24,26
(you initialized these variables ($value,$description) only in the if block but not in the else block)
Wrong usage of get_t function:
// Instead of
$value = get_t('Not installed');
// you should use like:
$t = get_t();
$value = $t('Not installed');
Status: Done
=======================================
You have some undocumented function parameter, like:
fullcontact_social($account), fullcontact_view($account, $output = '') [$output parameter unused]
Status: Done
=======================================
fullcontact.module:244 duplicated semicolon
Status: Done
=======================================
As hook_awesome suggested: you should create a function which gives back the $_socialarray array, instead of you use global variables for it. Something like this:
function _fullcontact_get_social_array() {
return array(
'fullcontact_facebook' => t('Facebook'),
'fullcontact_twitter' => t('Twitter'),
....
}
// usage:
function fullcontact_form_alter(&$form, &$form_state, $form_id) {
$_socialarray = _fullcontact_get_social_array();
...
Status: Done
=======================================
Comment #35
ManishMittal commentedHi Team, can you please review the code.
Comment #36
visabhishek commentedHI ManishMittal,
Module looks good. Some suggestions are :
1: Follow the Readme template for the readme.txt https://www.drupal.org/node/2181737
2: I am getting warning message on configuration page. ( See attached screen-shot)
Comment #37
ManishMittal commented@visabhishek
Thanks for the review. I have fixed issue and updated code as per your feedback. Please have a look.
Comment #38
visabhishek commentedModule looks good and i dont think we have any blocker points, So i am marking as RTBC.
Comment #39
mlncn commentedThanks for your contribution, ManishMittal! You are now a vetted Git user. You can promote this to a full project.
When you create new projects (typically as a sandbox to start) you can then promote them to 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 stay involved!
Thanks, also, for your patience with the review process, especially my slowness in approving following review. We know it's broken and are trying to fix it.