<?php include "../config.php"; require "up.php"; if ($type == "engine/menu" && (!$act || $act == "select")) { print "<table border=0 width=100% id='table0' cellspacing=0 cellpadding=0>"; $start = 0; print "<tr><td valign=middle><img src=\"/images/engine/home.gif\" align=absmiddle width=15 height=18 > " . sysmessage(19) . "</td></tr>"; if (!menurec(0, 0, '', '')) { print "<tr><td colspan=10><img src=\"/images/engine/line3.gif\" width=20 height=20 align=absmiddle> <img src=\"/images/engine/new.gif\" border=0 align=absmiddle> <a href=\"{$PHP_SELF}?act=insert&type=engine/menu&Parent=0&Rang=1\">Добавить</a></td></tr> "; } print "</table>"; } elseif ($type == "engine/tags" && (!$act || $act == "select")) { print "<table border=0 width=100% id='table0' cellspacing=0 cellpadding=0>"; $start = 0; print "<tr><td valign=middle><img src=\"/images/engine/tree.gif\" align=absmiddle > " . sysmessage(23) . "</td></tr>"; tagrec(0, 0, '', ''); print "</table>"; } else { if ($type) { $form->Draw(); } } //$form->width="100%"; //if($act!="delete") $form->Draw(); require 'bottom.php';
function tagrec($step, $level, $ended, $numstr, $col, $template, $site, $page, $typestr) { global $siteid, $site_url, $lang, $start; if ($step == 0) { $res = runsql("select if(Site='','/',Site) Name,Site,PageID,1 as haveChild from en_pages group by Site order by Site"); } elseif ($step == 1) { $res = runsql("select substring_index(Type,'/',1) Name,1 as haveChild,Site,PageID from en_pages where Site='{$site}' group by substring_index(Type,'/',1) order by Type"); } elseif ($step == 2) { $res = runsql("select \nconcat_ws(' ',substring_index(Type,'/',-1),if(Name_{$lang}<>'',concat('(',Name_{$lang},')'),null))\n\n Name,\n1 as haveChild,Site,PageID from en_pages where Site='{$site}' and substring_index(Type,'/',1)='{$typestr}' group by substring_index(Type,'/',-1) order by substring_index(Type,'/',-1)"); } elseif ($step == 3) { $res = runsql("select TagID,Act Name,0 as haveChild from en_tags where PageID='{$page}' group by Act order by Act"); } $i = 0; while ($r = mysql_fetch_array($res)) { $i++; $site = $r[Site]; if ($step == 2) { $page = $r[PageID]; } if ($step == 1) { $typestr = $r[Name]; } if ($numstr) { $nstr = $numstr . "." . $i; } else { $nstr = $i; } if ($col != "687174") { $col = "687174"; } else { $col = "545E61"; } print "<tr"; if ($level > 0) { print " style=\"display:none\""; } print " id='menu" . $nstr . "' bgcolor={$col}><td valign=bottom width=100% ><font color=444444>"; if ($step == 2) { print "<b>"; } if ($step == 1) { print "<h3>"; } if ($step == 0) { print "<h2>"; } $str = ""; for ($j = 1; $j <= $level; $j++) { $str .= "<img src=\"/images/engine/line1.gif\" width=20 height=20 align=absmiddle>"; } if (!strstr($r[Url], "http://")) { $r[Url] = "{$site_url}" . $r[Url]; } print "{$str}<img src=\"/images/engine/line2.gif\" width=20 height=20 align=absmiddle> "; if ($r[haveChild]) { print "<img src=\"/images/engine/plus.gif\" onclick=\"JavaScript: Collapse('table0', 'menu" . $nstr . "')\" style=\"cursor:hand\" id=\"plus\" align=absmiddle name=\"Imagemenu" . $nstr . "\" >"; } if ($step == 0) { $siteid = $r[Name]; } if ($siteid == "/") { $siteid = ""; } print "{$r['Name']}</td>"; if ($step == 3) { print "\n<td><a href=\"{$PHP_SELF}?type=engine/tags&act=translate&id={$r['TagID']}\"><img src=\"/images/engine/report.gif\" align=absmiddle border=0></a></td>\n<td><div style=\"margin:2px\"><a href=\"{$PHP_SELF}?type=engine/tags&act=update&id={$r['TagID']}&siteid={$siteid}\"><img src=\"/images/engine/edit.png\" align=absmiddle border=0 alt=\"" . sysmessage(2) . "\" title=\"" . sysmessage(2) . "\"></a></td>\n<td><div style=\"margin:2px\"><a href=\"{$PHP_SELF}?type=engine/tags&act=delete&step=1&id={$r['TagID']}&siteid={$siteid}\" onclick=\"return confirm('" . sysmessage(17) . "')\"><img src=\"/images/engine/drop.png\" alt=\"" . sysmessage(1) . "\" title=\"" . sysmessage(1) . "\" align=absmiddle border=0></a></td>\n</tr>"; } elseif ($step == 2) { print "\n<td><a href=\"{$PHP_SELF}?type=engine/pages&act=translate&id={$r['PageID']}&siteid={$siteid}\"><img src=\"/images/engine/report.gif\" align=absmiddle border=0></a></td>\n<td><div style=\"margin:2px\"><a href=\"{$PHP_SELF}?type=engine/pages&act=update&id={$r['PageID']}&siteid={$siteid}\"><img src=\"/images/engine/edit.png\" align=absmiddle border=0 alt=\"" . sysmessage(2) . "\" title=\"" . sysmessage(2) . "\"></a></td>\n<td><div style=\"margin:2px\"></td>\n</tr>"; } else { print "\n<td></td>\n<td></td>\n<td></td>\n</tr>"; } if ($i == mysql_num_rows($res)) { $ended = $level; } if ($step < 4) { tagrec($step + 1, $level + 1, $ended, $nstr, $col, $r[TemplateID], $site, $page, $typestr); } if ($i == mysql_num_rows($res)) { if ($col != "687174") { $col = "687174"; } else { $col = "545E61"; } $i++; if ($numstr) { $nstr = $numstr . "." . $i; } else { $nstr = $i; } print "<tr"; if ($level > 0) { print " style=\"display:none\""; } print " id='menu" . $nstr . "' bgcolor={$col}><td valign=bottom width=100% colspan=8>"; if ($step == 3) { print "{$str}<img src=\"/images/engine/line3.gif\" width=20 height=20 align=absmiddle> <img src=\"/images/engine/new.gif\" border=0 align=absmiddle> <a href=\"{$PHP_SELF}?type=engine/tags&act=insert&PageID={$page}\">" . message(2) . "</a> "; } elseif ($step > 1) { print "{$str}<img src=\"/images/engine/line3.gif\" width=20 height=20 align=absmiddle> <img src=\"/images/engine/new.gif\" border=0 align=absmiddle> <a href=\"{$PHP_SELF}?type=engine/pages&act=insert&Site={$site}\">" . message(2) . "</a> "; } } } if (!mysql_num_rows($res) && $step == 3) { if ($col != "687174") { $col = "687174"; } else { $col = "545E61"; } $i++; if ($numstr) { $nstr = $numstr . "." . $i; } else { $nstr = $i; } for ($j = 1; $j <= $level; $j++) { $str .= "<img src=\"/images/engine/line1.gif\" width=20 height=20 align=absmiddle>"; } print "<tr"; if ($level > 0) { print " style=\"display:none\""; } print " id='menu" . $nstr . "' bgcolor={$col}><td valign=bottom width=100% colspan=8>"; print "{$str}<img src=\"/images/engine/line3.gif\" width=20 height=20 align=absmiddle> <img src=\"/images/engine/new.gif\" border=0 align=absmiddle> <a href=\"{$PHP_SELF}?type=engine/tags&act=insert&PageID={$page}\">" . message(2) . "</a> "; } if (mysql_num_rows($res) > 0) { return 1; } }