From ee6a1b03e1562bfdd07dedbaba30e7d2684f4265 Mon Sep 17 00:00:00 2001
From: Yannick Warnier
Date: Tue, 25 Nov 2008 05:52:19 +0100
Subject: [PATCH] [svn r16896] Various updates and improvements to new glossary
tool
---
main/glossary/glossaryfunction.inc.php | 46 +++++----
main/glossary/index.php | 125 ++++++++++++-------------
2 files changed, 80 insertions(+), 91 deletions(-)
diff --git a/main/glossary/glossaryfunction.inc.php b/main/glossary/glossaryfunction.inc.php
index 11e18c384a..c827f87bd8 100755
--- a/main/glossary/glossaryfunction.inc.php
+++ b/main/glossary/glossaryfunction.inc.php
@@ -1,11 +1,10 @@
-w,name=>x,description=>y],[])
@@ -14,9 +13,9 @@
*/
function get_glossary_details() {
- $t_glosary = Database :: get_course_table(TABLE_GLOSSARY);
- $sql = "SELECT glossary_id,name,description
- FROM $t_glosary";
+ $t_glossary = Database :: get_course_table(TABLE_GLOSSARY);
+ $sql = "SELECT glossary_id, name, description
+ FROM $t_glossary";
$result = api_sql_query($sql, __FILE__, __LINE__);
return $result;
@@ -31,15 +30,14 @@ function get_glossary_details() {
* @version november 2008, dokeos 1.8.6
*/
function add_glossary_details($name,$description) {
- $t_glosary = Database :: get_course_table(TABLE_GLOSSARY);
+ $t_glossary = Database :: get_course_table(TABLE_GLOSSARY);
+ if (empty($name) || empty($description)) {
+ return false;
+ }
$safe_name = Database::escape_string($name);
$safe_description = Database::escape_string($description);
- if (empty($name) || empty($description)) {
- return false;
- }
-
- $sql = "INSERT INTO $t_glosary(name,description) VALUES('$safe_name' , '$safe_description')";
+ $sql = "INSERT INTO $t_glossary (name, description) VALUES('$safe_name', '$safe_description')";
$result = api_sql_query($sql, __FILE__, __LINE__);
return $result;
}
@@ -54,15 +52,15 @@ function add_glossary_details($name,$description) {
* @version november 2008, dokeos 1.8.6
*/
function edit_glossary_details($glossary_id,$name,$description) {
- $t_glosary = Database :: get_course_table(TABLE_GLOSSARY);
+ $t_glossary = Database :: get_course_table(TABLE_GLOSSARY);
+
+ if (empty($glossary_id) || empty($name) || empty($description)) { return false; }
+
$safe_name = Database::escape_string($name);
$safe_description = Database::escape_string($description);
$safe_glossary_id = Database::escape_string($glossary_id);
-
- if (empty($name) || empty($description))return false;
-
- $sql = "UPDATE $t_glosary SET name='$safe_name' , description='$safe_description' WHERE glossary_id=$safe_glossary_id";
+ $sql = "UPDATE $t_glossary SET name='$safe_name', description='$safe_description' WHERE glossary_id=$safe_glossary_id";
$result = api_sql_query($sql, __FILE__, __LINE__);
return $result;
}
@@ -76,11 +74,11 @@ function edit_glossary_details($glossary_id,$name,$description) {
*/
function delete_glossary_details($glossary_id) {
- $t_glosary = Database :: get_course_table(TABLE_GLOSSARY);
+ $t_glossary = Database :: get_course_table(TABLE_GLOSSARY);
$safe_glossary_id = Database::escape_string($glossary_id);
-
- $sql = "DELETE FROM $t_glosary WHERE glossary_id=$safe_glossary_id";
+ if (empty($glossary_id)) { return false; }
+ $sql = "DELETE FROM $t_glossary WHERE glossary_id=$safe_glossary_id";
$result = api_sql_query($sql, __FILE__, __LINE__);
return $result;
-}
\ No newline at end of file
+}
\ No newline at end of file
diff --git a/main/glossary/index.php b/main/glossary/index.php
index 66e3eeaa6a..ee9da0201f 100755
--- a/main/glossary/index.php
+++ b/main/glossary/index.php
@@ -1,26 +1,23 @@
-
function confirmation (name)
{
- if (confirm(\" ". get_lang("AreYouSureToDeleteThis") ." \"+ name + \" ?\"))
+ if (confirm(\" ". get_lang("TermConfirmDelete") ." \"+ name + \" ?\"))
{return true;}
else
{return false;}
@@ -35,92 +32,86 @@ $tool = TOOL_GLOSSARY;
Display::display_header($tool);
//---------------------------------------------------------
-if($status=='1') {
- echo '
'.get_lang('NewDescription').'';
+if ($status == 1) {
+ echo '
'.get_lang('AddNewTerm').'';
/*======================================
Form Glossary
======================================*/
echo '';
- if ($_GET['action'] == 'addglossary'){
+ if ($_GET['action'] == 'addglossary') {
echo '
';
}
- echo '
';
+ echo '
';
}
/*======================================
Add Glossary Details
======================================*/
- $name_glossary = Security::remove_XSS($_GET['name_glossary']);
- $description_glossary = Security::remove_XSS($_GET['description_glossary']);
- $add_glossary = add_glossary_details($name_glossary,$description_glossary);
-
-
+$name_glossary = Security::remove_XSS($_GET['name_glossary']);
+$description_glossary = Security::remove_XSS($_GET['description_glossary']);
+$add_glossary = add_glossary_details($name_glossary,$description_glossary);
/*======================================
Edit Glossary Details
======================================*/
- $g_id = Security::remove_XSS($_GET['g_id']);
- $n_glossary = Security::remove_XSS($_GET['n_glossary']);
- $d_glossary = Security::remove_XSS($_GET['d_glossary']);
- $edit_glossary = edit_glossary_details($g_id,$n_glossary,$d_glossary);
-
+$g_id = Security::remove_XSS($_GET['g_id']);
+$n_glossary = Security::remove_XSS($_GET['n_glossary']);
+$d_glossary = Security::remove_XSS($_GET['d_glossary']);
+$edit_glossary = edit_glossary_details($g_id,$n_glossary,$d_glossary);
/*======================================
Delete Glossary Details
======================================*/
-
- if ($_GET['action'] == 'delete_glossary') {
+if ($_GET['action'] == 'delete_glossary') {
$g_id = Security::remove_XSS($_GET['glossary_id']);
$delete_glossary = delete_glossary_details($g_id);
- Display::display_confirmation_message(get_lang('NameDeleted'));
-
- }
-
+ Display::display_confirmation_message(get_lang('TermDeleted'));
+}
/*======================================
Display Glossary Details
======================================*/
- $glossary_list=get_glossary_details();
- Database::num_rows($glossary_list);
- echo '';
-
-
+$glossary_list=get_glossary_details(); //returns a results resource
+Database::num_rows($glossary_list);
+echo '';
/*
==============================================================================
FOOTER
==============================================================================
*/
-Display::display_footer();
-?>
+Display::display_footer();
\ No newline at end of file