From 30c1b89bec818490131780389c918f8bcfb7aef6 Mon Sep 17 00:00:00 2001 From: Santhosh Thottingal Date: Sun, 24 May 2009 13:04:44 +0530 Subject: Miscellaneous bug fixes, hit counter, static pages --- silpa/index.py | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) mode change 100644 => 100755 silpa/index.py (limited to 'silpa/index.py') diff --git a/silpa/index.py b/silpa/index.py old mode 100644 new mode 100755 index 8a44a15..ccffe09 --- a/silpa/index.py +++ b/silpa/index.py @@ -1,4 +1,4 @@ -#!/home/.laboring/smcweb/bin/python +#!/usr/bin/python # -*- coding: utf-8 -*- from common import * @@ -12,21 +12,28 @@ def index(form): action=form['action'].value else: action=None + handleStats() response=SilpaResponse() if(action): module_manager=ModuleManager() action=action.replace(" ","_") - module_instance = module_manager.getModuleInstance(action) - if(module_instance): - response.setBreadcrumb(module_instance.get_module_name()) - response.setContent(module_instance.process(form)) - response.setErrorMessage(module_instance.get_errormessage()) - response.setSuccessMessage(module_instance.get_successmessage()) - else: - response.setBreadcrumb("Coming Soon") - response.setErrorMessage("Module not available") - response.setContent(None) - response.setSuccessMessage(None) + if action.endswith('.html') or action.endswith('.htm'): + response.setBreadcrumb(None) + response.setContent(getStaticContent(action)) + response.setErrorMessage(None) + response.setSuccessMessage(None) + else: + module_instance = module_manager.getModuleInstance(action) + if(module_instance): + response.setBreadcrumb(module_instance.get_module_name()) + response.setContent(module_instance.process(form)) + response.setErrorMessage(module_instance.get_errormessage()) + response.setSuccessMessage(module_instance.get_successmessage()) + else: + response.setBreadcrumb("Coming Soon") + response.setErrorMessage("Module not available") + response.setContent(None) + response.setSuccessMessage(None) else: #index module_manager=ModuleManager() response.setBreadcrumb("Welcome") -- cgit