mirror of
https://github.com/Piwigo/Piwigo.git
synced 2025-04-29 04:39:56 +03:00
Bug 1763 fixed : [PostgreSQL] double quote used in queries
git-svn-id: http://piwigo.org/svn/trunk@6664 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
parent
531ee35375
commit
a9849aa9b6
6 changed files with 10 additions and 10 deletions
|
@ -294,7 +294,7 @@ DELETE FROM '.$table.'
|
||||||
// destruction of the user
|
// destruction of the user
|
||||||
$query = '
|
$query = '
|
||||||
DELETE FROM '.SESSIONS_TABLE.'
|
DELETE FROM '.SESSIONS_TABLE.'
|
||||||
WHERE data LIKE "pwg_uid|i:'.(int)$user_id.';%"
|
WHERE data LIKE \'pwg_uid|i:'.(int)$user_id.';%\'
|
||||||
;';
|
;';
|
||||||
pwg_query($query);
|
pwg_query($query);
|
||||||
|
|
||||||
|
|
|
@ -47,7 +47,7 @@ function get_cat_id_from_old_permalink($permalink)
|
||||||
SELECT c.id
|
SELECT c.id
|
||||||
FROM '.OLD_PERMALINKS_TABLE.' op INNER JOIN '.CATEGORIES_TABLE.' c
|
FROM '.OLD_PERMALINKS_TABLE.' op INNER JOIN '.CATEGORIES_TABLE.' c
|
||||||
ON op.cat_id=c.id
|
ON op.cat_id=c.id
|
||||||
WHERE op.permalink="'.$permalink.'"
|
WHERE op.permalink=\''.$permalink.'\'
|
||||||
LIMIT 1';
|
LIMIT 1';
|
||||||
$result = pwg_query($query);
|
$result = pwg_query($query);
|
||||||
$cat_id = null;
|
$cat_id = null;
|
||||||
|
|
|
@ -406,7 +406,7 @@ function get_cat_id_from_permalinks( $permalinks, &$idx )
|
||||||
foreach($permalinks as $permalink)
|
foreach($permalinks as $permalink)
|
||||||
{
|
{
|
||||||
if ( !empty($in) ) $in.=', ';
|
if ( !empty($in) ) $in.=', ';
|
||||||
$in .= '"'.$permalink.'"';
|
$in .= '\''.$permalink.'\'';
|
||||||
}
|
}
|
||||||
$query ='
|
$query ='
|
||||||
SELECT cat_id AS id, permalink, 1 AS is_old
|
SELECT cat_id AS id, permalink, 1 AS is_old
|
||||||
|
|
|
@ -393,7 +393,7 @@ function get_qsearch_like_clause($q, $field, $before='%', $after='%')
|
||||||
continue;
|
continue;
|
||||||
if ( strlen($tokens[$i])==0)
|
if ( strlen($tokens[$i])==0)
|
||||||
continue;
|
continue;
|
||||||
$clauses[] = $field.' LIKE "'.$before.addslashes($tokens[$i]).$after.'"';
|
$clauses[] = $field.' LIKE \''.$before.addslashes($tokens[$i]).$after.'\'';
|
||||||
}
|
}
|
||||||
|
|
||||||
return count($clauses) ? '('.implode(' OR ', $clauses).')' : null;
|
return count($clauses) ? '('.implode(' OR ', $clauses).')' : null;
|
||||||
|
@ -434,7 +434,7 @@ function get_quick_search_results($q, $super_order_by, $images_where='')
|
||||||
|
|
||||||
|
|
||||||
// Step 1 - first we find matches in #images table ===========================
|
// Step 1 - first we find matches in #images table ===========================
|
||||||
$where_clauses='MATCH(i.name, i.comment) AGAINST( "'.$q.'" IN BOOLEAN MODE)';
|
$where_clauses='MATCH(i.name, i.comment) AGAINST( \''.$q.'\' IN BOOLEAN MODE)';
|
||||||
if (!empty($q_like_clause))
|
if (!empty($q_like_clause))
|
||||||
{
|
{
|
||||||
$where_clauses .= '
|
$where_clauses .= '
|
||||||
|
@ -452,7 +452,7 @@ function get_quick_search_results($q, $super_order_by, $images_where='')
|
||||||
);
|
);
|
||||||
$query = '
|
$query = '
|
||||||
SELECT i.id,
|
SELECT i.id,
|
||||||
MATCH(i.name, i.comment) AGAINST( "'.$q.'" IN BOOLEAN MODE) AS weight
|
MATCH(i.name, i.comment) AGAINST( \''.$q.'\' IN BOOLEAN MODE) AS weight
|
||||||
FROM '.IMAGES_TABLE.' i
|
FROM '.IMAGES_TABLE.' i
|
||||||
WHERE '.implode("\n AND ", $where_clauses);
|
WHERE '.implode("\n AND ", $where_clauses);
|
||||||
|
|
||||||
|
@ -505,7 +505,7 @@ SELECT id, name, permalink, nb_images
|
||||||
FROM '.CATEGORIES_TABLE.'
|
FROM '.CATEGORIES_TABLE.'
|
||||||
INNER JOIN '.USER_CACHE_CATEGORIES_TABLE.' ON id=cat_id
|
INNER JOIN '.USER_CACHE_CATEGORIES_TABLE.' ON id=cat_id
|
||||||
WHERE user_id='.$user['id'].'
|
WHERE user_id='.$user['id'].'
|
||||||
AND MATCH(name, comment) AGAINST( "'.$q.'" IN BOOLEAN MODE)'.
|
AND MATCH(name, comment) AGAINST( \''.$q.'\' IN BOOLEAN MODE)'.
|
||||||
get_sql_condition_FandF (
|
get_sql_condition_FandF (
|
||||||
array( 'visible_categories' => 'cat_id' ), "\n AND"
|
array( 'visible_categories' => 'cat_id' ), "\n AND"
|
||||||
);
|
);
|
||||||
|
|
|
@ -259,7 +259,7 @@ if ('categories' == $page['section'])
|
||||||
SELECT id
|
SELECT id
|
||||||
FROM '.CATEGORIES_TABLE.'
|
FROM '.CATEGORIES_TABLE.'
|
||||||
WHERE
|
WHERE
|
||||||
uppercats LIKE "'.$page['category']['uppercats'].',%" '
|
uppercats LIKE \''.$page['category']['uppercats'].',%\' '
|
||||||
.get_sql_condition_FandF(
|
.get_sql_condition_FandF(
|
||||||
array
|
array
|
||||||
(
|
(
|
||||||
|
|
|
@ -37,8 +37,8 @@ if (isset($_POST['editarea']) and in_array($_POST['editarea'], $possible_values)
|
||||||
}
|
}
|
||||||
$query = '
|
$query = '
|
||||||
UPDATE ' . CONFIG_TABLE . '
|
UPDATE ' . CONFIG_TABLE . '
|
||||||
SET value = "' . $_POST['editarea'] . '"
|
SET value = \'' . $_POST['editarea'] . '\'
|
||||||
WHERE param="LocalFilesEditor"
|
WHERE param=\'LocalFilesEditor\'
|
||||||
LIMIT 1';
|
LIMIT 1';
|
||||||
pwg_query($query);
|
pwg_query($query);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue