Changeset 1915

Show
Ignore:
Timestamp:
08/30/08 18:13:05 (3 months ago)
Author:
alo
Message:

--

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • cherokee/trunk/ChangeLog

    r1914 r1915  
    112008-08-30  Alvaro Lopez Ortega  <alvaro@alobbs.com> 
     2 
     3        * admin/ModuleCgi.py, admin/ModuleFcgi.py, admin/ModuleScgi.py: 
     4        Hides the "script alias", "change user" and "check file" options 
     5        in the FastCGI and SCGI modules. There barely made sense there. 
    26 
    37        * admin/CherokeeManagement.py (cherokee_build_info_has): This 
  • cherokee/trunk/admin/ModuleCgi.py

    r1487 r1915  
    2525        Module.__init__ (self, name, cfg, prefix, submit_url) 
    2626 
     27        self.fixed_check_file  = None 
     28        self.show_script_alias = True 
     29        self.show_change_uid   = True 
     30 
    2731    def _op_render (self): 
    2832        txt   = "<h2>Common CGI options</h2>" 
    2933 
    3034        table = TableProps() 
    31         self.AddPropEntry (table, "Script Alias",     "%s!script_alias" % (self._prefix), NOTE_SCRIPT_ALIAS) 
    32         self.AddPropEntry (table, "Change to UID",    "%s!change_user"  % (self._prefix), NOTE_CHANGE_USER) 
    33         self.AddPropCheck (table, "Error handler",    "%s!error_handler"% (self._prefix), False, NOTE_ERROR_HANDLER) 
    34         self.AddPropCheck (table, "Check file",       "%s!check_file"   % (self._prefix), True,  NOTE_CHECK_FILE) 
    35         self.AddPropCheck (table, "Pass Request",     "%s!pass_req_headers" % (self._prefix), False, NOTE_PASS_REQ) 
    36         self.AddPropCheck (table, "Allow X-Sendfile", "%s!xsendfile"    % (self._prefix), False, NOTE_XSENDFILE) 
     35        if self.show_script_alias: 
     36            self.AddPropEntry (table, "Script Alias",  "%s!script_alias" % (self._prefix), NOTE_SCRIPT_ALIAS) 
     37        if self.show_change_uid: 
     38            self.AddPropEntry (table, "Change to UID", "%s!change_user"  % (self._prefix), NOTE_CHANGE_USER) 
     39 
     40        self.AddPropCheck (table, "Error handler",     "%s!error_handler"% (self._prefix), False, NOTE_ERROR_HANDLER) 
     41 
     42        if self.fixed_check_file == None: 
     43            self.AddPropCheck (table, "Check file",    "%s!check_file"   % (self._prefix), True,  NOTE_CHECK_FILE) 
     44 
     45        self.AddPropCheck (table, "Pass Request",      "%s!pass_req_headers" % (self._prefix), False, NOTE_PASS_REQ) 
     46        self.AddPropCheck (table, "Allow X-Sendfile",  "%s!xsendfile"    % (self._prefix), False, NOTE_XSENDFILE) 
    3747        txt += self.Indent(table) 
    3848 
     
    4050 
    4151    def _op_apply_changes (self, uri, post): 
    42         checkboxes = ['error_handler', 'check_file', 'pass_req_headers', 'xsendfile'] 
     52        checkboxes = ['error_handler', 'pass_req_headers', 'xsendfile'] 
     53 
     54        if self.fixed_check_file == None: 
     55            checkboxes += ['check_file'] 
     56        else: 
     57            self._cfg['%s!check_file'] = self.fixed_check_file 
     58 
    4359        self.ApplyChangesPrefix (self._prefix, checkboxes, post) 
    4460 
  • cherokee/trunk/admin/ModuleFcgi.py

    r1561 r1915  
    1515    def __init__ (self, cfg, prefix, submit): 
    1616        ModuleCgiBase.__init__ (self, cfg, prefix, 'fcgi', submit) 
     17 
     18        self.fixed_check_file  = "0" 
     19        self.show_script_alias = False 
     20        self.show_change_uid   = False 
    1721 
    1822    def _op_render (self): 
  • cherokee/trunk/admin/ModuleScgi.py

    r1561 r1915  
    1515    def __init__ (self, cfg, prefix, submit): 
    1616        ModuleCgiBase.__init__ (self, cfg, prefix, 'scgi', submit) 
     17 
     18        self.fixed_check_file  = "0" 
     19        self.show_script_alias = False 
     20        self.show_change_uid   = False 
    1721 
    1822    def _op_render (self):