~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to www/apps/forum/__init__.py

  • Committer: dcoles
  • Date: 2008-07-15 00:40:38 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:868
Layout: Attempt to patch some CSS layout issues. Subject window now no longer 
is only 150px high.

Show diffs side-by-side

added added

removed removed

Lines of Context:
39
39
    # Settings
40
40
 
41
41
    forum_base = "php/phpBB3"
42
 
    #forum_base = "/phpBB3"
43
42
 
44
43
    # Set request attributes
45
44
 
46
 
    # These files don't really exist - just a test of our linking
47
 
    # capabilities
48
 
    #req.styles = ["media/dummy/dummy.css"]
49
 
    #req.scripts = ["media/dummy/dummy.js", "media/dummy/hello.js"]
 
45
    req.styles = ["media/forum/forum.css"]
50
46
    
51
47
    # Process URL for special directives
52
48
    url = urlparse.urlparse(req.path)
64
60
    if topic:
65
61
        framequery += 't=' + topic.group(1)
66
62
        forum_page = "viewtopic.php"
67
 
 
68
 
    
69
 
    #req.write(framequery + '\n')
70
 
 
 
63
   
71
64
    # If the tail of the forum url is empty or a known special request
72
65
    # then wrap the page in the headers and footer and load the default or
73
66
    # special page in the ivlebody frame
78
71
    frameurl = util.make_path(path.join(forum_base,location))
79
72
    req.content_type = "text/html"
80
73
    req.write_html_head_foot = True
81
 
    req.write('<object' +
82
 
              ' id="forumwindow"' +
83
 
              ' style="top:0;width:100%;height:100%;position:absolute"' +
84
 
              ' type="text/html"' +
85
 
              ' data="' + frameurl + framequery + '"' +
86
 
              '/>\n'
87
 
    )
88
 
    # Otherwise serve the page without the wrapper
89
 
    #else:
90
 
    #    req.write(req.path)
91
 
    #    req.throw_error(req.HTTP_BAD_REQUEST)
92
 
 
93
 
 
94
 
 
95
 
        # Let the Server determine the MIME type
96
 
    #    req.content_type = ""
97
 
 
98
 
        # Don't write header or footer - we can't tell if it's HTML or 
99
 
        # something else like an image
100
 
    #    req.write_html_head_foot = False
101
 
 
102
 
        # Do some basic dispatch, if it ends in .php interpret with php-cgi
103
 
    #    if re.search('\.php$',hierarchical_part,re.IGNORECASE):
104
 
    #        interpret.execute_cgi(
105
 
    #            ['/usr/bin/php5-cgi'],
106
 
    #            forum_base,
107
 
    #            req
108
 
    #        )
109
 
        # Otherwise just ship the file directly
110
 
    #    else:
111
 
            #req.content_type = "application/x-httpd-php"
112
 
    #        file_path = os.path.join(forum_base, req.path)
113
 
    #        if os.access(file_path,os.R_OK):
114
 
    #            req.sendfile(path.join(forum_base, req.path))
115
 
            # If we can't read the file, throw HTTP Error
116
 
    #        else:
117
 
    #            req.throw_error(req.HTTP_BAD_REQUEST)
118
 
   
 
74
    req.write('<object class="fullscreen" type="text/html" data="%s">'%
 
75
        (frameurl + framequery))