Traceback (most recent call last):
File "/opt/fb32/lib/sacgi.py", line 69, in main
File "/usr/lib/python2.4/site-packages/flybase32/gsweb.py", line 231, in main
File "/usr/lib/python2.4/site-packages/flybase32/gsweb.py", line 161, in dispatch
File "/usr/lib/python2.4/site-packages/flybase32/gsweb.py", line 107, in layout
File "/usr/lib/python2.4/site-packages/flybase32/gsweb.py", line 87, in execcode
File "login.htm", code "
db = session.db
print ''
tclass = 'class="yuimenubaritem"'
classfirst = 'class="yuimenubaritem first-of-type"'
classelected = 'class="selected"'
#if session.userid == 'guest':
flagncllib = 0
ckgrpname = os.environ.get('ncllibgrpname', 'special_grp_name')
for grp in session.groups:
if grp == ckgrpname: flagncllib = 1
htpsu = 'https://%s%s/' % (os.environ['SERVER_NAME'], webcomm.geturl())
htpu = 'http://%s%s/' % (os.environ['SERVER_NAME'], webcomm.geturl())
alldblist = [(htpu + '/main?db=alldata',_('Combine search'), 'ecco eebo momw pao'),
(htpu + '/main?db=pao','PAO', 'pao'),
(htpu + '/main?db=eebo','EEBO', 'eebo'),
(htpu + '/main?db=ecco','ECCO', 'ecco'),
(htpu + '/main?db=momw','MOMW', 'momw')]
ncllibdblist = [(htpu + '/main?db=pao','PAO', 'pao'),
(htpu + '/main?db=eebo','EEBO', 'eebo'),
(htpu + '/main?db=ecco','ECCO', 'ecco'),
(htpu + '/main?db=momw','MOMW', 'momw')]
import gspermit
addoption = alldblist
loginurl = htpsu + '/login'
yqinfourl = htpu + '/yqinfo'
mainpageurl = htpu + '/main?db=webmge'
databaseinsurl = htpu + '/databaseins'
newsearchurl = htpu + '/newsearch'
downareaurl = htpu + '/downarea'
fqasearchurl = htpu + '/fqasearch'
guidebookurl = htpu + '/guidebook'
exiturl = htpu + '/exit'
dispatchpersonalurl = htpu + '/dispatchpersonal'
if flagncllib == 1:
addoption = ncllibdblist
if db.code == 'webmge' or session.menuclicked == 'index':
alloption = [(mainpageurl, _('Main page'),'index'),
(yqinfourl, _('yq title'), 'yqinfo'),
(databaseinsurl, _('Database ins'), 'dbins')] + addoption + \
[(loginurl,_('Login personal'), 'login'),
(newsearchurl, _('News title'), 'gsnews'),
(downareaurl, _('Downarea') , 'downarea'),
(fqasearchurl, _('Fqa title'), 'gsfqa'),
(guidebookurl,_('Guidebook'), 'guidebook'),
(exiturl,_('Allsite exit'), 'exit')]
elif not gspermit.check_personal(session):
alloption = [(mainpageurl, _('Main page'),'index'),
(yqinfourl, _('yq title'), 'yqinfo'),
(databaseinsurl, _('Database ins'), 'dbins')] + addoption + \
[(loginurl,_('Login personal'), 'login'),
(newsearchurl, _('News title'), 'gsnews'),
(downareaurl, _('Downarea') , 'downarea'),
(fqasearchurl, _('Fqa title'), 'gsfqa'),
(guidebookurl,_('Guidebook'), 'guidebook'),
(exiturl,_('Allsite exit'), 'exit')]
else:
alloption = [(mainpageurl,_('Main page'),'index'),
(yqinfourl, _('yq title'), 'yqinfo'),
(databaseinsurl, _('Database ins'), 'dbins')] + addoption + \
[(dispatchpersonalurl, _('Personal services'), 'personal'),
(newsearchurl, _('News title'), 'gsnews'),
(downareaurl, _('Downarea') , 'downarea'),
(fqasearchurl, _('Fqa title'), 'gsfqa'),
(guidebookurl,_('Guidebook'), 'guidebook'),
(exiturl,_('Allsite exit'), 'exit')]
pclass = ''
import os
clickid = ''
menuclick = session.menuclicked ##alloption[x][2] alldata/pao/eebo/ecco/momw/personal
#print 'menuclick', menuclick
for i in range(len(alloption)):
selid = 'li%s' % i
styles = ""
if i == 0:
pclass = classfirst
else:
pclass = tclass
# 點選過後的項目. 不可以再連結
clicknolink = 0
if menuclick:
if menuclick == alloption[i][2]:
styles = "background-color:#8c8ad0"
clicknolink = 1
else:
if session.db.code == alloption[i][2]:
styles = "background-color:#8c8ad0"
clicknolink = 1
if clicknolink == 1:
print """' + session.db.code ", line 1, in ? AttributeError: CGISession instance has no attribute 'db' |
