Subversion Repositories wimsdev

Rev

Rev 16023 | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1.  
  2. !!************** headmenu.phtml  ****************
  3.  
  4. !! This File creates a set of 1 to 11 links, to put in the head menu of Wims, for anonymous users.
  5.  
  6. !! **********************************************
  7. !if robot isin $session or $wims_mode=popup or _check isin $session or $module=help/main.$lang
  8.   !exit
  9. !endif
  10.  
  11. !! la variable window=embeded est utilisee dans le cadre d'un appel depuis le lecteur exportable
  12. !! window=embeded is used for embedded players
  13. !if embededwindow isin $module_init_parm
  14.  !set window=embeded
  15. !endif
  16. !! Don't succeed to use script/language for the moment
  17. !! translated. FIXME
  18. !!!read language name.phtml
  19. !read name.phtml.$lang
  20. !read themes/_lang/name.phtml.$lang
  21. !read themes/$wims_theme/lang/name.phtml.$lang
  22. !if $class_theme!=$empty
  23.   !read themes/$class_theme/lang/$(script_file).$modu_lang
  24. !endif
  25. !if $theme_class!=$empty
  26.   !read themes/$theme_class/lang/$(script_file).$modu_lang
  27. !endif
  28.  
  29. !default wims_name_bgcolor=$wims_ref_bgcolor
  30. !if $wims_hm!=$empty or $wims_lightpopup=yes
  31.   !goto defend
  32. !endif
  33. !if $job=print or $printing=yes
  34.   !goto defend
  35. !endif
  36. !reset 1_ home_
  37.  
  38. !!********* Link #1 : "Close Window" or "Home"
  39.  
  40. !if _ isin $wims_subsession
  41.   !set 1_=!append line back,3,window.close() to $1_
  42. !else
  43.   !if $window != embeded and $module!=home
  44.     !set home_=!append line home,1,session=$wims_session.1 to $home_
  45.   !endif
  46. !endif
  47.  
  48. !!********* Link #2 : "Quit"
  49. !if $httpd_HTTP_REFERER!=$empty and $window != embeded
  50.   !set 1_=!append line exit,2,$httpd_HTTP_REFERER to $1_
  51. !endif
  52.  
  53. !!********* Link #3 : "Work"
  54. !!if $cmd=intro
  55. !! !set 1_=!append line work,1,module=$module&cmd=new to $1_
  56. !!endif
  57.  
  58. !!********* Link #4 : "Sheet"
  59. !if $wims_sheet>0 or P isin $wims_sheet
  60.    !set wims_ariane=!append line sheet,1,module=adm/sheet&sh=$wims_sheet#ex$wims_exo to $wims_ariane
  61.   !set wims_ariane_self=no
  62. !else
  63.    !if adm/sheet isin $module
  64.      !set wims_ariane=!append line sheet,8 to $wims_ariane
  65.      !set wims_ariane_self=no
  66.    !endif
  67. !endif
  68.  
  69. !!********* Link #5 : "Intro"
  70. !if $window != embeded and $module_has_intro=yes and $cmd notwordof intro help and $worksheet=$empty
  71.   !if $wims_theme!=default
  72.     !set wims_ariane=!append line intro,1,module=$module&cmd=intro&special_parm=$special_parm&special_parm2=$special_parm2&special_parm3=$special_parm3&special_parm4=$special_parm4 to $wims_ariane
  73.     !set wims_ariane_self=no
  74.   !else
  75.     !set 1_=!append line intro,1,module=$module&cmd=intro&special_parm=$special_parm&special_parm2=$special_parm2&special_parm3=$special_parm3&special_parm4=$special_parm4 to $1_
  76.   !endif
  77. !endif
  78. !!********* Link #6 : "References"
  79. !if _ notin $wims_session and adm/ notin $module and home notin $module\
  80.   and $cmd notwordof help ref
  81. !! !set 1_=!append line reference,4,module=$module&cmd=ref&special_parm=$cmd,ref to $1_
  82. !endif
  83.  
  84. !!********* Link #7 : "Help"
  85. !if $module_has_help=yes and $cmd notwordof intro help
  86.   !if $module_help=nopop
  87.     !set 1_=!append line help,1,module=$module&cmd=help&special_parm=$wims_help_parm,mhelp to $1_
  88.   !else
  89.     !set 1_=!append line help,4,module=$module&cmd=help&special_parm=$wims_help_parm,mhelp to $1_
  90.   !endif
  91. !endif
  92.  
  93. !!********* Link #8 : "Resume"
  94. !if $cmd=help or $cmd=hint
  95.   !if _test isin $session
  96.     !set 1_=!append line resume,1,cmd=resume to $1_
  97.   !else
  98.     !if _help isin $session
  99.       !set 1_=!append line back2,1,cmd=resume to $1_
  100.     !endif
  101.   !endif
  102.   !if $module_category!=adm
  103.     !set wims_ariane=!append line resume,1,cmd=resume\
  104.  to $wims_ariane
  105.     !set wims_ariane_self=no
  106.   !endif
  107. !endif
  108.  
  109. !!********* Link #9 : "About"
  110. !if $window != embeded \
  111.     and $module_has_about=yes \
  112.     and _tool notin $module and home notin $module \
  113.     and $cmd notwordof help and _exam notin $session\
  114.     and (adm notin $module or $wims_user iswordof supervisor developper or $wims_user=$empty)
  115.   !set 1_=!append line about,4,module=$module&cmd=help&special_parm=about,mhelp,,$wims_name_module_infos ($module) to $1_
  116. !endif
  117.  
  118. !!********* Link #10 : "WIMS Help"
  119. !if $module!=home and _exam notin $session and $wims_version_theme=0
  120.   !set 1_=!append line whelp,4,module=help/main&$wims_helper,help to $1_
  121. !endif
  122.  
  123. !!********* Link #11 : "Other Languages"
  124. !if $wims_ref_otherlangs=yes and $wims_otherlangs!=$empty
  125.   !if $wims_light_module=yes
  126.     !set wims_name_pagebase=!char 1 to -4 of $phtml
  127.     !for i_ in $wims_headmenu_languages
  128.       !set 1_=!append line $i_,0,<a href="wims.cgi?session=$session&+lang=$i_&+useropts=$useropts&+module=$module&+phtml=$wims_name_pagebase.$i_&+parm1=$parm1&+parm2=$parm2&+parm3=$parm3&+parm4=$parm4&+parm5=$parm5"><img src="gifs/$i_.gif" border="1" alt="$i_"></a> to $1_
  129.     !next i_
  130.   !else
  131.     !set wims_name_mbase=!char 1 to -4 of $module
  132.     !for i_ in $wims_otherlangs
  133.       !set 1_=!append line $i_,0,<a href="wims.cgi?session=$session&+lang=$i_&+useropts=$useropts&+module=$wims_name_mbase"><img src="gifs/$i_.gif" border=1 alt="$i_"></a> to $1_
  134.     !next i_
  135.   !endif
  136. !endif
  137. !if $wims_user$wims_developer!=$empty and _ notin $session
  138.   !set wims_link_close=!append line visitor,1,cmd=close&module=home\
  139.   to $wims_link_close
  140. !endif
  141.  
  142. !set wims_hm=$1_
  143. !set wims_home_items=$home_
  144. :defend
  145. !set wims_hm_cnt=!linecnt $wims_hm
  146. !set wims_home_items_cnt=!linecnt $wims_home_items
  147. !set wims_link_close_cnt=!linecnt $wims_link_close
  148. !read themes.phtml header
  149. !if $module=home
  150.   <div class="wimstrap">
  151. !else
  152.   <div class="wimsbody">
  153. !endif
  154. <!-- END of html/headmenu -->
  155.