mirror of
https://github.com/Piwigo/Piwigo.git
synced 2026-08-12 11:43:01 +02:00
- thumbnails creation for all local sites (not only site id 1)
- urls for images in notification (rss & mail) is now correct - removed "Recent pictures" from title in when the flat view is in effect - removed unnecessary class="" from comments.tpl - english language correction - removed unused web service files - set rating star button left & right margin to 0 (javascript) - admin menu - put site manager and synchronize together git-svn-id: http://piwigo.org/svn/trunk@1814 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
+44
-41
@@ -2,10 +2,10 @@
|
|||||||
// +-----------------------------------------------------------------------+
|
// +-----------------------------------------------------------------------+
|
||||||
// | PhpWebGallery - a PHP based picture gallery |
|
// | PhpWebGallery - a PHP based picture gallery |
|
||||||
// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
|
// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
|
||||||
// | Copyright (C) 2003-2005 PhpWebGallery Team - http://phpwebgallery.net |
|
// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net |
|
||||||
// +-----------------------------------------------------------------------+
|
// +-----------------------------------------------------------------------+
|
||||||
// | branch : BSF (Best So Far)
|
// | branch : BSF (Best So Far)
|
||||||
// | file : $RCSfile$
|
// | file : $Id$
|
||||||
// | last update : $Date$
|
// | last update : $Date$
|
||||||
// | last modifier : $Author$
|
// | last modifier : $Author$
|
||||||
// | revision : $Revision$
|
// | revision : $Revision$
|
||||||
@@ -192,54 +192,57 @@ $template->assign_vars(array(
|
|||||||
$wo_thumbnails = array();
|
$wo_thumbnails = array();
|
||||||
$thumbnalized = array();
|
$thumbnalized = array();
|
||||||
|
|
||||||
|
|
||||||
// what is the directory to search in ?
|
// what is the directory to search in ?
|
||||||
$query = '
|
$query = '
|
||||||
SELECT galleries_url
|
SELECT galleries_url FROM '.SITES_TABLE.'
|
||||||
FROM '.SITES_TABLE.'
|
WHERE galleries_url NOT LIKE "http://%"
|
||||||
WHERE id = 1
|
|
||||||
;';
|
;';
|
||||||
list($galleries_url) = mysql_fetch_array(pwg_query($query));
|
$result = pwg_query($query);
|
||||||
$basedir = preg_replace('#/*$#', '', $galleries_url);
|
while ( $row=mysql_fetch_assoc($result) )
|
||||||
|
|
||||||
$fs = get_fs($basedir);
|
|
||||||
// because isset is one hundred time faster than in_array
|
|
||||||
$fs['thumbnails'] = array_flip($fs['thumbnails']);
|
|
||||||
|
|
||||||
foreach ($fs['elements'] as $path)
|
|
||||||
{
|
{
|
||||||
// only pictures need thumbnails
|
$basedir = preg_replace('#/*$#', '', $row['galleries_url']);
|
||||||
if (in_array(get_extension($path), $conf['picture_ext']))
|
$fs = get_fs($basedir);
|
||||||
{
|
|
||||||
$dirname = dirname($path);
|
|
||||||
$filename = basename($path);
|
|
||||||
|
|
||||||
// only files matching the authorized filename pattern can be considered
|
// because isset is one hundred time faster than in_array
|
||||||
// as "without thumbnail"
|
$fs['thumbnails'] = array_flip($fs['thumbnails']);
|
||||||
if (!preg_match('/^[a-zA-Z0-9-_.]+$/', $filename))
|
|
||||||
|
foreach ($fs['elements'] as $path)
|
||||||
|
{
|
||||||
|
// only pictures need thumbnails
|
||||||
|
if (in_array(get_extension($path), $conf['picture_ext']))
|
||||||
{
|
{
|
||||||
continue;
|
$dirname = dirname($path);
|
||||||
}
|
$filename = basename($path);
|
||||||
|
|
||||||
// searching the element
|
// only files matching the authorized filename pattern can be considered
|
||||||
$filename_wo_ext = get_filename_wo_extension($filename);
|
// as "without thumbnail"
|
||||||
$tn_ext = '';
|
if (!preg_match('/^[a-zA-Z0-9-_.]+$/', $filename))
|
||||||
$base_test = $dirname.'/thumbnail/';
|
|
||||||
$base_test.= $conf['prefix_thumbnail'].$filename_wo_ext.'.';
|
|
||||||
foreach ($conf['picture_ext'] as $ext)
|
|
||||||
{
|
|
||||||
if (isset($fs['thumbnails'][$base_test.$ext]))
|
|
||||||
{
|
{
|
||||||
$tn_ext = $ext;
|
continue;
|
||||||
break;
|
}
|
||||||
|
|
||||||
|
// searching the element
|
||||||
|
$filename_wo_ext = get_filename_wo_extension($filename);
|
||||||
|
$tn_ext = '';
|
||||||
|
$base_test = $dirname.'/thumbnail/';
|
||||||
|
$base_test.= $conf['prefix_thumbnail'].$filename_wo_ext.'.';
|
||||||
|
foreach ($conf['picture_ext'] as $ext)
|
||||||
|
{
|
||||||
|
if (isset($fs['thumbnails'][$base_test.$ext]))
|
||||||
|
{
|
||||||
|
$tn_ext = $ext;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (empty($tn_ext))
|
||||||
|
{
|
||||||
|
array_push($wo_thumbnails, $path);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} // next element
|
||||||
if (empty($tn_ext))
|
} // next site id
|
||||||
{
|
|
||||||
array_push($wo_thumbnails, $path);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// +-----------------------------------------------------------------------+
|
// +-----------------------------------------------------------------------+
|
||||||
// | thumbnails creation |
|
// | thumbnails creation |
|
||||||
// +-----------------------------------------------------------------------+
|
// +-----------------------------------------------------------------------+
|
||||||
|
|||||||
+1
-1
@@ -85,7 +85,7 @@ if (isset($_GET['sort_order']))
|
|||||||
|
|
||||||
// number of items to display
|
// number of items to display
|
||||||
//
|
//
|
||||||
$page['items_number'] = 5;
|
$page['items_number'] = 10;
|
||||||
if (isset($_GET['items_number']))
|
if (isset($_GET['items_number']))
|
||||||
{
|
{
|
||||||
$page['items_number'] = $_GET['items_number'];
|
$page['items_number'] = $_GET['items_number'];
|
||||||
|
|||||||
@@ -474,7 +474,7 @@ SELECT date_available,
|
|||||||
if ($max_elements>0)
|
if ($max_elements>0)
|
||||||
{ // get some thumbnails ...
|
{ // get some thumbnails ...
|
||||||
$query = '
|
$query = '
|
||||||
SELECT DISTINCT id, path, name, tn_ext
|
SELECT DISTINCT id, path, name, tn_ext, file
|
||||||
FROM '.IMAGES_TABLE.' INNER JOIN '.IMAGE_CATEGORY_TABLE.' AS ic ON id=image_id
|
FROM '.IMAGES_TABLE.' INNER JOIN '.IMAGE_CATEGORY_TABLE.' AS ic ON id=image_id
|
||||||
'.$where_sql.'
|
'.$where_sql.'
|
||||||
AND date_available="'.$dates[$i]['date_available'].'"
|
AND date_available="'.$dates[$i]['date_available'].'"
|
||||||
@@ -535,7 +535,10 @@ function get_html_description_recent_post_date($date_detail)
|
|||||||
{
|
{
|
||||||
$tn_src = get_thumbnail_url($element);
|
$tn_src = get_thumbnail_url($element);
|
||||||
$description .= '<a href="'.
|
$description .= '<a href="'.
|
||||||
make_picture_url(array('image_id' => $element['id']))
|
make_picture_url(array(
|
||||||
|
'image_id' => $element['id'],
|
||||||
|
'image_file' => $element['file'],
|
||||||
|
))
|
||||||
.'"><img src="'.$tn_src.'"/></a>';
|
.'"><img src="'.$tn_src.'"/></a>';
|
||||||
}
|
}
|
||||||
$description .= '...<br/>';
|
$description .= '...<br/>';
|
||||||
|
|||||||
@@ -411,11 +411,6 @@ if ('categories' == $page['section'])
|
|||||||
: 'include/category_cats.inc.php';
|
: 'include/category_cats.inc.php';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($page['flat']))
|
|
||||||
{
|
|
||||||
$page['title'] = $lang['recent_pics_cat'].' : '.$page['title'] ;
|
|
||||||
}
|
|
||||||
|
|
||||||
if
|
if
|
||||||
(
|
(
|
||||||
(!isset($page['chronology_field'])) and
|
(!isset($page['chronology_field'])) and
|
||||||
|
|||||||
@@ -33,263 +33,263 @@ $lang_info['direction'] = 'ltr';
|
|||||||
$lang_info['code'] = 'en';
|
$lang_info['code'] = 'en';
|
||||||
|
|
||||||
$lang_table_translate_ascii7bits = array(
|
$lang_table_translate_ascii7bits = array(
|
||||||
chr( 0) => chr(0),
|
chr( 0) => chr(0),
|
||||||
chr( 1) => chr( 1),
|
chr( 1) => chr( 1),
|
||||||
chr( 2) => chr( 2),
|
chr( 2) => chr( 2),
|
||||||
chr( 3) => chr( 3),
|
chr( 3) => chr( 3),
|
||||||
chr( 4) => chr( 4),
|
chr( 4) => chr( 4),
|
||||||
chr( 5) => chr( 5),
|
chr( 5) => chr( 5),
|
||||||
chr( 6) => chr( 6),
|
chr( 6) => chr( 6),
|
||||||
chr( 7) => chr( 7),
|
chr( 7) => chr( 7),
|
||||||
chr( 8) => chr( 8),
|
chr( 8) => chr( 8),
|
||||||
chr( 9) => chr( 9),
|
chr( 9) => chr( 9),
|
||||||
chr( 10) => chr( 10),
|
chr( 10) => chr( 10),
|
||||||
chr( 11) => chr( 11),
|
chr( 11) => chr( 11),
|
||||||
chr( 12) => chr( 12),
|
chr( 12) => chr( 12),
|
||||||
chr( 13) => chr( 13),
|
chr( 13) => chr( 13),
|
||||||
chr( 14) => chr( 14),
|
chr( 14) => chr( 14),
|
||||||
chr( 15) => chr( 15),
|
chr( 15) => chr( 15),
|
||||||
chr( 16) => chr( 16),
|
chr( 16) => chr( 16),
|
||||||
chr( 17) => chr( 17),
|
chr( 17) => chr( 17),
|
||||||
chr( 18) => chr( 18),
|
chr( 18) => chr( 18),
|
||||||
chr( 19) => chr( 19),
|
chr( 19) => chr( 19),
|
||||||
chr( 20) => chr( 20),
|
chr( 20) => chr( 20),
|
||||||
chr( 21) => chr( 21),
|
chr( 21) => chr( 21),
|
||||||
chr( 22) => chr( 22),
|
chr( 22) => chr( 22),
|
||||||
chr( 23) => chr( 23),
|
chr( 23) => chr( 23),
|
||||||
chr( 24) => chr( 24),
|
chr( 24) => chr( 24),
|
||||||
chr( 25) => chr( 25),
|
chr( 25) => chr( 25),
|
||||||
chr( 26) => chr( 26),
|
chr( 26) => chr( 26),
|
||||||
chr( 27) => chr( 27),
|
chr( 27) => chr( 27),
|
||||||
chr( 28) => chr( 28),
|
chr( 28) => chr( 28),
|
||||||
chr( 29) => chr( 29),
|
chr( 29) => chr( 29),
|
||||||
chr( 30) => chr( 30),
|
chr( 30) => chr( 30),
|
||||||
chr( 31) => chr( 31),
|
chr( 31) => chr( 31),
|
||||||
chr( 32) => chr( 32),
|
chr( 32) => chr( 32),
|
||||||
chr( 33) => chr( 33),
|
chr( 33) => chr( 33),
|
||||||
chr( 34) => chr( 34),
|
chr( 34) => chr( 34),
|
||||||
chr( 35) => chr( 35),
|
chr( 35) => chr( 35),
|
||||||
chr( 36) => chr( 36),
|
chr( 36) => chr( 36),
|
||||||
chr( 37) => chr( 37),
|
chr( 37) => chr( 37),
|
||||||
chr( 38) => chr( 38),
|
chr( 38) => chr( 38),
|
||||||
chr( 39) => chr( 39),
|
chr( 39) => chr( 39),
|
||||||
chr( 40) => chr( 40),
|
chr( 40) => chr( 40),
|
||||||
chr( 41) => chr( 41),
|
chr( 41) => chr( 41),
|
||||||
chr( 42) => chr( 42),
|
chr( 42) => chr( 42),
|
||||||
chr( 43) => chr( 43),
|
chr( 43) => chr( 43),
|
||||||
chr( 44) => chr( 44),
|
chr( 44) => chr( 44),
|
||||||
chr( 45) => chr( 45),
|
chr( 45) => chr( 45),
|
||||||
chr( 46) => chr( 46),
|
chr( 46) => chr( 46),
|
||||||
chr( 47) => chr( 47),
|
chr( 47) => chr( 47),
|
||||||
chr( 48) => chr( 48),
|
chr( 48) => chr( 48),
|
||||||
chr( 49) => chr( 49),
|
chr( 49) => chr( 49),
|
||||||
chr( 50) => chr( 50),
|
chr( 50) => chr( 50),
|
||||||
chr( 51) => chr( 51),
|
chr( 51) => chr( 51),
|
||||||
chr( 52) => chr( 52),
|
chr( 52) => chr( 52),
|
||||||
chr( 53) => chr( 53),
|
chr( 53) => chr( 53),
|
||||||
chr( 54) => chr( 54),
|
chr( 54) => chr( 54),
|
||||||
chr( 55) => chr( 55),
|
chr( 55) => chr( 55),
|
||||||
chr( 56) => chr( 56),
|
chr( 56) => chr( 56),
|
||||||
chr( 57) => chr( 57),
|
chr( 57) => chr( 57),
|
||||||
chr( 58) => chr( 58),
|
chr( 58) => chr( 58),
|
||||||
chr( 59) => chr( 59),
|
chr( 59) => chr( 59),
|
||||||
chr( 60) => chr( 60),
|
chr( 60) => chr( 60),
|
||||||
chr( 61) => chr( 61),
|
chr( 61) => chr( 61),
|
||||||
chr( 62) => chr( 62),
|
chr( 62) => chr( 62),
|
||||||
chr( 63) => chr( 63),
|
chr( 63) => chr( 63),
|
||||||
chr( 64) => chr( 64),
|
chr( 64) => chr( 64),
|
||||||
chr( 65) => chr( 65),
|
chr( 65) => chr( 65),
|
||||||
chr( 66) => chr( 66),
|
chr( 66) => chr( 66),
|
||||||
chr( 67) => chr( 67),
|
chr( 67) => chr( 67),
|
||||||
chr( 68) => chr( 68),
|
chr( 68) => chr( 68),
|
||||||
chr( 69) => chr( 69),
|
chr( 69) => chr( 69),
|
||||||
chr( 70) => chr( 70),
|
chr( 70) => chr( 70),
|
||||||
chr( 71) => chr( 71),
|
chr( 71) => chr( 71),
|
||||||
chr( 72) => chr( 72),
|
chr( 72) => chr( 72),
|
||||||
chr( 73) => chr( 73),
|
chr( 73) => chr( 73),
|
||||||
chr( 74) => chr( 74),
|
chr( 74) => chr( 74),
|
||||||
chr( 75) => chr( 75),
|
chr( 75) => chr( 75),
|
||||||
chr( 76) => chr( 76),
|
chr( 76) => chr( 76),
|
||||||
chr( 77) => chr( 77),
|
chr( 77) => chr( 77),
|
||||||
chr( 78) => chr( 78),
|
chr( 78) => chr( 78),
|
||||||
chr( 79) => chr( 79),
|
chr( 79) => chr( 79),
|
||||||
chr( 80) => chr( 80),
|
chr( 80) => chr( 80),
|
||||||
chr( 81) => chr( 81),
|
chr( 81) => chr( 81),
|
||||||
chr( 82) => chr( 82),
|
chr( 82) => chr( 82),
|
||||||
chr( 83) => chr( 83),
|
chr( 83) => chr( 83),
|
||||||
chr( 84) => chr( 84),
|
chr( 84) => chr( 84),
|
||||||
chr( 85) => chr( 85),
|
chr( 85) => chr( 85),
|
||||||
chr( 86) => chr( 86),
|
chr( 86) => chr( 86),
|
||||||
chr( 87) => chr( 87),
|
chr( 87) => chr( 87),
|
||||||
chr( 88) => chr( 88),
|
chr( 88) => chr( 88),
|
||||||
chr( 89) => chr( 89),
|
chr( 89) => chr( 89),
|
||||||
chr( 90) => chr( 90),
|
chr( 90) => chr( 90),
|
||||||
chr( 91) => chr( 91),
|
chr( 91) => chr( 91),
|
||||||
chr( 92) => chr( 92),
|
chr( 92) => chr( 92),
|
||||||
chr( 93) => chr( 93),
|
chr( 93) => chr( 93),
|
||||||
chr( 94) => chr( 94),
|
chr( 94) => chr( 94),
|
||||||
chr( 95) => chr( 95),
|
chr( 95) => chr( 95),
|
||||||
chr( 96) => chr( 96),
|
chr( 96) => chr( 96),
|
||||||
chr( 97) => chr( 97),
|
chr( 97) => chr( 97),
|
||||||
chr( 98) => chr( 98),
|
chr( 98) => chr( 98),
|
||||||
chr( 99) => chr( 99),
|
chr( 99) => chr( 99),
|
||||||
chr(100) => chr(100),
|
chr(100) => chr(100),
|
||||||
chr(101) => chr(101),
|
chr(101) => chr(101),
|
||||||
chr(102) => chr(102),
|
chr(102) => chr(102),
|
||||||
chr(103) => chr(103),
|
chr(103) => chr(103),
|
||||||
chr(104) => chr(104),
|
chr(104) => chr(104),
|
||||||
chr(105) => chr(105),
|
chr(105) => chr(105),
|
||||||
chr(106) => chr(106),
|
chr(106) => chr(106),
|
||||||
chr(107) => chr(107),
|
chr(107) => chr(107),
|
||||||
chr(108) => chr(108),
|
chr(108) => chr(108),
|
||||||
chr(109) => chr(109),
|
chr(109) => chr(109),
|
||||||
chr(110) => chr(110),
|
chr(110) => chr(110),
|
||||||
chr(111) => chr(111),
|
chr(111) => chr(111),
|
||||||
chr(112) => chr(112),
|
chr(112) => chr(112),
|
||||||
chr(113) => chr(113),
|
chr(113) => chr(113),
|
||||||
chr(114) => chr(114),
|
chr(114) => chr(114),
|
||||||
chr(115) => chr(115),
|
chr(115) => chr(115),
|
||||||
chr(116) => chr(116),
|
chr(116) => chr(116),
|
||||||
chr(117) => chr(117),
|
chr(117) => chr(117),
|
||||||
chr(118) => chr(118),
|
chr(118) => chr(118),
|
||||||
chr(119) => chr(119),
|
chr(119) => chr(119),
|
||||||
chr(120) => chr(120),
|
chr(120) => chr(120),
|
||||||
chr(121) => chr(121),
|
chr(121) => chr(121),
|
||||||
chr(122) => chr(122),
|
chr(122) => chr(122),
|
||||||
chr(123) => chr(123),
|
chr(123) => chr(123),
|
||||||
chr(124) => chr(124),
|
chr(124) => chr(124),
|
||||||
chr(125) => chr(125),
|
chr(125) => chr(125),
|
||||||
chr(126) => chr(126),
|
chr(126) => chr(126),
|
||||||
chr(127) => chr(127),
|
chr(127) => chr(127),
|
||||||
chr(128) => chr(128),
|
chr(128) => chr(128),
|
||||||
chr(129) => chr( 95),
|
chr(129) => chr( 95),
|
||||||
chr(130) => chr( 44),
|
chr(130) => chr( 44),
|
||||||
chr(131) => chr(102),
|
chr(131) => chr(102),
|
||||||
chr(132) => chr( 44),
|
chr(132) => chr( 44),
|
||||||
chr(133) => chr( 46),
|
chr(133) => chr( 46),
|
||||||
chr(134) => chr( 43),
|
chr(134) => chr( 43),
|
||||||
chr(135) => chr( 43),
|
chr(135) => chr( 43),
|
||||||
chr(136) => chr( 32),
|
chr(136) => chr( 32),
|
||||||
chr(137) => chr( 37),
|
chr(137) => chr( 37),
|
||||||
chr(138) => chr( 83),
|
chr(138) => chr( 83),
|
||||||
chr(139) => chr( 60),
|
chr(139) => chr( 60),
|
||||||
chr(140) => chr( 69),
|
chr(140) => chr( 69),
|
||||||
chr(141) => chr( 32),
|
chr(141) => chr( 32),
|
||||||
chr(142) => chr( 90),
|
chr(142) => chr( 90),
|
||||||
chr(143) => chr( 32),
|
chr(143) => chr( 32),
|
||||||
chr(144) => chr( 32),
|
chr(144) => chr( 32),
|
||||||
chr(145) => chr( 39),
|
chr(145) => chr( 39),
|
||||||
chr(146) => chr( 39),
|
chr(146) => chr( 39),
|
||||||
chr(147) => chr( 34),
|
chr(147) => chr( 34),
|
||||||
chr(148) => chr( 34),
|
chr(148) => chr( 34),
|
||||||
chr(149) => chr( 46),
|
chr(149) => chr( 46),
|
||||||
chr(150) => chr( 45),
|
chr(150) => chr( 45),
|
||||||
chr(151) => chr( 45),
|
chr(151) => chr( 45),
|
||||||
chr(152) => chr( 32),
|
chr(152) => chr( 32),
|
||||||
chr(153) => chr( 32),
|
chr(153) => chr( 32),
|
||||||
chr(154) => chr(115),
|
chr(154) => chr(115),
|
||||||
chr(155) => chr( 62),
|
chr(155) => chr( 62),
|
||||||
chr(156) => chr(111),
|
chr(156) => chr(111),
|
||||||
chr(157) => chr( 32),
|
chr(157) => chr( 32),
|
||||||
chr(158) => chr(122),
|
chr(158) => chr(122),
|
||||||
chr(159) => chr( 89),
|
chr(159) => chr( 89),
|
||||||
chr(160) => chr( 32),
|
chr(160) => chr( 32),
|
||||||
chr(161) => chr( 33),
|
chr(161) => chr( 33),
|
||||||
chr(162) => chr( 99),
|
chr(162) => chr( 99),
|
||||||
chr(163) => chr( 76),
|
chr(163) => chr( 76),
|
||||||
chr(164) => chr( 32),
|
chr(164) => chr( 32),
|
||||||
chr(165) => chr( 86),
|
chr(165) => chr( 86),
|
||||||
chr(166) => chr(124),
|
chr(166) => chr(124),
|
||||||
chr(167) => chr( 83),
|
chr(167) => chr( 83),
|
||||||
chr(168) => chr( 32),
|
chr(168) => chr( 32),
|
||||||
chr(169) => chr( 99),
|
chr(169) => chr( 99),
|
||||||
chr(170) => chr( 97),
|
chr(170) => chr( 97),
|
||||||
chr(171) => chr( 60),
|
chr(171) => chr( 60),
|
||||||
chr(172) => chr( 32),
|
chr(172) => chr( 32),
|
||||||
chr(173) => chr( 45),
|
chr(173) => chr( 45),
|
||||||
chr(174) => chr( 114),
|
chr(174) => chr( 114),
|
||||||
chr(175) => chr( 45),
|
chr(175) => chr( 45),
|
||||||
chr(176) => chr( 111),
|
chr(176) => chr( 111),
|
||||||
chr(177) => chr( 43),
|
chr(177) => chr( 43),
|
||||||
chr(178) => chr( 50),
|
chr(178) => chr( 50),
|
||||||
chr(179) => chr( 51),
|
chr(179) => chr( 51),
|
||||||
chr(180) => chr( 39),
|
chr(180) => chr( 39),
|
||||||
chr(181) => chr(117),
|
chr(181) => chr(117),
|
||||||
chr(182) => chr( 32),
|
chr(182) => chr( 32),
|
||||||
chr(183) => chr( 46),
|
chr(183) => chr( 46),
|
||||||
chr(184) => chr( 97),
|
chr(184) => chr( 97),
|
||||||
chr(185) => chr( 49),
|
chr(185) => chr( 49),
|
||||||
chr(186) => chr(111),
|
chr(186) => chr(111),
|
||||||
chr(187) => chr( 62),
|
chr(187) => chr( 62),
|
||||||
chr(188) => chr( 32),
|
chr(188) => chr( 32),
|
||||||
chr(189) => chr( 32),
|
chr(189) => chr( 32),
|
||||||
chr(190) => chr( 32),
|
chr(190) => chr( 32),
|
||||||
chr(191) => chr( 63),
|
chr(191) => chr( 63),
|
||||||
chr(192) => chr( 65),
|
chr(192) => chr( 65),
|
||||||
chr(193) => chr( 65),
|
chr(193) => chr( 65),
|
||||||
chr(194) => chr( 65),
|
chr(194) => chr( 65),
|
||||||
chr(195) => chr( 65),
|
chr(195) => chr( 65),
|
||||||
chr(196) => chr( 65),
|
chr(196) => chr( 65),
|
||||||
chr(197) => chr( 65),
|
chr(197) => chr( 65),
|
||||||
chr(198) => chr( 65),
|
chr(198) => chr( 65),
|
||||||
chr(199) => chr( 67),
|
chr(199) => chr( 67),
|
||||||
chr(200) => chr( 69),
|
chr(200) => chr( 69),
|
||||||
chr(201) => chr( 69),
|
chr(201) => chr( 69),
|
||||||
chr(202) => chr( 69),
|
chr(202) => chr( 69),
|
||||||
chr(203) => chr( 69),
|
chr(203) => chr( 69),
|
||||||
chr(204) => chr( 73),
|
chr(204) => chr( 73),
|
||||||
chr(205) => chr( 73),
|
chr(205) => chr( 73),
|
||||||
chr(206) => chr( 73),
|
chr(206) => chr( 73),
|
||||||
chr(207) => chr( 73),
|
chr(207) => chr( 73),
|
||||||
chr(208) => chr( 68),
|
chr(208) => chr( 68),
|
||||||
chr(209) => chr( 78),
|
chr(209) => chr( 78),
|
||||||
chr(210) => chr( 79),
|
chr(210) => chr( 79),
|
||||||
chr(211) => chr( 79),
|
chr(211) => chr( 79),
|
||||||
chr(212) => chr( 79),
|
chr(212) => chr( 79),
|
||||||
chr(213) => chr( 79),
|
chr(213) => chr( 79),
|
||||||
chr(214) => chr( 79),
|
chr(214) => chr( 79),
|
||||||
chr(215) => chr( 42),
|
chr(215) => chr( 42),
|
||||||
chr(216) => chr( 48),
|
chr(216) => chr( 48),
|
||||||
chr(217) => chr( 85),
|
chr(217) => chr( 85),
|
||||||
chr(218) => chr( 85),
|
chr(218) => chr( 85),
|
||||||
chr(219) => chr( 85),
|
chr(219) => chr( 85),
|
||||||
chr(220) => chr( 85),
|
chr(220) => chr( 85),
|
||||||
chr(221) => chr( 89),
|
chr(221) => chr( 89),
|
||||||
chr(222) => chr( 80),
|
chr(222) => chr( 80),
|
||||||
chr(223) => chr( 66),
|
chr(223) => chr( 66),
|
||||||
chr(224) => chr( 97),
|
chr(224) => chr( 97),
|
||||||
chr(225) => chr( 97),
|
chr(225) => chr( 97),
|
||||||
chr(226) => chr( 97),
|
chr(226) => chr( 97),
|
||||||
chr(227) => chr( 97),
|
chr(227) => chr( 97),
|
||||||
chr(228) => chr( 97),
|
chr(228) => chr( 97),
|
||||||
chr(229) => chr( 97),
|
chr(229) => chr( 97),
|
||||||
chr(230) => chr( 97),
|
chr(230) => chr( 97),
|
||||||
chr(231) => chr( 99),
|
chr(231) => chr( 99),
|
||||||
chr(232) => chr(101),
|
chr(232) => chr(101),
|
||||||
chr(233) => chr(101),
|
chr(233) => chr(101),
|
||||||
chr(234) => chr(101),
|
chr(234) => chr(101),
|
||||||
chr(235) => chr(101),
|
chr(235) => chr(101),
|
||||||
chr(236) => chr(105),
|
chr(236) => chr(105),
|
||||||
chr(237) => chr(105),
|
chr(237) => chr(105),
|
||||||
chr(238) => chr(105),
|
chr(238) => chr(105),
|
||||||
chr(239) => chr(105),
|
chr(239) => chr(105),
|
||||||
chr(240) => chr( 97),
|
chr(240) => chr( 97),
|
||||||
chr(241) => chr(110),
|
chr(241) => chr(110),
|
||||||
chr(242) => chr(111),
|
chr(242) => chr(111),
|
||||||
chr(243) => chr(111),
|
chr(243) => chr(111),
|
||||||
chr(244) => chr(111),
|
chr(244) => chr(111),
|
||||||
chr(245) => chr(111),
|
chr(245) => chr(111),
|
||||||
chr(246) => chr(111),
|
chr(246) => chr(111),
|
||||||
chr(247) => chr( 47),
|
chr(247) => chr( 47),
|
||||||
chr(248) => chr( 48),
|
chr(248) => chr( 48),
|
||||||
chr(249) => chr(117),
|
chr(249) => chr(117),
|
||||||
chr(250) => chr(117),
|
chr(250) => chr(117),
|
||||||
chr(251) => chr(117),
|
chr(251) => chr(117),
|
||||||
chr(252) => chr(117),
|
chr(252) => chr(117),
|
||||||
chr(253) => chr(117),
|
chr(253) => chr(117),
|
||||||
chr(254) => chr( 98),
|
chr(254) => chr( 98),
|
||||||
chr(255) => chr(121)
|
chr(255) => chr(121)
|
||||||
);
|
);
|
||||||
|
|
||||||
$lang['%.2f (rated %d times, standard deviation = %.2f)'] = '%.2f (rated %d times, standard deviation = %.2f)';
|
$lang['%.2f (rated %d times, standard deviation = %.2f)'] = '%.2f (rated %d times, standard deviation = %.2f)';
|
||||||
$lang['%d Kb'] = '%d Kb';
|
$lang['%d Kb'] = '%d Kb';
|
||||||
@@ -574,7 +574,7 @@ $lang['searched words : %s'] = 'searched words : %s';
|
|||||||
$lang['send_mail'] = 'Contact';
|
$lang['send_mail'] = 'Contact';
|
||||||
$lang['set as category representative'] = 'set as category representative';
|
$lang['set as category representative'] = 'set as category representative';
|
||||||
$lang['show_nb_comments'] = 'Show number of comments';
|
$lang['show_nb_comments'] = 'Show number of comments';
|
||||||
$lang['show_nb_hits'] = 'Show hits count';
|
$lang['show_nb_hits'] = 'Show number of hits';
|
||||||
$lang['slideshow'] = 'slideshow';
|
$lang['slideshow'] = 'slideshow';
|
||||||
$lang['slideshow_stop'] = 'stop the slideshow';
|
$lang['slideshow_stop'] = 'stop the slideshow';
|
||||||
$lang['special_categories'] = 'Specials';
|
$lang['special_categories'] = 'Specials';
|
||||||
|
|||||||
@@ -1,64 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
$where =
|
|
||||||
get_sql_condition_FandF
|
|
||||||
(
|
|
||||||
array
|
|
||||||
(
|
|
||||||
'forbidden_categories' => 'ic.category_id',
|
|
||||||
'visible_categories' => 'ic.category_id',
|
|
||||||
'visible_images' => 'i.id'
|
|
||||||
),
|
|
||||||
''
|
|
||||||
);
|
|
||||||
$list = implode(',', $final);
|
|
||||||
if ( $where !== '' and $list !== '' )
|
|
||||||
{
|
|
||||||
$where .= ' AND ';
|
|
||||||
}
|
|
||||||
$where .= ( $list == '') ? '' :
|
|
||||||
'i.`id` IN ('. $list .')';
|
|
||||||
$query='
|
|
||||||
SELECT DISTINCT (i.`id`),
|
|
||||||
i.`path` , i.`file` , i.`date_available` ,
|
|
||||||
i.`date_creation`, i.`tn_ext` , i.`name` ,
|
|
||||||
i.`filesize` , i.`storage_category_id` , i.`average_rate`,
|
|
||||||
i.`comment` , i.`author` , i.`hit` ,i.`width` ,
|
|
||||||
i.`height`
|
|
||||||
FROM `'.IMAGES_TABLE.'` AS i
|
|
||||||
INNER JOIN `'.IMAGE_CATEGORY_TABLE.'`
|
|
||||||
AS ic ON i.`id` = ic.`image_id`
|
|
||||||
WHERE '. $where .'
|
|
||||||
';
|
|
||||||
/* recent = Date_available desc order */
|
|
||||||
$query .= ' ORDER BY i.`date_available` DESC, RAND() DESC ';
|
|
||||||
$query .= ' LIMIT 0 , '. $limit .';';
|
|
||||||
// echo $query . '<br />';
|
|
||||||
$result = pwg_query( $query );
|
|
||||||
|
|
||||||
$template->assign_vars(
|
|
||||||
array(
|
|
||||||
'TITLE' => 'recent',
|
|
||||||
)
|
|
||||||
);
|
|
||||||
$template->assign_block_vars(
|
|
||||||
'row', array()
|
|
||||||
);
|
|
||||||
$template->assign_block_vars(
|
|
||||||
'row.Normal',
|
|
||||||
array(
|
|
||||||
'WIDTH'=> 682,
|
|
||||||
'HEIGH'=> 682,
|
|
||||||
'URL'=> 'http://www.monsite.com/pwg/galleries/shared/cat/image.jpg',
|
|
||||||
)
|
|
||||||
);
|
|
||||||
$template->assign_block_vars(
|
|
||||||
'row',
|
|
||||||
array(
|
|
||||||
'ID'=> 22,
|
|
||||||
'CAPTION'=> 'L\'image que je veux',
|
|
||||||
'DATE'=> '18/12/2006',
|
|
||||||
'COMMENT'=> 'Voila voili voilou ! Voila voili voilou !',
|
|
||||||
)
|
|
||||||
);
|
|
||||||
?>
|
|
||||||
@@ -15,7 +15,7 @@
|
|||||||
<ul>
|
<ul>
|
||||||
<li><a href="{U_FAQ}">{lang:instructions}</a></li>
|
<li><a href="{U_FAQ}">{lang:instructions}</a></li>
|
||||||
<li><a href="{U_SITE_MANAGER}">{lang:Site manager}</a></li>
|
<li><a href="{U_SITE_MANAGER}">{lang:Site manager}</a></li>
|
||||||
|
<li><a href="{U_CAT_UPDATE}">{lang:update}</a></li>
|
||||||
<li>
|
<li>
|
||||||
{lang:history}
|
{lang:history}
|
||||||
<ul>
|
<ul>
|
||||||
@@ -23,8 +23,6 @@
|
|||||||
<li><a href="{U_HISTORY_SEARCH}">{lang:Search}</a></li>
|
<li><a href="{U_HISTORY_SEARCH}">{lang:Search}</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li><a href="{U_CAT_UPDATE}">{lang:update}</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
|
|||||||
@@ -21,7 +21,7 @@
|
|||||||
{lang:Category}
|
{lang:Category}
|
||||||
<select name="cat">
|
<select name="cat">
|
||||||
<!-- BEGIN category -->
|
<!-- BEGIN category -->
|
||||||
<option class="{category.CLASS}" {category.SELECTED} value="{category.VALUE}">{category.OPTION}</option>
|
<option {category.SELECTED} value="{category.VALUE}">{category.OPTION}</option>
|
||||||
<!-- END category -->
|
<!-- END category -->
|
||||||
</select>
|
</select>
|
||||||
</label>
|
</label>
|
||||||
|
|||||||
+89
-85
@@ -1,86 +1,90 @@
|
|||||||
makeNiceRatingForm();
|
makeNiceRatingForm();
|
||||||
|
|
||||||
function makeNiceRatingForm()
|
function makeNiceRatingForm()
|
||||||
{
|
{
|
||||||
var form = document.getElementById('rateForm');
|
var form = document.getElementById('rateForm');
|
||||||
if (!form) return; //? template changed
|
if (!form) return; //? template changed
|
||||||
gRatingButtons = form.getElementsByTagName('input');
|
gRatingButtons = form.getElementsByTagName('input');
|
||||||
|
|
||||||
gUserRating = "";
|
gUserRating = "";
|
||||||
for (var i=0; i<gRatingButtons.length; i++)
|
for (var i=0; i<gRatingButtons.length; i++)
|
||||||
{
|
{
|
||||||
if ( gRatingButtons[i].type=="button" )
|
if ( gRatingButtons[i].type=="button" )
|
||||||
{
|
{
|
||||||
gUserRating = gRatingButtons[i].value;
|
gUserRating = gRatingButtons[i].value;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (var i=0; i<gRatingButtons.length; i++)
|
for (var i=0; i<gRatingButtons.length; i++)
|
||||||
{
|
{
|
||||||
var rateButton = gRatingButtons[i];
|
var rateButton = gRatingButtons[i];
|
||||||
rateButton.initialRateValue = rateButton.value; // save it as a property
|
rateButton.initialRateValue = rateButton.value; // save it as a property
|
||||||
|
|
||||||
rateButton.value = ""; //hide the text IE/Opera
|
rateButton.value = ""; //hide the text IE/Opera
|
||||||
rateButton.style.textIndent = "-50px"; //hide the text FF
|
with (rateButton.style)
|
||||||
|
{
|
||||||
if (i!=gRatingButtons.length-1 && rateButton.nextSibling.nodeType == 3 /*TEXT_NODE*/)
|
textIndent = "-50px"; //hide the text FF
|
||||||
rateButton.parentNode.removeChild(rateButton.nextSibling);
|
marginLeft = marginRight = 0;
|
||||||
if (i>0 && rateButton.previousSibling.nodeType == 3 /*TEXT_NODE*/)
|
}
|
||||||
rateButton.parentNode.removeChild(rateButton.previousSibling);
|
|
||||||
|
if (i!=gRatingButtons.length-1 && rateButton.nextSibling.nodeType == 3 /*TEXT_NODE*/)
|
||||||
if(window.addEventListener){ // Mozilla, Netscape, Firefox
|
rateButton.parentNode.removeChild(rateButton.nextSibling);
|
||||||
rateButton.addEventListener("click", updateRating, false );
|
if (i>0 && rateButton.previousSibling.nodeType == 3 /*TEXT_NODE*/)
|
||||||
rateButton.addEventListener("mouseout", resetRatingStarDisplay, false );
|
rateButton.parentNode.removeChild(rateButton.previousSibling);
|
||||||
rateButton.addEventListener("mouseover", updateRatingStarDisplayEvt, false );
|
|
||||||
}
|
if(window.addEventListener){ // Mozilla, Netscape, Firefox
|
||||||
else if(window.attachEvent) { // IE
|
rateButton.addEventListener("click", updateRating, false );
|
||||||
rateButton.attachEvent("onclick", updateRating);
|
rateButton.addEventListener("mouseout", resetRatingStarDisplay, false );
|
||||||
rateButton.attachEvent("onmouseout", resetRatingStarDisplay);
|
rateButton.addEventListener("mouseover", updateRatingStarDisplayEvt, false );
|
||||||
rateButton.attachEvent("onmouseover", updateRatingStarDisplayEvt);
|
}
|
||||||
}
|
else if(window.attachEvent) { // IE
|
||||||
}
|
rateButton.attachEvent("onclick", updateRating);
|
||||||
resetRatingStarDisplay();
|
rateButton.attachEvent("onmouseout", resetRatingStarDisplay);
|
||||||
}
|
rateButton.attachEvent("onmouseover", updateRatingStarDisplayEvt);
|
||||||
|
}
|
||||||
function resetRatingStarDisplay()
|
}
|
||||||
{
|
resetRatingStarDisplay();
|
||||||
updateRatingStarDisplay( gUserRating );
|
}
|
||||||
}
|
|
||||||
|
function resetRatingStarDisplay()
|
||||||
function updateRatingStarDisplay(userRating)
|
{
|
||||||
{
|
updateRatingStarDisplay( gUserRating );
|
||||||
for (i=0; i<gRatingButtons.length; i++)
|
}
|
||||||
{
|
|
||||||
var rateButton = gRatingButtons[i];
|
function updateRatingStarDisplay(userRating)
|
||||||
if (userRating!=="" && userRating>=rateButton.initialRateValue )
|
{
|
||||||
{
|
for (i=0; i<gRatingButtons.length; i++)
|
||||||
rateButton.className = "rateButtonStarFull";
|
{
|
||||||
}
|
var rateButton = gRatingButtons[i];
|
||||||
else
|
if (userRating!=="" && userRating>=rateButton.initialRateValue )
|
||||||
{
|
{
|
||||||
rateButton.className = "rateButtonStarEmpty";
|
rateButton.className = "rateButtonStarFull";
|
||||||
}
|
}
|
||||||
}
|
else
|
||||||
}
|
{
|
||||||
|
rateButton.className = "rateButtonStarEmpty";
|
||||||
function updateRatingStarDisplayEvt(e)
|
}
|
||||||
{
|
}
|
||||||
if (e.target)
|
}
|
||||||
updateRatingStarDisplay(e.target.initialRateValue);
|
|
||||||
else //IE
|
function updateRatingStarDisplayEvt(e)
|
||||||
updateRatingStarDisplay(e.srcElement.initialRateValue);
|
{
|
||||||
}
|
if (e.target)
|
||||||
|
updateRatingStarDisplay(e.target.initialRateValue);
|
||||||
function updateRating(e)
|
else //IE
|
||||||
{
|
updateRatingStarDisplay(e.srcElement.initialRateValue);
|
||||||
if (e.target)
|
}
|
||||||
var rateButton = e.target;
|
|
||||||
else //IE
|
function updateRating(e)
|
||||||
var rateButton = e.srcElement;
|
{
|
||||||
if (rateButton.initialRateValue == gUserRating)
|
if (e.target)
|
||||||
return false; //nothing to do
|
var rateButton = e.target;
|
||||||
// some ajax here one day would be nice
|
else //IE
|
||||||
rateButton.value = rateButton.initialRateValue; // put back real value
|
var rateButton = e.srcElement;
|
||||||
return true;
|
if (rateButton.initialRateValue == gUserRating)
|
||||||
|
return false; //nothing to do
|
||||||
|
// some ajax here one day would be nice
|
||||||
|
rateButton.value = rateButton.initialRateValue; // put back real value
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user