new feature in desktop for uploading wallpapers or putting url link

This commit is contained in:
harrybomrah authored and saurabhbhatia committed 2013-08-02 19:32:41 +08:00
1 parent 0f3a8414be
commit 42615f02ea
35 files changed
+97 -34

No files matched your search

+19 -1
View File
@@ -32,8 +32,9 @@ class DesktopController< ApplicationController
end
def get_themes
desktop = current_user.desktop
@themes = DesktopTheme.all
# raise @themes.inspect
@wallpapers = desktop.desktop_wallpapers.all
render "desktop/settings/themes", :layout => false
end
@@ -45,6 +46,23 @@ class DesktopController< ApplicationController
@url = "http://fb.tp.rulingcom.com/login?callback=http://harry.tp.rulingcom.com/facebook/register_fb?user="+current_user.id.to_s
render "desktop/settings/connections", :layout => false
end
def wallpaper_upload
desktop = current_user.desktop
wallpaper = desktop.desktop_wallpapers.new
if params[:imagelink] != ""
wallpaper.type = "url"
wallpaper.link = params[:imagelink]
wallpaper.save!
elsif params[:imagefile]
wallpaper.file = params[:imagefile]
wallpaper.type = "file"
wallpaper.save!
end
render :json=>{"success"=>true}.to_json
end
#ajax data load....
+27 -12
View File
@@ -11,21 +11,36 @@ class FacebookController< ApplicationController
user.save!
end
render :json=>{"success"=>true,"user"=>user.facebook.fb_identifier}.to_json
# respond_to do |format|
# format.js
# end
end
def get_friends
@url = "http://fb.tp.rulingcom.com/get_friends?identifier=" + current_user.facebook.fb_identifier
uri = URI.parse(@url)
http = Net::HTTP.new(uri.host, uri.port)
request = Net::HTTP::Get.new(uri.request_uri)
response = http.request(request)
friends = response.body
friends = JSON.parse(friends)
output = Array.new
friends.each do |friend|
output << friend['name']
end
render :json=>{"count"=>friends.count,"friends"=>output}.to_json
if current_user.facebook
@url = "http://fb.tp.rulingcom.com/get_friends?identifier=" + current_user.facebook.fb_identifier
uri = URI.parse(@url)
http = Net::HTTP.new(uri.host, uri.port)
request = Net::HTTP::Get.new(uri.request_uri)
response = http.request(request)
friends = response.body
friends = JSON.parse(friends)
output = Array.new
friends.each do |friend|
output << {"name"=>friend['name'],"identifier"=>friend['identifier']}
end
render :json=>{"success"=>true,"count"=>friends.count,"friends"=>output}.to_json
else
render :json=>{"success"=>false,"message"=>"User is not connected to facebook."}.to_json
end
end
def disconnect
user_fb = current_user.facebook
if user_fb
user_fb.destroy
end
render :json=>{"success"=>true}.to_json
end
end