fix: remote site decodes html entities from xml and addslashes

fix: picture displays "image rank/total" images even for non numeric categories

fix: category comment not transformed with nl2br if allow_html_descriptions and
comment already looks like html

git-svn-id: http://piwigo.org/svn/trunk@1046 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
rvelices
2006-02-17 02:41:57 +00:00
parent f27bd8558a
commit 08b6381564
4 changed files with 11 additions and 7 deletions
+2 -1
View File
@@ -152,7 +152,8 @@ function get_element_attributes($file, $attributes)
{
if (getAttribute($xml_element, $att) != '')
{
$data[$att] = getAttribute($xml_element, $att);
$val = html_entity_decode( getAttribute($xml_element, $att) );
$data[$att] = addslashes($val);
}
}
return $data;
+6 -1
View File
@@ -160,7 +160,12 @@ SELECT '.implode(',', $infos).'
$cat[$info] = get_boolean( $cat[$info] );
}
}
$cat['comment'] = nl2br($cat['comment']);
global $conf;
if ( !( $conf['allow_html_descriptions'] and
preg_match('/<(div|br|img).*>/i', $cat['comment']) ) )
{
$cat['comment'] = nl2br($cat['comment']);
}
$names = array();
$query = '
+1 -3
View File
@@ -529,17 +529,15 @@ if ( isset( $_GET['slideshow'] ) and isset($page['next_item']) )
}
$title_img = $picture['current']['name'];
$title_nb = '';
if (is_numeric( $page['cat'] ))
{
$title_img = replace_space(get_cat_display_name($page['cat_name']));
$n = $page['current_rank'] + 1;
$title_nb = $n.'/'.$page['cat_nb_images'];
}
else if ( $page['cat'] == 'search' )
{
$title_img = replace_search( $title_img, $_GET['search'] );
}
$title_nb = ($page['current_rank'] + 1).'/'.$page['cat_nb_images'];
// calculation of width and height
if (empty($picture['current']['width']))
+2 -2
View File
@@ -460,7 +460,7 @@ function get_pictures($dir, $indent)
{
foreach (array_keys($iptc) as $key)
{
$element[$key] = addslashes($iptc[$key]);
$element[$key] = $iptc[$key];
}
}
}
@@ -540,7 +540,7 @@ switch ($page['action'])
$listing = '<informations';
$listing.= ' generation_date="'.date('Y-m-d').'"';
$listing.= ' phpwg_version="'.$conf{'version'}.'"';
$listing.= ' phpwg_version="'.htmlentities($conf{'version'}).'"';
$attrs=array();
if ($conf['use_iptc'])