00001 from django.template import Context, loader 00002 00003 __copyright__ = """\ 00004 (c). Copyright 1990-2008, Vyper Logix Corp., All Rights Reserved. 00005 00006 Published under Creative Commons License 00007 (http://creativecommons.org/licenses/by-nc/3.0/) 00008 restricted to non-commercial educational use only., 00009 00010 See also: http://www.VyperLogix.com and http://www.pypi.info for details. 00011 00012 THE AUTHOR VYPER LOGIX CORP DISCLAIMS ALL WARRANTIES WITH REGARD TO 00013 THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND 00014 FITNESS, IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, 00015 INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING 00016 FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, 00017 NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION 00018 WITH THE USE OR PERFORMANCE OF THIS SOFTWARE ! 00019 00020 USE AT YOUR OWN RISK. 00021 """ 00022 00023 def head(url): 00024 toks = url.split('/') 00025 url = '/'.join(toks[0:-1 if (toks[-1] == '') else len(toks)]) 00026 html=''' 00027 <link rel="stylesheet" type="text/css" media="screen" href="{{ url }}/themes/basic/grid.css" /> 00028 <link rel="stylesheet" type="text/css" media="screen" href="{{ url }}/themes/jqModal.css" /> 00029 <script src="{{ url }}/js/jquery.js" type="text/javascript"></script> 00030 <script src="{{ url }}/js/jqModal.js" type="text/javascript"></script> 00031 <script src="{{ url }}/js/jquery.jqGrid.js" type="text/javascript"></script> 00032 <script src="{{ url }}/js/jqDnR.js" type="text/javascript"></script> 00033 ''' 00034 tplate = loader.get_template_from_string(html) 00035 content = tplate.render(Context({'url': url})) 00036 return content 00037 00038 def js(head): 00039 toks = url.split('/') 00040 url = '/'.join(toks[0:-1 if (toks[-1] == '') else len(toks)]) 00041 html='''<script type="text/javascript">{{ HEAD }}</script>''' 00042 tplate = loader.get_template_from_string(html) 00043 content = tplate.render(Context({'HEAD':_head})) 00044 return content 00045 00046 def head_list(url): 00047 return [item for item in head(url).split('\n') if (len(item.strip()) > 0)] 00048 00049 if (__name__ == '__main__'): 00050 import sys 00051 print >>sys.stdout, __copyright__ 00052 print >>sys.stderr, __copyright__ 00053 00054 00055
© Copyright 2008-2009 Vyper Logix Corp., All Right Reserved; If you reference this document or any part of this document you must use the citation verbatim (including the link) "© Copyright 2008-2009 Vyper Logix Corp., All Right Reserved."
Notice: This source code contained in this document is NOT open source and is NOT being distributed as open source.
122,241 lines of code and growing...