Beispiel #1
0
<?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';
Beispiel #2
0
 function menurec($step, $level, $ended, $numstr, $col, $template, $site, $page, $typestr)
 {
     global $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 \r\nconcat_ws(' ',substring_index(Type,'/',-1),if(Name_{$lang}<>'',concat('(',Name_{$lang},')'),null))\r\n\r\n Name,\r\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 != "EAEEF1") {
             $col = "EAEEF1";
         } else {
             $col = "ffffff";
         }
         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=\"{$site_url}" . "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=\"{$site_url}" . "images/engine/line2.gif\" width=20  height=20   align=absmiddle> ";
         if ($r[haveChild]) {
             print "<img src=\"{$site_url}" . "images/engine/plus.gif\" onclick=\"JavaScript: Collapse('table0', 'menu" . $nstr . "')\"  style=\"cursor:hand\" id=\"plus\" align=absmiddle  name=\"Imagemenu" . $nstr . "\" >";
         }
         print "{$r['Name']}</td>";
         if ($step == 3) {
             print "\r\n<td><a href=\"{$PHP_SELF}?type=engine/tags&act=translate&id={$r['TagID']}\"><img src=\"{$site_url}" . "images/engine/report.gif\" align=absmiddle border=0></a></td>\r\n<td><div style=\"margin:2px\"><a href=\"{$PHP_SELF}?type=engine/tags&act=update&id={$r['TagID']}\"><img src=\"{$site_url}" . "images/engine/edit.png\" align=absmiddle border=0 alt=\"" . sysmessage(2) . "\" title=\"" . sysmessage(2) . "\"></a></td>\r\n<td><div style=\"margin:2px\"><a href=\"{$PHP_SELF}?type=engine/tags&act=delete&step=1&id={$r['TagID']}\" onclick=\"return confirm('" . sysmessage(17) . "')\"><img src=\"{$site_url}" . "images/engine/drop.png\" alt=\"" . sysmessage(1) . "\" title=\"" . sysmessage(1) . "\" align=absmiddle border=0></a></td>\r\n</tr>";
         } elseif ($step == 2) {
             print "\r\n<td><a href=\"{$PHP_SELF}?type=engine/pages&act=translate&id={$r['PageID']}\"><img src=\"{$site_url}" . "images/engine/report.gif\" align=absmiddle border=0></a></td>\r\n<td><div style=\"margin:2px\"><a href=\"{$PHP_SELF}?type=engine/pages&act=update&id={$r['PageID']}\"><img src=\"{$site_url}" . "images/engine/edit.png\" align=absmiddle border=0 alt=\"" . sysmessage(2) . "\" title=\"" . sysmessage(2) . "\"></a></td>\r\n<td><div style=\"margin:2px\"></td>\r\n</tr>";
         } else {
             print "\r\n<td></td>\r\n<td></td>\r\n<td></td>\r\n</tr>";
         }
         if ($i == mysql_num_rows($res)) {
             $ended = $level;
         }
         if ($step < 4) {
             menurec($step + 1, $level + 1, $ended, $nstr, $col, $r[TemplateID], $site, $page, $typestr);
         }
         if ($i == mysql_num_rows($res)) {
             if ($col != "EAEEF1") {
                 $col = "EAEEF1";
             } else {
                 $col = "ffffff";
             }
             $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=\"{$site_url}" . "images/engine/line3.gif\" width=20 height=20 align=absmiddle> <img src=\"{$site_url}" . "images/engine/new.gif\" border=0 align=absmiddle> <a href=\"{$PHP_SELF}?type=engine/tags&act=insert&PageID={$page}\">Добавить</a> ";
             } elseif ($step > 1) {
                 print "{$str}<img src=\"{$site_url}" . "images/engine/line3.gif\" width=20 height=20 align=absmiddle> <img src=\"{$site_url}" . "images/engine/new.gif\" border=0 align=absmiddle> <a href=\"{$PHP_SELF}?type=engine/pages&act=insert&Site={$site}\">Добавить</a> ";
             }
         }
     }
     if (!mysql_num_rows($res) && $step == 3) {
         if ($col != "EAEEF1") {
             $col = "EAEEF1";
         } else {
             $col = "ffffff";
         }
         $i++;
         if ($numstr) {
             $nstr = $numstr . "." . $i;
         } else {
             $nstr = $i;
         }
         for ($j = 1; $j <= $level; $j++) {
             $str .= "<img src=\"{$site_url}" . "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=\"{$site_url}" . "images/engine/line3.gif\" width=20 height=20 align=absmiddle> <img src=\"{$site_url}" . "images/engine/new.gif\" border=0 align=absmiddle> <a href=\"{$PHP_SELF}?type=engine/tags&act=insert&PageID={$page}\">Добавить</a> ";
     }
     if (mysql_num_rows($res) > 0) {
         return 1;
     }
 }
Beispiel #3
0
function menurec($parent, $level, $ended, $numstr, $col, $template)
{
    global $site_url, $lang, $start;
    $res = runsql("select *,if(Url<>'',Url,concat('page.php?id=',MenuID)) Url,TemplateID,Name_{$lang} Name,if(MenuID in (select Parent from en_menu),1,0) haveChild from en_menu where Parent='{$parent}' order by Rang");
    $i = 0;
    while ($r = mysql_fetch_array($res)) {
        $i++;
        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% >";
        $str = "";
        for ($j = 1; $j <= $level; $j++) {
            //if(strlen($ended)&&($j==$ended+1)) 	$str.= "<img src=\"/images/engine/empty.gif\" width=20  height=20   align=absmiddle>";
            //else $str.= "<img src=\"/images/engine/line1.gif\"  width=20  height=20   align=absmiddle>";
            $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 . "\" >";
        }
        print "<a href=\"{$r['Url']}\">{$r['Name']}</a></td>\n\n<td><div style=\"margin:6px\"><a href=\"{$PHP_SELF}?act=up&step=1&id={$r['MenuID']}\"><img src=\"/images/engine/up.gif\" align=absmiddle border=0></a></td>\n<td><div style=\"margin:6px\"><a href=\"{$PHP_SELF}?act=down&step=1&id={$r['MenuID']}\"><img src=\"/images/engine/down.gif\" align=absmiddle border=0></a></td>\n<td><div style=\"margin:2px\"><a href=\"{$PHP_SELF}?act=insert&Rang=1&Parent={$r['MenuID']}&TemplateID={$r['TemplateID']}\"><img src=\"/images/engine/new.gif\" align=absmiddle border=0></a></td>\n<td><a href=\"{$PHP_SELF}?type=engine/menu&act=translate&id={$r['MenuID']}\"><img src=\"/images/engine/report.gif\" align=absmiddle border=0></a></td>\n<td><div style=\"margin:2px\"><a href=\"{$PHP_SELF}?act=update&id={$r['MenuID']}\"><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}?act=delete&step=1&id={$r['MenuID']}\" 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>";
        if ($i == mysql_num_rows($res)) {
            $ended = $level;
        }
        menurec($r[MenuID], $level + 1, $ended, $nstr, $col, $r[TemplateID]);
        if ($i == mysql_num_rows($res)) {
            //$new=1;
            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=7>";
            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}?act=insert&type=engine/menu&Parent={$r['Parent']}&Rang=" . ($r[Rang] + 1) . "&TemplateID={$template}\">" . message(2) . "</a> ";
        }
    }
    if (mysql_num_rows($res) > 0) {
        return 1;
    }
}