hostname, $config->username, $config->password) or die('Unabale to connect to the database');
mysql_select_db($config->db_name) or die('Unable to select database!');
return;
}
//prevent injection
function qry($query) {
// $this->dbconnect();
$args = func_get_args();
$query = array_shift($args);
$query = str_replace("?", "%s", $query);
$args = array_map('mysql_real_escape_string', $args);
array_unshift($args, $query);
$query = call_user_func_array('sprintf', $args);
$result = mysql_query($query) or die(mysql_error());
if ($result) {
return $result;
} else {
$error = "Error";
return $result;
}
}
function homemenu() {
//$this->dbconnect();
$result = $this->qry("SELECT * FROM menu_element WHERE Hidden=0 ORDER BY Position, Date DESC");
while ($row = mysql_fetch_array($result)) {
if ($row != "Error")
echo '
' . $row['Name'] . '';
}
}
function topmenu() {
$this->dbconnect();
$result = $this->qry("SELECT * FROM menu_element WHERE Hidden=0 ORDER BY Position Desc, Date Desc");
//while ($row = mysql_fetch_array($result)) {
//if ($row != "Error")
// echo '> ' . strtolower($row['Name']) . '';
//}
}
// function homeContent() {
// echo'
//
//
Prof. Dr. Ing. Eugen Lupu
//
//
Colectiv
//
- Sisteme cu microprocesoare
- Procesoare de semnal
- Analiza si sinteza semnalului vocal
//
in cadrul Departamentului Comunicatii la
//Universitatea Tehnica din Cluj-Napoca, Cluj-Napoca, Romania
//
//
Contact
//
//
// Adresa birou: |
// Str. Dorobantilor nr.73, Cluj-Napoca,Romania |
//
//
// Adresa postala: |
// Catedra Comunicatii, Universitatea Tehnica din Cluj-Napoca, str. G. Baritiu, nr 26-28, 400027, Cluj-Napoca, Romania |
//
//
// Email: |
// Eugen.Lupu@com.utcluj.ro |
//
//
// Pagina web: |
// http://users.utcluj.ro/~elupu |
//
//
//
//
//
//

