| Current Path : /var/www/html/mmishra/indem/iiita/ |
| Current File : /var/www/html/mmishra/indem/iiita/menus.php |
<?php
checkadmin($role);
$tbl = 'menus';
$userfile = basename($_FILES['userfile']['name']);
$id = $_REQUEST['id'];
$referer = $_REQUEST['referer'];
if (!$referer) $referer = 0;
$menutitle = $_POST['menutitle'];
$href = $_POST['href'];
$submit = $_POST['submit'];
//$pageid = $_POST['pageid'];
$pagetitle = $_POST['pagetitle'];
$content_type = $_POST['content_type'];
$content = $_POST['content'];
$keywords = $_POST['keywords'];
if ($submit == 'DELETE') {
//delete if submenu exasts
if (mysql_num_rows(mysql_query("select * from $tbl where referer=$id"))) {
echo "<u>Sorry! Submenu exists under this menu, delete submenu first</u>";
} else {
mysql_query("delete from $tbl where id=$id");
usrmenu();
}
} else if ($submit == 'SAVE') {
if ($menutitle) {
if ($userfile) {
$userfile = upload_file();
$content_type = 'file';
$content = $userfile;
}
if (mysql_num_rows(mysql_query("select * from $tbl where id=$id"))) {
$href1 = strtolower(str_replace(" ", "", $menutitle)) . $referer;
$href1 = str_replace(",", "", $href1);
$href1 = str_replace(".", "", $href1);
mysql_query("update $tbl set title='$menutitle',href='$href1',dated=now() where id=$id");
} else {
$no = mysql_num_rows(mysql_query("select * from $tbl where referer=$referer"));
if ($no < 12) {
mysql_query("insert into $tbl (title,zindex,href,referer,dated)
values('$menutitle',$no+1,'$href',$referer,now())");//$pageid
} else {
echo "<u>Sorry! Total 12 menus can be added at present.</u>";
}
}
}
usrmenu();
} else if ($submit == 'UP') {
$rs = mysql_query("select * from $tbl where id=$id");
if (mysql_num_rows($rs)) {
$o = mysql_fetch_object($rs);
$zindex = $o->zindex;
$referer = $o->referer;
if ($zindex > 1) {
mysql_query("update $tbl set zindex=$zindex where referer=$referer and zindex=$zindex-1");
mysql_query("update $tbl set zindex=$zindex-1 where id=$id");
usrmenu();
}
}
} else if ($submit == 'DOWN') {
$rs = mysql_query("select * from $tbl where id=$id");
if (mysql_num_rows($rs)) {
$o = mysql_fetch_object($rs);
$zindex = $o->zindex;
$referer = $o->referer;
$no = mysql_num_rows(mysql_query("select * from $tbl where referer=$referer"));
if ($zindex < $no) {
mysql_query("update $tbl set zindex=$zindex where referer=$referer and zindex=$zindex+1");
mysql_query("update $tbl set zindex=$zindex+1 where id=$id");
usrmenu();
}
}
}
echo "<div align='right'>Upload pdf file linked to this menu <input type='file' name='userfile'></div>
Site supports 2 levels of menus with max. 10 submenus under each. Select menu/submenu to add/edit page content.
<input type='hidden' name='id' value='$id'>
<table width='100%' class='normal' height='130'>
<tr valign='top'><td><b><u>Menu</u></b><ol>";
$rs1 = mysql_query("select * from $tbl where referer=0 order by zindex");
while ($o = mysql_fetch_object($rs1)) {
$i++;
echo "<li>";
if ($id == $o->id or $referer == $o->id) {
if (!$referer) {
echo "<input type='text' name='menutitle' value='$o->title' size='20'>";
} else {
echo "<b>$o->title</b>";
}
$href = $o->href;
echo "<input type='hidden' name='referer' value='$o->id'><ol>";
$rs2 = mysql_query("select * from $tbl where referer=$o->id order by zindex");
while ($p = mysql_fetch_object($rs2)) {
$j++;
echo "<li>";
if ($id == $p->id) {
//$pageid = $p->href;
$href = $p->href;
//if (!$pageid) $pageid = str_replace(",","",str_replace(" ","",$o->title . $p->title));
if (!$href) $href = str_replace(",","",str_replace(" ","",$o->title . $p->title));
$pagetitle = $o->title . ' > ' . $p->title;
echo "<input type='text' name='menutitle' value='$p->title' size='20'>";
} else {
echo "<a href='$PHP_SELF?conf=$conf&referer=$o->id&id=$p->id'>$p->title</a>";
}
echo "</li>";
}
$j++;
echo "<li>";
if ($id == 'mm') {
echo "<input type='text' name='menutitle' value='' size='20'>";
} else {
echo "<a href='$PHP_SELF?conf=$conf&referer=$o->id&id=mm'>Add new Menu</a>";
}
echo "</li></ol>";
} else {
echo "<a href='$PHP_SELF?conf=$conf&referer=$o->referer&id=$o->id'>$o->title</a>";
}
echo "</li>";
}
$i++;
echo "<li>";
if ($referer == 0 && $id == 'mm') {
echo "<input type='text' name='menutitle' value='' size='20'>";
$i=0;
$rs = mysql_query("select * from $tbl where referer=0 order by zindex");
while ($o = mysql_fetch_object($rs)) {
$i++; $j = 0;
mysql_query("update $tbl set zindex=$i where id=$o->id");
$rs1 = mysql_query("select * from $tbl where referer=$o->id order by zindex");
while ($p = mysql_fetch_object($rs1)) {
$j++;
mysql_query("update $tbl set zindex=$j where id=$p->id");
}
}
} else {
echo "<a href='$PHP_SELF?conf=$conf&referer=0&id=mm'>Add new Menu</a>";
}
?>
</li></ol>
</td></tr><tr><td>
<input type='submit' name='submit' value='SAVE' style="width:80px">
<input type='submit' name='submit' value='UP' style="width:80px">
<input type='submit' name='submit' value='DOWN' style="width:80px">
<input type='submit' name='submit' value='DELETE' style="width:80px">
</td></tr></table>
Add new menu/submenu by typing title in the respective box.<br>
Set display order by typing no. in the respective INDEX box.<br>
Page will be opened on click of submenu only.<br>
Please remember that deleting Menu will not delete SUBMENU under it.<br>
Therefore submenus of deleted menus can be used with another menus.