This project implements the jQuery Social Timeline seen here:
http://codecanyon.net/item/jquery-social-timeline/2390758?sso?WT.ac=cate...
The Social Timeline module lets you retrieve status/posts/videos/images from different social networks in a timeline format from the newest to the oldest.
Features:
- Get status/posts/videos/ images from differents accounts in the same social network
- Twitter, Facebook Page, Youtube, Delicious, Flickr, Dribbble, Digg, Pinterest, Tumblr, Instagram, Google+, Lastfm
- Retrieve Youtube videos using search keywords.
- Retrieve tweets using a hashtag.
- Different display styles.
- Limit the number of Feeds to retrieve.
- Add multiple custom feeds
- Show/Hide Social Icons.
- Social Filter Support.
- Cross Browser Support.
- Simple to Customize.
- Full Documentation.
- Demo examples included.
It does have proper licensing after reading the fine print it is free to use and share as long as you aren't selling it.
This project is for Drupal 7.x only.
Project Page:
http://drupal.org/sandbox/ledzepp94/1937020
Git Clone:
git clone --branch 7.x-1.x http://git.drupal.org/sandbox/ledzepp94/1937020.git social_timeline
Review Bonus:
http://drupal.org/node/1957164#comment-7238350
Comments
Comment #1
mikespence commentedHey
It's worth having a look here: http://ventral.org/pareview/httpgitdrupalorgsandboxledzepp941937020git there's a few little things it's picked up.
I'd also encourage you to give us a bit more detail of how it will work, why people would want to use it.
Mike
Comment #1.0
mikespence commentedFixed the git clone code
Comment #2
ledzepp94 commentedI've just added a better description and a README.txt file. I used the format the colorbox module uses for the README.txt file.
Comment #3
ledzepp94 commentedDeleted the master branch in the repo.
Comment #4
likebtn commentedCopy README.txt content to the Project page: http://drupal.org/sandbox/ledzepp94/1937020
The module installs variables on the database (on variable table). These variables should be deleted when the module is unistalled. You have to create a social_timeline.install file and add the hook_unistall() function. Example:
Comment #5
ankitchauhan commentedHi
module features sounds great. I installed it successfully. I filled my twitter username in setting form and saved it than I enable the block of social timeline. But It's loading and loading nothing showing there. Please check the function call there.
For saving admin setting use system_setting_form. It's reduce your line of code.
Comment #6
ankitchauhan commentedHave a look at attachment, containing some formatting issue after coder review.
Once you correct them, assign it back for review. Also would suggest you to review other proejct application and get a review bonus.
Comment #7
ledzepp94 commentedMade all the necessary changes stated above.
Comment #8
ledzepp94 commentedRe-ran the code through Coder Review and everything passed.
Comment #9
rlmumfordAutomated Review
No Problems!
Manual Review
Comment #10
ledzepp94 commentedPer comment #9:
I updated the module page. I also updated the install file to use variable_del(). The .info file dependency is based on forcing libraries 2.x as seen here:
http://drupal.org/node/1183456
The Colorbox module has the same implementation in its .info file.
Comment #11
rlmumfordOh! Cool! Then I have learnt something new!
Comment #12
ledzepp94 commentedThanks rlmumford for the suggestions! Can we push the module through or is there another vetting process?
Comment #13
rlmumfordI'll mark it as RTBC and then we have to wait for a committer to come and give it one final review I think. Fancy giving mine a review in the mean time? #1957164: [D7] Commerce Booking
Comment #14
ledzepp94 commentedSure thing!
Comment #14.0
ledzepp94 commentedUpdated the description to be more detailed.
Comment #15
ledzepp94 commentedComment #16
ledzepp94 commentedComment #17
klausiWrong permission usage is a blocker, see the automated review:
Review 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.
Comment #18
ledzepp94 commentedFixed the permissions issue.
Comment #19
tr commentedYou can't set your own issue to RTBC.
Comment #20
gauravjeet commentedHi,
I went through your module and found some issues :
.module file
> line 519
Please create a separate .js file if there are some variables to be passed to jquery. You can do this by using
drupal_add_js(<path-to-js-file>, 'setting')and collect your variables in js file by using Drupal namespace as in :
Drupal.setting.<your-variable-name>inline option for drupal_add_js() is used for small functionalities. Please refer https://api.drupal.org/api/drupal/includes!common.inc/function/drupal_add_js/7
> line 633
As a Drupal Practice, do not use $form['input'], instead use $form['values'], please refer http://pareview.sh/pareview/httpgitdrupalorgsandboxledzepp941937020git
Comment #21
ledzepp94 commentedThe way it needs to be setup I would like to keep the jquery as a snippet addition instead of a file. There is a lot of complexity with conditionals that is much easier to deal with on the php side.
The form_state['input'] also needs to stay the same because of the additions that are being added to the form on the fly.
Comment #22
ledzepp94 commentedSorry about that TR.
Comment #23
kscheirerI'll look at this now in the Project applications sprint.
----
Top Shelf Modules - Crafted, Curated, Contributed.
Comment #24
kscheirercache_clear_all('variables', 'cache_bootstrap');$limit = drupal_map_assoc(range(1, 100))to create the option list.variable_get('social_timeline', NULL);to justvariable_get('social_timeline');, NULL is already the default.Setting to "needs work" for the security issue in $form_state, but otherwise this looks RTBC.
----
Top Shelf Modules - Crafted, Curated, Contributed.
Comment #25
ledzepp94 commentedJust fixed the form_state input issue. Also swapped in the drupal_map_assoc and drupal_strtolower issue. Should be good to go.
Comment #26
tr commentedLooks pretty good to me. One thing I would recommend: Because the majority of your code is the admin form (and the submit handler and theme function for the admin form, etc.), I suggest putting all that admin code into a separate social_timeline.admin.inc, and declaring a
'file' => 'social_timeline.admin.inc'element in your hook_menu() so that code will be loaded only when the admin visits the admin form, and not on every single page load. Not a release blocker, but a very good practice you should follow to help minimize memory usage, make pages load faster, unclutter your module, and make it easier to understand and maintain.Comment #27
ledzepp94 commentedYa I probably should have done that from the beginning. I will do that once I can get the module pushed through and finally be vetted. Thanks for the help on this.
Comment #28
kscheirerThanks for making those fixes!
----
Top Shelf Modules - Crafted, Curated, Contributed.
Comment #29
cweagansThanks for your contribution!
I updated your account so you can 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 stay 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 #30
ledzepp94 commentedThank you!!
Comment #31.0
(not verified) commentedAdded review bonus.