| Current Path : /var/www/html/mmishra/indem/old/indem/ |
| Current File : /var/www/html/mmishra/indem/old/indem/glossary.inc |
<span id='title'>IT Glossary</span><br><br>
<?php
dbConnect();
$tbl = 'glossary';
$submit = $_POST["submit"];
$loginid = $_POST["loginid"];
$passwd = $_POST["passwd"];
$id = $_REQUEST["id"];
$term = $_REQUEST["term"];
$term = str_replace("%", "", $term);
$definition = htmlsafe($_POST["definition"]);
$action = $_REQUEST["action"];
$pageno = $_REQUEST["pageno"];
if (!$pageno) $pageno = 1;
$ipaddr = $_SERVER["REMOTE_ADDR"];
$dated = date("Y-m-d H:i:s");
session_start();
if (isset($_SESSION["uid"]) && $pg == 'logout') {
session_destroy();
$uid = '';
} else if ($submit == 'LOGIN') {
if (authenticate($_REQUEST["loginid"], $_REQUEST["passwd"]) == "OK") {
$_SESSION["uid"] = $_REQUEST["loginid"];
session_register("uid");
echo "Hello " . $_SESSION["uid"] . "! Post IT terms and their definition:";
} else {
echo "<b id='alert'>Sorry</b> invalid login, try again with care.<br>";
}
}
if ($_REQUEST["signout"]) {
session_destroy();
$uid = '';
login($pg);
} else if (!isset($_SESSION["uid"])) {
login($pg);
} else {
if ($submit == "SAVE" && $uid) {
if ($definition) {
if (mysql_num_rows(mysql_query("select * from $tbl where term='$term'"))) {
mysql_query("update $tbl set definition='$definition' where term='$term'");
} else {
mysql_query("insert into $tbl(term,definition,author,ipaddr,dated)
values('$term','$definition','$uid','$ipaddr','$dated')");
}
}
} else if ($submit == 'DELETE') {
mysql_query("delete from $tbl where id=$id");
}
}
echo "<div align='center'>";
$rs = mysql_query("select upper(left(term,1)) alpha, count(term) no from $tbl group by lower(left(term,1))");
while($o = mysql_fetch_object($rs)) {
if ($o->alpha)
echo "[ <a href='?pg=glossary&action=term_list&term=$o->alpha'>$o->alpha ($o->no)</a> ] ";
}
echo "[ <a href='?pg=glossary&action=term_post&id=0'>New Term</a> ]</div>";
if ($term) {
$rs = mysql_query("select * from $tbl where term='$term'");
if (mysql_num_rows($rs)) {
$o = mysql_fetch_object($rs);
$id = $o->id;
$definition = $o->definition;
}
}
echo "</center>
<div align='right'> Dated: " . date("Y-m-d H:i:s") . "</div>
Hi! <b>" . ucwords($author) . ", </b>
Please define your term and submit to <b>INDEM GLOSSARY</b> to make it more comprehensive & usefull. Thanks.
<table border='0' bgcolor='white' cellspacing='0' width='100%'>
<tr><td>Term</td><td><input type='text' name='term' size='40' value='$term'>
<input type='submit' name='submit' value='SEARCH'></td></tr>
<tr valign='top'><td>Definition</td><td><textarea name='definition' rows=8 cols=50>$definition</textarea></td></tr>
<tr><td></td><td><input type='submit' name='submit' value='SAVE'>
</td></tr></table>
<ul>
<li>Please submit only IT terms and their comprehensive definition.</li>
<li>Spell your terms as used by common people.</li>
<li>Editing is not facilitated so be careful before submission.</li>
<li>Max. contribution will be highlighted on INDEM website.</li>
<li>Alphabetical list of glossary with number on entries is listed above.</li>
</ul>";
if ($submit == 'SEARCH' && $term) $term = "%{$term}%";
else if ($action == 'term_list') $term = "{$term}%";
if ($action) {
$pagesize = 10;
$start = ($pageno * $pagesize) - $pagesize;
$rs = mysql_query("select SQL_CALC_FOUND_ROWS * from $tbl
where term like '$term' order by term LIMIT $start, $pagesize");
$tro = mysql_fetch_object(mysql_query("select FOUND_ROWS() as no"));
echo "<div align='center'><b>Query on \"$term\" (Total: $tro->no)</b></br>
Term containing <input type='text' name='term' size='40' value='$term'>
<input type='submit' name='submit' value='SEARCH'>
<table width='100%'><tr><th>No.</th><th>Term</th><th>Definition</th></tr>";
while($o = mysql_fetch_object($rs)) {
$start++;
echo "<tr valign='top'><td>$start</td><td><b>$o->term</b></td><td>$o->definition
[ <a href='?pg=glossary&action=term_post&term=$o->term'>Edit</a> ]
<div align='right'><i>By $o->author from $o->ipaddr dated $o->dated</i></div></td></tr>";
}
echo "</table><br>";
if ($tro->no > $pagesize) {
echo "Goto Page: [ ";
for($i=1; $i<=ceil($tro->no / $pagesize); $i++) {
if ($i == $pageno)
echo "<b>$i</b> ";
else if (strpos($term, '%') == 0)
echo "<a href='?pg=glossary&action=term_search&term=$term&pageno=$i'>$i</a> ";
else
echo "<a href='?pg=glossary&action=term_list&term=$term&pageno=$i'>$i</a> ";
}
echo "]";
}
}
?>