Skip to content
Extraits de code Groupes Projets
dev_utilities_controller.rb 2,33 ko
Newer Older
  • Learn to ignore specific revisions
  • Raphael's avatar
    Raphael a validé
    #   Copyright (c) 2010, Diaspora Inc.  This file is
    
    Raphael's avatar
    Raphael a validé
    #   licensed under the Affero General Public License version 3.  See
    #   the COPYRIGHT file.
    
    class DevUtilitiesController < ApplicationController
    
      before_filter :authenticate_user!, :except => [:set_backer_number]
    
      include RequestsHelper
    
        bkr_info  = backer_info
    
        if current_user.email == "tom@tom.joindiaspora.com"
    
          bkr_info.each do |backer|
    
    ilya's avatar
    ilya a validé
            backer_email = "#{backer['username']}@#{backer['username']}.joindiaspora.com"
            rel_hash = relationship_flow(backer_email)
    
            logger.info "Zombefriending #{backer['given_name']} #{backer['family_name']}"
    
    Raphael's avatar
    Raphael a validé
            logger.info "Calling send_friend_request with #{rel_hash[:friend]} and #{current_user.aspects.first}"
            current_user.send_friend_request_to(rel_hash[:friend], current_user.aspects.first)
    
          end
        end
      end
    
      def zombiefriendaccept
        render :nothing => true
    
        Request.all.each{|r|
    
    Raphael's avatar
    Raphael a validé
          current_user.accept_and_respond(r.id, current_user.aspects.first.id)
    
        config = YAML.load_file(File.dirname(__FILE__) + '/../../config/deploy_config.yml')
    
        render :nothing => true
        seed_num_hash = {:seed_number => params[:number]}
        file = File.new(Rails.root.join('config','backer_number.yml'),'w')
        file.write(seed_num_hash.to_yaml)
    
    
      def set_profile_photo
    
    ilya's avatar
    ilya a validé
    
        render :nothing => true
    
    ilya's avatar
    ilya a validé
        album = Album.create(:person => current_user.person, :name => "Profile Photos")
        current_user.raw_visible_posts << album
        current_user.save
    
    ilya's avatar
    ilya a validé
        backer_number = YAML.load_file(Rails.root.join('config','backer_number.yml'))[:seed_number].to_i
    
        username = backer_info[backer_number]['username'].gsub(/ /,'').downcase
    
          @fixture_name = File.dirname(__FILE__) + "/../../public/images/user/#{username}.jpg"
    
          photo = Photo.new(:person => current_user.person, :album => album)
          photo.image.store! File.open(@fixture_name)
          photo.save
          photo.reload
    
          current_user.raw_visible_posts << photo
          current_user.save
    
         current_user.update_profile(:image_url => photo.url(:thumb_medium))
         current_user.save
    
      def log
        @log = `tail -n 200 log/development.log`
    
        render "shared/log"
      end