[svn r21997] minor-logic changes-added query sql in class AdminManager - (partial FS#4321)

skala
Isaac Flores 17 years ago
parent 2ca9740c17
commit dd8affb4fa
  1. 36
      main/admin/admin.class.php
  2. 37
      main/admin/languages.php

@ -194,6 +194,40 @@ class AdminManager {
} else {
return false;
}
}
}
/**
* Make unavailable the language
* @param Integer The language id
* @return void()
*/
public static function make_unavailable_language ($language_id) {
$tbl_admin_languages= Database :: get_main_table(TABLE_MAIN_LANGUAGE);
$sql_make_unavailable = "UPDATE $tbl_admin_languages SET available='0' WHERE id='".Database::escape_string($language_id)."'";
$result = Database::query($sql_make_unavailable,__FILE__,__LINE__);
}
/**
* Make available the language
* @param Integer The language id
* @return void()
*/
public static function make_available_language ($language_id) {
$tbl_admin_languages= Database :: get_main_table(TABLE_MAIN_LANGUAGE);
$sql_make_available = "UPDATE $tbl_admin_languages SET available='1' WHERE id='".Database::escape_string($language_id)."'";
$result = Database::query($sql_make_available,__FILE__,__LINE__);
}
/**
* Set platform language
* @param Integer The language id
* @return void()
*/
public static function set_platform_language ($language_id) {
$tbl_admin_languages= Database :: get_main_table(TABLE_MAIN_LANGUAGE);
$tbl_settings_current = Database :: get_main_table(TABLE_MAIN_SETTINGS_CURRENT);
$sql_update = "SELECT english_name FROM ". $tbl_admin_languages." WHERE id='".Database::escape_string($language_id)."'";
$result = Database::query($sql_update,__FILE__,__LINE__);
$lang=Database::fetch_array($result);
$sql_update_2 = "UPDATE ".$tbl_settings_current." SET selected_value='".$lang['english_name']."' WHERE variable='platformLanguage'";
$result_2 = Database::query($sql_update_2);
}
}
?>

@ -1,4 +1,4 @@
<?php // $Id: languages.php 21995 2009-07-12 04:44:15Z iflorespaz $
<?php // $Id: languages.php 21997 2009-07-12 05:33:19Z iflorespaz $
/* For licensing terms, see /dokeos_license.txt */
/**
==============================================================================
@ -48,23 +48,30 @@ function check_if_language_is_father ($language_id) {
return AdminManager::check_if_language_is_father($language_id);
}
// we change the availability
if ($_GET['action'] == 'makeunavailable')
{
$sql_make_unavailable = "UPDATE $tbl_admin_languages SET available='0' WHERE id='{$_GET['id']}'";
$result = api_sql_query($sql_make_unavailable);
if ($_GET['action'] == 'makeunavailable') {
/*$sql_make_unavailable = "UPDATE $tbl_admin_languages SET available='0' WHERE id='{$_GET['id']}'";
$result = api_sql_query($sql_make_unavailable);*/
if (isset($_GET['id']) && $_GET['id']==strval(intval($_GET['id']))) {
AdminManager::make_unavailable_language($_GET['id']);
}
}
if ($_GET['action'] == 'makeavailable')
{
$sql_make_available = "UPDATE $tbl_admin_languages SET available='1' WHERE id='{$_GET['id']}'";
$result = api_sql_query($sql_make_available);
if ($_GET['action'] == 'makeavailable') {
/*$sql_make_available = "UPDATE $tbl_admin_languages SET available='1' WHERE id='{$_GET['id']}'";
$result = api_sql_query($sql_make_available);*/
if (isset($_GET['id']) && $_GET['id']==strval(intval($_GET['id']))) {
AdminManager::make_available_language($_GET['id']);
}
}
if ($_GET['action'] == 'setplatformlanguage')
{
$sql_update = "SELECT english_name FROM ". $tbl_admin_languages." WHERE id='".$_GET['id']."'";
if ($_GET['action'] == 'setplatformlanguage') {
/*$sql_update = "SELECT english_name FROM ". $tbl_admin_languages." WHERE id='".$_GET['id']."'";
$result = api_sql_query($sql_update,__FILE__,__LINE__);
$lang=Database::fetch_array($result);
$sql_update_2 = "UPDATE ".$tbl_settings_current." SET selected_value='".$lang['english_name']."' WHERE variable='platformLanguage'";
$result_2 = api_sql_query($sql_update_2);
$result_2 = api_sql_query($sql_update_2);*/
if (isset($_GET['id']) && $_GET['id']==strval(intval($_GET['id']))) {
AdminManager::set_platform_language($_GET['id']);
}
}
@ -91,7 +98,7 @@ elseif (isset($_POST['action']))
$ids = array ();
foreach ($_POST['id'] as $index => $id)
{
$ids[] = mysql_real_escape_string($id);
$ids[] = Database::escape_string($id);
}
$sql = "UPDATE $tbl_admin_languages SET available='1' WHERE id IN ('".implode("','", $ids)."')";
api_sql_query($sql,__FILE__,__LINE__);
@ -103,7 +110,7 @@ elseif (isset($_POST['action']))
$ids = array ();
foreach ($_POST['id'] as $index => $id)
{
$ids[] = mysql_real_escape_string($id);
$ids[] = Database::escape_string($id);
}
$sql = "UPDATE $tbl_admin_languages SET available='0' WHERE id IN ('".implode("','", $ids)."')";
api_sql_query($sql,__FILE__,__LINE__);

Loading…
Cancel
Save