示例#1
0
def dir_listing(request):
    """Generate view for 'dir listing' option menu."""
    # Generate random links and files
    m_types = [
        ('  ' , 'unknown.gif'),
        ('TXT', 'text.gif'),
        ('DIR', 'folder.gif'),
        ('IMG', 'image2.gif'),
    ]

    m_urls = []
    m_urls_append = m_urls.append
    m_rand = Random()
    for x in xrange(m_rand.randint(2,50)):
        l_type = m_rand.randint(0,len(m_types) - 1)
        # [IMG, ALT, URL, DATE, SIZE]
        l_date = datetime.datetime.fromtimestamp(m_rand.randint(10000000,1350000000)).strftime("%Y-%m-%d %H:%M")
        l_url = generate_random_url("/home/links/", 1 , False)[0]

        m_urls_append(
            [
                m_types[l_type][1],
                m_types[l_type][0],
                l_url,
                l_date,
                '{:.2f}'.format(m_rand.random() * 10)
            ]
        )

    ctx = {'urls':m_urls}

    return render_to_response_random_server('home/dir_listing.html', ctx, context_instance=RequestContext(request))
示例#2
0
def many_links(request):
    """Generate view for 'many links' option menu."""
    ctx = {"option": "home", "suboption": "many_link"}

    ctx['urls'] = generate_random_url("/home/links/", randint(10,500))

    return render_to_response_random_server('home/many_links.html', ctx, context_instance=RequestContext(request))
示例#3
0
def phantom_links(request):
    """Receive the on-fly created links"""
    # Generator for random texts
    m_random_text = TextRandom(example_texs)

    # Generate random strings
    m_texts = []
    m_texts_append = m_texts.append
    for i in xrange(randint(1,4)):
        m_texts_append(m_random_text.generate(randint(10,50)))

    # Generate columns
    m_cols = []
    m_cols_append = m_cols.append
    m_cols_num = randint(0,8)
    for i in xrange(m_cols_num):
        m_cols_append(m_random_text.generate(randint(2,60/m_cols_num)))
    m_cols_num = m_cols_num if m_cols_num > 0 else 1

    # Generate image columns
    m_imgs = []
    m_imgs_append = m_imgs.append
    m_imgs_num = randint(0,8)
    for i in xrange(m_imgs_num):
        m_imgs_append(randint(1,9))
    m_imgs_num = m_imgs_num if m_imgs_num > 0 else 1
    m_image_borders = ["rounded", "circle", "polaroid"]

    ctx = {"option": "home", "suboption": "many_link", 'random_texts' : m_texts, 'cols': m_cols, 'spans': 12/m_cols_num, 'imgs': m_imgs, 'imgspans' : 12/m_imgs_num, 'img_borders': m_image_borders}

    return render_to_response_random_server('home/phantom_links.html', ctx, context_instance=RequestContext(request))
示例#4
0
def users_password_reset(request):

    m_form = ForgotenPassword()
    ctx = {'form': m_form }

    # Generate a random error page
    return render_to_response_random_server('users/password_reset.html', ctx, context_instance=RequestContext(request))
示例#5
0
def users_home(request):

    m_form = AuthenticationForm()
    ctx = {'form': m_form }

    # Generate a random error page
    return render_to_response_random_server('users/home.html', ctx, context_instance=RequestContext(request))
示例#6
0
def home(request):
    ctx = {"option": "home", "suboption": "home",'sessionid_name': 'jsessionid', 'sessionid_value': randint(100000000,999999999999)}



    return render_to_response_random_server('home/home.html', ctx, context_instance=RequestContext(request))
示例#7
0
def error_log(request):

    return render_to_response_random_server(
        'root_files/error_log', context_instance=RequestContext(request))
示例#8
0
def robots_txt(request):

    return render_to_response_random_server(
        'root_files/robots.txt', context_instance=RequestContext(request))
示例#9
0
def error_log(request):

    return render_to_response_random_server('root_files/error_log', context_instance=RequestContext(request))
示例#10
0
def robots_txt(request):

    return render_to_response_random_server('root_files/robots.txt', context_instance=RequestContext(request))