menu.php
来自「通达OA2007SE源代码 非常好的」· PHP 代码 · 共 571 行 · 第 1/2 页
PHP
571 行
}
else
{
echo 'tree_line';
}
echo '.gif" border="0"></td>
<td><img src="/images/menu/';
if ($MENU_END2)
{
echo 'tree_plusl';
}
else
{
echo 'tree_plus';
}
echo '.gif" id="MEMU_';
echo $MENU_ID2;
echo '" class="outline" style="cursor:hand" onclick="myclick(this)"></td>
<td><img src="/images/menu/';
echo $FUNC_IMAGE;
echo '.gif" border="0" WIDTH="19" HEIGHT="17"></td>
<td colspan="2"><a href="javascript:myclick(MEMU_';
echo $MENU_ID2;
echo ')"> ';
echo $FUNC_NAME;
echo '</a></td>
</tr>
</table>
<table class="small" border="0" cellspacing="0" cellpadding="0" id="MEMU_';
echo $MENU_ID2;
echo 'd" style="display:none;">
<tr>
<td>
';
$query2 = (((((''.'SELECT * from SYS_FUNCTION where MENU_ID like \'').$MENU_ID2).'%\' and FUNC_ID in(').$USER_FUNC_ID_STR).') and length(MENU_ID)=6 order by MENU_ID');
$cursor2 = exequery ($connection, $query2);
$NUM_ROWS3 = mysql_num_rows ($cursor2);
$MENU_END3 = 0;
$SUB_SUB_MENU_COUNT = 0;
while ($ROW = mysql_fetch_array ($cursor2))
{
$MENU_ID3 = $ROW['MENU_ID'];
$FUNC_ID = $ROW['FUNC_ID'];
$FUNC_NAME = $ROW['FUNC_NAME'];
$FUNC_CODE = $ROW['FUNC_CODE'];
if (strstr ($FUNC_CODE, 'http://'))
{
$FUNC_IMAGE = 'menu_url';
}
else
{
if (strstr ($FUNC_CODE, 'file://'))
{
$FUNC_IMAGE = 'winexe';
}
else
{
if (strstr ($FUNC_CODE, '/'))
{
$FUNC_IMAGE = substr ($FUNC_CODE, 0, strpos ($FUNC_CODE, '/'));
}
else
{
$FUNC_IMAGE = $FUNC_CODE;
}
}
}
if (($FUNC_CODE == 'bbs2/admin'))
{
$FUNC_IMAGE = 'system';
}
++$SUB_SUB_MENU_COUNT;
if (($SUB_SUB_MENU_COUNT == $NUM_ROWS3))
{
$MENU_END3 = 1;
}
if (strstr ($FUNC_CODE, 'http://'))
{
$CLICK_STR = (((''.'openURL(\'').$FUNC_CODE).'\')');
}
else
{
if (strstr ($FUNC_CODE, 'file://'))
{
$CLICK_STR = (((((''.'winexe(\'').$FUNC_NAME).'\',\'').str_replace ('\\', '/', str_replace ('file://', '', $FUNC_CODE))).'\')');
}
else
{
$CLICK_STR = (((((''.'openURL(\'/').$BASE_PATH).'/').$FUNC_CODE).'\')');
}
}
echo '
<table class="small" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="/images/menu/';
if (($MENU_END1 OR ($MENU_ID != '')))
{
echo 'tree_transp';
}
else
{
echo 'tree_line';
}
echo '.gif"></td>
<td><img src="/images/menu/';
if ($MENU_END2)
{
echo 'tree_transp';
}
else
{
echo 'tree_line';
}
echo '.gif" border="0"></td>
<td><img src="/images/menu/';
if ($MENU_END3)
{
echo 'tree_blankl';
}
else
{
echo 'tree_blank';
}
echo '.gif"></td>
<td><img src="/images/menu/';
echo $FUNC_IMAGE;
echo '.gif" border="0" WIDTH="19" HEIGHT="17"></td>
<td colspan="2"><a href="#A" onclick="';
echo $CLICK_STR;
echo '"> ';
echo $FUNC_NAME;
echo '</a></td>
</tr>
</table>
';
}
echo ' </td>
</tr>
</table>
';
continue;
}
}
echo ' </td>
</tr>
</table>
';
}
echo '
';
echo '<s';
echo 'cript language="JavaScript">
var openedid;
var openedid_ft;
var flag=0,sflag=0;
//-------- 菜单点击事件 -------
function myclick(srcelement)
{
var targetid,srcelement,targetelement;
var strbuf;
//-------- 如果点击了展开或收缩按钮---------
if(srcelement.className=="outline")
{
targetid=srcelement.id+"d";
targetelement=document.all(targetid);
if (targetel';
echo 'ement.style.display=="none")
{
targetelement.style.display=\'\';
strbuf=srcelement.src;
if(strbuf.indexOf("plus.gif")>-1)
srcelement.src="/images/menu/tree_minus.gif";
else
srcelement.src="/images/menu/tree_minusl.gif";
}
else
{
targetelement.style.display="none";
strbuf=srcelement.src;
';
echo ' if(strbuf.indexOf("minus.gif")>-1)
srcelement.src="/images/menu/tree_plus.gif";
else
srcelement.src="/images/menu/tree_plusl.gif";
}
}
}
//-------- 打开网址 -------
function openURL(URL)
{
';
if (($OA_SUB_WINDOW == 1))
{
echo ' mytop=(screen.availHeight-500)/2-30;
myleft=(screen.availWidth-780)/2;
window.open(URL,"","height=500,width=780,status=0,toolbar=no,menubar=yes,location=no,scrollbars=yes,top="+mytop+",left="+myleft+",resizable=yes");
window.close();
';
}
else
{
echo ' parent.openURL(URL,0);
';
}
echo '}
//-------- 菜单全部展开/收缩 -------
var menu_flag=0;
function menu_expand()
{
if(menu_flag==0)
expand_text.innerHTML="收缩";
else
expand_text.innerHTML="展开";
menu_flag=1-menu_flag;
for (i=0; i<document.all.length; i++)
{
srcelement=document.all(i);
if(srcelement.className=="outline")
{
targetid=srcelement.id+"d";
targetelement=d';
echo 'ocument.all(targetid);
if(menu_flag==1)
{
targetelement.style.display=\'\';
strbuf=srcelement.src;
if(strbuf.indexOf("plus.gif")>-1)
srcelement.src="/images/menu/tree_minus.gif";
else
srcelement.src="/images/menu/tree_minusl.gif";
}
else
{
targetelement.style.display="none";
strbuf=srcele';
echo 'ment.src;
if(strbuf.indexOf("minus.gif")>-1)
srcelement.src="/images/menu/tree_plus.gif";
else
srcelement.src="/images/menu/tree_plusl.gif";
}
}
}
}
//-------- 收缩打开的主菜单项 -------
function menu_shrink()
{
for(i=0; i<document.all.length; i++)
{
srcelement=document.all(i);
if(srcelement.title!="")
{
strb';
echo 'uf=srcelement.src;
if(strbuf.indexOf("minus")>-1)
{
targetid=srcelement.id+"d";
targetelement=document.all(targetid);
targetelement.style.display=\'none\';
if(strbuf.indexOf("minus.gif")>-1)
srcelement.src="/images/menu/tree_plus.gif";
else
srcelement.src="/images/menu/tree_plusl.gif";
}
}
';
echo '}
}
//-------- 打开windows程序 -------
function winexe(NAME,PROG)
{
URL="/general/winexe?PROG="+PROG+"&NAME="+NAME;
window.open(URL,"winexe","height=100,width=350,status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,top=0,left=0,resizable=no");
';
if (($OA_SUB_WINDOW == 1))
{
echo 'window.close();';
}
echo '}
</script>
</body>
</html>
';
?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?