def addBookmark(self,bookmark_name, URL, time_added):
     '''Adds a bookmark from the bookmark class to the user's list. If not importing from an HTML file, pass an empty string as the time created added.'''
     if time_added == '':
         time_added = time.time()
     self.user_ls.append(bookmark(bookmark_name,URL,time_added))
def profile(username, type):

	if username==cur_user:
		display_follow = False
	else:
		display_follow = True

	print("username : "******"Bookmark":
			if True:
				post_bookmark = request.form['button11']
				bm.bookmark(cur_user, post_bookmark)
				# sleep(2)
				# feed_content = get_feed1(username, cur_user)
				# print(feed_content)
				# all_tags = get_all_tags()
				# all_user = get_all_user()
				# all_comm = get_all_comm()
				return redirect(url_for('profile', username = username, type = 0))
				
		elif request.form['button']=="Upvote":
			if True:
				post_upvote = request.form['button22']
				upvote(post_upvote, cur_user)
				# feed_content = get_feed1(username, cur_user)
				# print("Printing after upvote")
				# print(feed_content)
				# all_tags = get_all_tags()
				# all_user = get_all_user()
				# all_comm = get_all_comm()
				# user1 = username
				return redirect(url_for('profile', username = username, type = 0))
				# return render_template('feed.html', username = cur_user,  all_feeds = feed_content, all_tags = all_tags, all_user = all_user, all_comm = all_comm)
				
		elif request.form['button']=="PreRequisite":
			if True:
				post_prereq = request.form["button33"]
				feed_content = get_prerequisites(cur_user, post_prereq )
				all_tags = get_all_tags()
				all_user = get_all_user()
				all_comm = get_all_comm()
				return render_template('profile.html', username = cur_user,  all_feeds = feed_content, all_tags = all_tags, all_user = all_user, all_comm = all_comm)
				# return redirect(url_for('profile', username = username, type = 0))
	else:
		return render_template('profile.html', all_feeds = feed_content, follow_status = is_following, display_follow = display_follow, username = username)
def home(username):
	# return 'User %s' % username
	# Put Different Tabs for the different features
	print("Requesting Feed")
	feed_content = get_feed1(username, cur_user)

	if request.method == 'POST':
		if request.form['button']=="Search User":
			if True:
				print(request.form["users"])
				# Replace here with something else
				# Where to display the user?
				# search_for_user
				# last_user = request.form["users"]
				return redirect(url_for('profile', username = request.form["users"], type = 0))
		elif request.form['button']=="Show Bookmarks":
			if True:
				return redirect(url_for('bookmark', username = cur_user))

		elif request.form['button']=="Bookmark":
			if True:
				post_bookmark = request.form['button11']
				bm.bookmark(cur_user, post_bookmark)
				# sleep(2)
				# feed_content = get_feed1(username, cur_user)
				# print(feed_content)
				# all_tags = get_all_tags()
				# all_user = get_all_user()
				# all_comm = get_all_comm()
				return redirect(url_for('home', username = username))
				
		elif request.form['button']=="Upvote":
			if True:
				post_upvote = request.form['button22']
				upvote(post_upvote, cur_user)
				# feed_content = get_feed1(username, cur_user)
				# print("Printing after upvote")
				# print(feed_content)
				# all_tags = get_all_tags()
				# all_user = get_all_user()
				# all_comm = get_all_comm()
				user1 = username
				return redirect(url_for('home', username = username))
				# return render_template('feed.html', username = cur_user,  all_feeds = feed_content, all_tags = all_tags, all_user = all_user, all_comm = all_comm)
				
		elif request.form['button']=="PreRequisite":
			if True:
				post_prereq = request.form["button33"]
				feed_content = get_prerequisites(cur_user, post_prereq )
				all_tags = get_all_tags()
				all_user = get_all_user()
				all_comm = get_all_comm()
				return render_template('feed.html', username = cur_user,  all_feeds = feed_content, all_tags = all_tags, all_user = all_user, all_comm = all_comm)
				
		elif request.form['button']=="Search Community":
			if True:
				print(request.form["comm"])
				# Replace here with something else
				# Where to display the user?
				# search_for_user
				# last_user = request.form["comm"]
				return redirect(url_for('profile', username = request.form["comm"], type = 0))
		elif request.form['button']=="My Profile":
			return redirect(url_for('profile', username = cur_user, type = 0))
		elif request.form['button']=="Search Tag":
			# tags = request.form['categories[]']
			# print(tags)
			# print("Hello")
			tags = request.form["tags"]
			feed_content = search_tags(tags, cur_user)
			all_tags = get_all_tags()
			all_user = get_all_user()
			all_comm = get_all_comm()
			return render_template('feed.html', username = cur_user,  all_feeds = feed_content, all_tags = all_tags, all_user = all_user, all_comm = all_comm)
			
			# return "Tags are : %s" %request.form['tags']
		else:
			# .... insert a function to bookmark here
			feed_id = request.form['button']
			print(feed_id)
			all_tags = get_all_tags()
			all_user = get_all_user()
			all_comm = get_all_comm()
			return render_template('feed.html', username = cur_user,  all_feeds = feed_content, all_user = all_user, all_comm = all_comm)

	all_tags = get_all_tags()
	all_user = get_all_user()
	all_comm = get_all_comm()
	return render_template('feed.html', username = cur_user,  all_feeds = feed_content, all_tags =all_tags ,all_user = all_user, all_comm = all_comm)
def home(username):
    # return 'User %s' % username
    # Put Different Tabs for the different features
    print("Requesting Feed")
    feed_content = get_feed1(username, cur_user)
    all_tags = get_all_tags()
    all_user = get_all_user()
    all_comm = get_all_comm()

    if request.method == 'POST':
        if request.form['button'] == "Search User":
            return redirect(
                url_for('profile', username=request.form["users"], type=0))

        elif request.form['button'] == "Show Bookmarks":
            return redirect(url_for('bookmark', username=cur_user))

        elif request.form['button'] == "Bookmark":

            post_bookmark = request.form['button11']
            bm.bookmark(cur_user, post_bookmark)
            return redirect(url_for('home', username=username))

        elif request.form['button'] == "Upvote":

            post_upvote = request.form['button22']
            upvote(post_upvote, cur_user)
            return redirect(url_for('home', username=username))

        elif request.form['button'] == "PreRequisite":

            post_prereq = request.form["button33"]
            feed_content = get_prerequisites(cur_user, post_prereq)
            return render_template('feed.html',
                                   username=cur_user,
                                   all_feeds=feed_content,
                                   all_tags=all_tags,
                                   all_user=all_user,
                                   all_comm=all_comm)

        elif request.form['button'] == "Search Community":

            return redirect(
                url_for('profile', username=request.form["comm"], type=0))

        elif request.form['button'] == "My Profile":
            return redirect(url_for('profile', username=cur_user, type=0))

        elif request.form['button'] == "Search Tag":
            tags = request.form["tags"]
            feed_content = search_tags(tags, cur_user)
            return render_template('feed.html',
                                   username=cur_user,
                                   all_feeds=feed_content,
                                   all_tags=all_tags,
                                   all_user=all_user,
                                   all_comm=all_comm)

            # return "Tags are : %s" %request.form['tags']
        else:
            # .... insert a function to bookmark here
            feed_id = request.form['button']
            print(feed_id)
            return render_template('feed.html',
                                   username=cur_user,
                                   all_feeds=feed_content,
                                   all_user=all_user,
                                   all_comm=all_comm)

    return render_template('feed.html',
                           username=cur_user,
                           all_feeds=feed_content,
                           all_tags=all_tags,
                           all_user=all_user,
                           all_comm=all_comm)
 def test_getTime(self):
     '''Tests if an arbitrary time in a bookmark is correct.'''
     self.time = '1181129907'
     my_bookmark = bookmark('name', 'URl', self.time)
     self.get_time = my_bookmark.getTime()
     self.assertEqual(self.get_time, self.time)
 def test_getURL(self):
     '''Tests if an arbitrary URL in a bookmark is correct.'''
     self.URL = 'http://www.ubuntulinux.org/' 
     my_bookmark = bookmark('name',self.URL,'time')
     self.get_URL = my_bookmark.getURL()
     self.assertEqual(self.get_URL,self.URL)
 def test_setURL(self):
     '''Tests the changing of a bookmark name.'''
     my_bookmark = bookmark('Name','URL','time')
     my_bookmark.setURL('Bob')
     self.assertEqual(my_bookmark.getURL(),'Bob')
 def test_getName(self):
     '''Tests if an arbitrary name in a bookmark is correct.'''
     self.name = 'Ubuntu'
     my_bookmark = bookmark(self.name,'URL','Time')
     self.get_name = my_bookmark.getName()
     self.assertEqual(self.get_name,self.name)