Qual: Clean unused code.

This commit is contained in:
Laurent Destailleur 2008-04-21 13:17:36 +00:00
parent dc9ef3aa2e
commit 6df527526a
5 changed files with 166 additions and 249 deletions

View File

@ -315,26 +315,6 @@ if ($_POST["action"] == "set")
} }
/***************************************************************************************
*
* Positionnement des droits
*
***************************************************************************************/
if ($ok)
{
// Droits sur les tables
$grant_query=$db->getGrantForUserQuery($dolibarr_main_db_user);
if ($grant_query) // Seules les bases qui en ont besoin le definisse
{
if ($db->query($grant_query))
{
print "<tr><td>Grant User</td><td>".$langs->trans("OK")."</td></tr>";
}
}
}
/*************************************************************************************** /***************************************************************************************
* *
* Chargement fichier functions.sql * Chargement fichier functions.sql

View File

@ -528,6 +528,18 @@ class DoliDb
} }
} }
/**
\brief Escape a string to insert data.
\param stringtoencode String to escape
\return string String escaped
*/
function escape($stringtoencode)
{
return addslashes($stringtoencode);
}
/** /**
\brief Formatage (par la base de données) d'un champ de la base au format TMS ou Date (YYYY-MM-DD HH:MM:SS) \brief Formatage (par la base de données) d'un champ de la base au format TMS ou Date (YYYY-MM-DD HH:MM:SS)
afin de retourner une donnée toujours au format universel date TMS unix. afin de retourner une donnée toujours au format universel date TMS unix.
@ -664,42 +676,13 @@ class DoliDb
\brief Renvoie l'id de la connexion \brief Renvoie l'id de la connexion
\return string Id connexion \return string Id connexion
*/ */
function getConnectId() function DDLGetConnectId()
{ {
$resql=$this->query('SELECT CONNECTION_ID()'); $resql=$this->query('SELECT CONNECTION_ID()');
$row=$this->fetch_row($resql); $row=$this->fetch_row($resql);
return $row[0]; return $row[0];
} }
/**
\brief Renvoie la commande sql qui donne les droits à user sur toutes les tables
\param databaseuser User à autoriser
\return string Requete sql
*/
function getGrantForUserQuery($databaseuser)
{
/*
$query = "DECLARE @tables TABLE(ROWID int IDENTITY(1,1), SQLSTR varchar(500)) INSERT INTO @tables SELECT '"
$query .= "GRANT SELECT ON '+NAME+' TO ".$databaseuser." FROM sysobjects WHERE TYPE = 'U' AND "
$query .= "NAME NOT LIKE 'SYNC%' DECLARE @rowid int, @sqlstr varchar(500) SET @rowid = 0 "
$query .= "SET @sqlstr = '' DECLARE grant_tbl_cursor CURSOR FOR SELECT ROWID, SQLSTR FROM @tables ORDER BY ROWID"
$query .= "OPEN grant_tbl_cursor FETCH NEXT FROM grant_tbl_cursor INTO @rowid,@sqlstr WHILE @@FETCH_STATUS = 0 "
$query .= "BEGIN EXECUTE (@sqlstr) FETCH NEXT FROM grant_tbl_cursor INTO @rowid,@sqlstr END CLOSE grant_tbl_cursor "
$query .= "DEALLOCATE grant_tbl_cursor"
*/
return '';
}
/**
\brief Retourne le dsn pear
\return dsn
*/
function getDSN($db_type,$db_user,$db_pass,$db_host,$db_name)
{
return $db_type.'://'.$db_user.':'.$db_pass.'@'.$db_host.'/'.$db_name;
}
/** /**
\brief Création d'une nouvelle base de donnée \brief Création d'une nouvelle base de donnée
\param database nom de la database à créer \param database nom de la database à créer

View File

@ -521,6 +521,17 @@ class DoliDb
} }
/**
\brief Escape a string to insert data.
\param stringtoencode String to escape
\return string String escaped
*/
function escape($stringtoencode)
{
return addslashes($stringtoencode);
}
/** /**
\brief Formatage (par la base de données) d'un champ de la base au format TMS ou Date (YYYY-MM-DD HH:MM:SS) \brief Formatage (par la base de données) d'un champ de la base au format TMS ou Date (YYYY-MM-DD HH:MM:SS)
afin de retourner une donnée toujours au format universel date TMS unix. afin de retourner une donnée toujours au format universel date TMS unix.
@ -649,32 +660,13 @@ class DoliDb
\brief Renvoie l'id de la connexion \brief Renvoie l'id de la connexion
\return string Id connexion \return string Id connexion
*/ */
function getConnectId() function DDLGetConnectId()
{ {
$resql=$this->query('SELECT CONNECTION_ID()'); $resql=$this->query('SELECT CONNECTION_ID()');
$row=$this->fetch_row($resql); $row=$this->fetch_row($resql);
return $row[0]; return $row[0];
} }
/**
\brief Renvoie la commande sql qui donne les droits à user sur toutes les tables
\param databaseuser User à autoriser
\return string Requete sql
*/
function getGrantForUserQuery($databaseuser)
{
return '';
}
/**
\brief Retourne le dsn pear
\return dsn
*/
function getDSN($db_type,$db_user,$db_pass,$db_host,$db_name)
{
return $db_type.'://'.$db_user.':'.$db_pass.'@'.$db_host.'/'.$db_name;
}
/** /**
\brief Création d'une nouvelle base de donnée \brief Création d'une nouvelle base de donnée

View File

@ -536,6 +536,17 @@ class DoliDb
} }
/**
\brief Escape a string to insert data.
\param stringtoencode String to escape
\return string String escaped
*/
function escape($stringtoencode)
{
return addslashes($stringtoencode);
}
/** /**
\brief Formatage (par la base de données) d'un champ de la base au format tms ou Date (YYYY-MM-DD HH:MM:SS) \brief Formatage (par la base de données) d'un champ de la base au format tms ou Date (YYYY-MM-DD HH:MM:SS)
afin de retourner une donnée toujours au format universel date tms unix. afin de retourner une donnée toujours au format universel date tms unix.
@ -664,31 +675,13 @@ class DoliDb
\brief Renvoie l'id de la connexion \brief Renvoie l'id de la connexion
\return string Id connexion \return string Id connexion
*/ */
function getConnectId() function DDLGetConnectId()
{ {
$resql=$this->query('SELECT CONNECTION_ID()'); $resql=$this->query('SELECT CONNECTION_ID()');
$row=$this->fetch_row($resql); $row=$this->fetch_row($resql);
return $row[0]; return $row[0];
} }
/**
\brief Renvoie la commande sql qui donne les droits sur les tables
\return string Requete sql
*/
function getGrantForUserQuery($databaseuser)
{
return '';
}
/**
\brief Retourne le dsn pear
\return dsn
*/
function getDSN($db_type,$db_user,$db_pass,$db_host,$db_name)
{
return $db_type.'://'.$db_user.':'.$db_pass.'@'.$db_host.'/'.$db_name;
}
/** /**
\brief Création d'une nouvelle base de donnée \brief Création d'une nouvelle base de donnée

View File

@ -459,6 +459,17 @@ class DoliDb
} }
/**
\brief Escape a string to insert data.
\param stringtoencode String to escape
\return string String escaped
*/
function escape($stringtoencode)
{
return addslashes($stringtoencode);
}
/** /**
\brief Formatage (par la base de données) d'un champ de la base au format tms ou Date (YYYY-MM-DD HH:MM:SS) \brief Formatage (par la base de données) d'un champ de la base au format tms ou Date (YYYY-MM-DD HH:MM:SS)
afin de retourner une donnée toujours au format universel date tms unix. afin de retourner une donnée toujours au format universel date tms unix.
@ -591,54 +602,12 @@ class DoliDb
\brief Renvoie l'id de la connexion \brief Renvoie l'id de la connexion
\return string Id connexion \return string Id connexion
*/ */
function getConnectId() function DDLGetConnectId()
{ {
return '?'; return '?';
} }
/**
\brief Renvoie la commande sql qui donne les droits à user sur toutes les tables
\param databaseuser User à autoriser
\return string Requete sql
*/
function getGrantForUserQuery($databaseuser)
{
// Scan tables pour générer le grant
/*$dir = DOL_DOCUMENT_ROOT."/pgsql/tables";
$handle=opendir($dir);
$table_list="";
while (($file = readdir($handle))!==false)
{
if (! ereg("\.key\.sql",$file) && ereg("^(.*)\.sql",$file,$reg))
{
if ($table_list) {
$table_list.=", ".$reg[0];
}
else {
$table_list.=$reg[0];
}
}
}
// Genere le grant_query
$grant_query = 'GRANT ALL ON '.$table_list.' TO "'.$databaseuser.'";';
return $grant_query;
*/
return '';
}
/**
\brief Retourne le dsn pear
\return dsn
*/
function getDSN($db_type,$db_user,$db_pass,$db_host,$db_name)
{
return $db_type.'://'.$db_user.':'.$db_pass.'@'.$db_host.'/'.$db_name;
}
/** /**
\brief Création d'une nouvelle base de donnée \brief Création d'une nouvelle base de donnée
\param database nom de la database à créer \param database nom de la database à créer