//
';
// }
function homeContent() {
echo '
Position
Assistant Professor Technical University of Cluj-Napoca
Faculty of Electronics, Telecommunications and Information Technology
- Communications Department Microprocessors Systems Design, Signal Processors,
Speech Analysis and Synthesis Group
Contact
Dorobantilor 73, room 211b, Cluj-Napoca, Romania |
Simina.Emerich@com.utcluj.ro |
';
}
function fromMenu($MenuCode) {
//$this->dbconnect();
$resTitle = $this->qry("SELECT HasSubmenu FROM menu_element WHERE MenuCode=" . stripslashes($MenuCode));
$row = mysql_fetch_array($resTitle);
if ($row != "Error")
if ($row['HasSubmenu'] == 1)
$this->submenu($MenuCode);
else
$this->page($MenuCode, "MenuCode");
}
function submenu($MenuCode) {
//$this->dbconnect();
$resTitle = $this->qry("SELECT Name FROM menu_element WHERE MenuCode=" . stripslashes($MenuCode));
$row = mysql_fetch_array($resTitle);
if ($row != "Error") {
echo '' . $row['Name'] . '
';
}
$result = $this->qry("SELECT * FROM submenu_element WHERE MenuCode=" . stripslashes($MenuCode) . " AND Hidden=0 ORDER BY Position, Date DESC");
echo'';
}
function page($Code, $codeType) {
$resTitle = $this->qry("SELECT Title, PageCode FROM page WHERE " . $codeType . "=" . stripslashes($Code));
$row = mysql_fetch_array($resTitle);
if ($row != "Error") {
echo '' . $row['Title'] . '
';
echo '';
}
$result = $this->qry("SELECT * FROM page_object WHERE PageCode=" . stripslashes($row['PageCode']) . " AND Hidden=0 ORDER BY Position, Date DESC");
while ($row = mysql_fetch_array($result)) {
if ($row != "Error") {
if ($row['Info'] == "cv")
echo '' . $row['Title'] . '
' . $row['Description'] . '
';
else {
echo '' . $row['Title'] . '
' . $row['Description'];
$this->getLinks($row['PageObjCode'], "PageObjCode", "right");
$this->getFiles($row['PageObjCode'], "PageObjCode", "right");
echo '
';
$this->getLinks($row['PageObjCode'], "PageObjCode", "bottom");
$this->getFiles($row['PageObjCode'], "PageObjCode", "bottom");
}
}
}
}
function fromSubmenu($SubmenuCode) {
//$this->dbconnect();
$resTitle = $this->qry("SELECT HasPage, SubmenuName FROM submenu_element WHERE SubmenuCode=" . stripslashes($SubmenuCode));
$row = mysql_fetch_array($resTitle);
if ($row != "Error") {
if ($row['HasPage'] == 0) {
echo'' . $row['SubmenuName'] . '
';
$this->course($SubmenuCode);
$this->lab($SubmenuCode);
$this->bottomLinks($SubmenuCode);
} else {
$this->page($SubmenuCode, "SubmenuCode");
}
}
}
function course($SubmenuCode) {
$result = $this->qry("SELECT * FROM course WHERE SubmenuCode=" . stripslashes($SubmenuCode) . " AND Hidden=0 ORDER BY LENGTH(CourseNo), CourseNo");
if (mysql_num_rows($result) > 0)
echo'Curs
';
else
echo'Momentan nu exista cursuri.
';
while ($row = mysql_fetch_array($result)) {
if ($row != "Error") {
$fileAddress = $this->qry("SELECT Address FROM files WHERE CourseCode=" . $row['CourseCode'] . " AND Position='left' AND Hidden=0");
$rowFile = mysql_fetch_array($fileAddress);
$fileName = "";
if ($rowfile != "Error") {
$fileName = $rowFile['Address'];
}
echo '' . $row['Name'] . '
' . $row['Description'] . '
';
$this->getLinks($row['CourseCode'], "CourseCode", "bottom");
$this->getFiles($row['CourseCode'], "CourseCode", "bottom");
echo '
';
}
}
echo'
';
}
function lab($SubmenuCode) {
$result = $this->qry("SELECT * FROM laboratory WHERE SubmenuCode=" . stripslashes($SubmenuCode) . " AND Hidden=0 ORDER BY LENGTH(LabNo), LabNo");
if (mysql_num_rows($result) > 0)
echo'Laborator
';
//else
//echo'Momentan nu exista laboratoare.
';
while ($row = mysql_fetch_array($result)) {
if ($row != "Error")
echo '' . $row['Name'] . '
' . $row['Description'] . '
';
}
}
function getFiles($code, $codeType, $position) {
$result = $this->qry("SELECT Name, Address FROM files WHERE " . $codeType . "=" . $code . " AND Position='" . $position . "' AND Hidden=0");
while ($row = mysql_fetch_array($result)) {
if ($row != "Error") {
$path_parts = pathinfo($row['Name']);
$ext = strtolower($path_parts["extension"]);
if ($position == "right") {
if ($row['Hidden'] != 1)
echo '[' . $ext . '] ';
}
else {
if ($position == "bottom")
echo '';
else
echo '
';
if ($ext == "pdf")
echo '

';
else if ($ext == "doc" || $ext == "docx")
echo '

';
else if ($ext == "ppt" || $ext == "pptx")
echo '

';
else
echo '

';
echo '
' . $row['Name'] . '';
}
}
}
}
function getLinks($code, $codeType, $position) {
$result = $this->qry("SELECT Name, Address FROM links WHERE " . $codeType . "=" . $code . " AND Position='" . $position . "' AND Hidden=0");
while ($row = mysql_fetch_array($result)) {
if ($row != "Error") {
if ($position == "right") {
if ($row['Hidden'] != 1)
echo '
[' . $row['Name'] . '] ';
}
else {
if ($position == "bottom")
echo '
';
}
}
}
}
function bottomLinks($SubmenuCode) {
$result = $this->qry("SELECT Name, Address FROM links WHERE SubmenuCode=" . $SubmenuCode . " AND Position='bottomend' AND Hidden=0");
$numrow = mysql_num_rows($result);
if ($numrow > 0) {
echo '
Link-uri/Fisiere
';
echo '
';
while ($row = mysql_fetch_array($result)) {
if ($row != "Error") {
echo '
';
}
}
}
$result = $this->qry("SELECT Name, Address FROM files WHERE SubmenuCode=" . $SubmenuCode . " AND Position='bottomend' AND Hidden=0");
if ($numrow == 0 && mysql_num_rows($result) > 0) {
echo '
Link-uri/Fisiere
';
echo '
';
} else if ($numrow > 0 && mysql_num_rows($result) > 0)
//echo '
';
$numrow2 = mysql_num_rows($result);
while ($row = mysql_fetch_array($result)) {
$path_parts = pathinfo($row['Name']);
$ext = strtolower($path_parts["extension"]);
echo '
';
}
if ($numrow > 0 || $numrow2 > 0)
echo '
';
}
}
?>