- upgrade scripts added for releases 1.3.x
- my_error function moved from admin/include/functions.php to include/functions.inc.php - because MySQL temporary tables are not always authorized on creation, use a temporary table name (with the current microsecond) on a non temporary table (in mass_updates function) - ability to retrieve distant full directories (usefull in upgrade scripts) - global variables $count_queries and $queries_time moved into global array $page - get_cat_display_name displays category names in correct order : the one given by uppercats - function setup_style simplified - default value for configuration parameter "show_nb_comments" set to false (less queries by default) git-svn-id: http://piwigo.org/svn/trunk@672 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
parent
22e0536a05
commit
79c440d8bb
12 changed files with 2129 additions and 59 deletions
|
|
@ -486,21 +486,31 @@ function pwg_write_debug()
|
|||
|
||||
function pwg_query($query)
|
||||
{
|
||||
global $conf,$count_queries,$queries_time;
|
||||
global $conf,$page;
|
||||
|
||||
$start = get_moment();
|
||||
$result = mysql_query($query);
|
||||
$result = mysql_query($query) or my_error($query."\n");
|
||||
|
||||
$time = get_moment() - $start;
|
||||
$count_queries++;
|
||||
$queries_time+= $time;
|
||||
|
||||
if (!isset($page['count_queries']))
|
||||
{
|
||||
$page['count_queries'] = 0;
|
||||
$page['queries_time'] = 0;
|
||||
}
|
||||
|
||||
$page['count_queries']++;
|
||||
$page['queries_time']+= $time;
|
||||
|
||||
if ($conf['show_queries'])
|
||||
{
|
||||
$output = '';
|
||||
$output.= '<pre>['.$count_queries.'] '."\n".$query;
|
||||
$output.= "\n".'(this query time : '.number_format( $time, 3, '.', ' ').' s)</b>';
|
||||
$output.= "\n".'(total SQL time : '.number_format( $queries_time, 3, '.', ' ').' s)';
|
||||
$output.= '<pre>['.$page['count_queries'].'] ';
|
||||
$output.= "\n".$query;
|
||||
$output.= "\n".'(this query time : ';
|
||||
$output.= number_format($time, 3, '.', ' ').' s)</b>';
|
||||
$output.= "\n".'(total SQL time : ';
|
||||
$output.= number_format($page['queries_time'], 3, '.', ' ').' s)';
|
||||
$output.= '</pre>';
|
||||
|
||||
echo $output;
|
||||
|
|
@ -624,4 +634,23 @@ function get_thumbnail_src($path, $tn_ext = '')
|
|||
|
||||
return $src;
|
||||
}
|
||||
|
||||
// my_error returns (or send to standard output) the message concerning the
|
||||
// error occured for the last mysql query.
|
||||
function my_error($header, $echo = true)
|
||||
{
|
||||
$error = '<pre>';
|
||||
$error.= $header;
|
||||
$error.= '[mysql error '.mysql_errno().'] ';
|
||||
$error.= mysql_error();
|
||||
$error.= '</pre>';
|
||||
if ($echo)
|
||||
{
|
||||
echo $error;
|
||||
}
|
||||
else
|
||||
{
|
||||
return $error;
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -221,18 +221,23 @@ SELECT '.implode(',', $infos).'
|
|||
}
|
||||
$cat['comment'] = nl2br($cat['comment']);
|
||||
|
||||
$cat['name'] = array();
|
||||
|
||||
$names = array();
|
||||
$query = '
|
||||
SELECT name,id
|
||||
FROM '.CATEGORIES_TABLE.'
|
||||
WHERE id IN ('.$cat['uppercats'].')
|
||||
ORDER BY id ASC
|
||||
;';
|
||||
$result = pwg_query($query);
|
||||
while($row = mysql_fetch_array($result))
|
||||
{
|
||||
$cat['name'][$row['id']] = $row['name'];
|
||||
$names[$row['id']] = $row['name'];
|
||||
}
|
||||
|
||||
// category names must be in the same order than uppercats list
|
||||
$cat['name'] = array();
|
||||
foreach (explode(',', $cat['uppercats']) as $cat_id)
|
||||
{
|
||||
$cat['name'][$cat_id] = $names[$cat_id];
|
||||
}
|
||||
|
||||
return $cat;
|
||||
|
|
|
|||
|
|
@ -208,10 +208,7 @@ function check_login_authorization($guest_allowed = true)
|
|||
|
||||
function setup_style($style)
|
||||
{
|
||||
$template_path = 'template/' ;
|
||||
$template_name = $style ;
|
||||
$template = new Template(PHPWG_ROOT_PATH . $template_path . $template_name);
|
||||
return $template;
|
||||
return new Template(PHPWG_ROOT_PATH.'template/'.$style);
|
||||
}
|
||||
|
||||
function getuserdata($user)
|
||||
|
|
|
|||
|
|
@ -42,17 +42,17 @@ if ($conf['show_gt'])
|
|||
{
|
||||
$time = get_elapsed_time($t2, get_moment());
|
||||
|
||||
if (!isset($count_queries))
|
||||
if (!isset($page['count_queries']))
|
||||
{
|
||||
$count_queries = 0;
|
||||
$queries_time = 0;
|
||||
$page['count_queries'] = 0;
|
||||
$page['queries_time'] = 0;
|
||||
}
|
||||
|
||||
$template->assign_block_vars(
|
||||
'debug',
|
||||
array('TIME' => $time,
|
||||
'NB_QUERIES' => $count_queries,
|
||||
'SQL_TIME' => number_format($queries_time, 3, '.', ' ').' s'));
|
||||
'NB_QUERIES' => $page['count_queries'],
|
||||
'SQL_TIME' => number_format($page['queries_time'],3,'.',' ').' s'));
|
||||
}
|
||||
|
||||
//
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue