source: branches/2.5/themes/smartpocket/themeconf.inc.php @ 21780

Last change on this file since 21780 was 21780, checked in by patdenice, 11 years ago

merge r21779 from trunk to branch 2.5
Correct image size in smartpocket with GThumb+ activated

File size: 1.6 KB
Line 
1<?php
2/*
3Theme Name: Smart Pocket
4Version: 2.5.0
5Description: Mobile theme.
6Theme URI: http://piwigo.org/ext/extension_view.php?eid=599
7Author: P@t
8Author URI: http://piwigo.org
9*/
10
11$themeconf = array(
12  'mobile' => true,
13);
14
15// Redirect if page is not compatible with mobile theme
16if (!in_array(script_basename(), array('index', 'register', 'profile', 'identification', 'ws', 'admin')))
17  redirect(duplicate_index_url());
18
19//Retrive all pictures on thumbnails page
20add_event_handler('loc_index_thumbnails_selection', 'sp_select_all_thumbnails');
21
22function sp_select_all_thumbnails($selection)
23{
24  global $page, $template;
25
26  $template->assign('page_selection', array_flip($selection));
27
28  return $page['items'];
29}
30
31// Retrive all categories on thumbnails page
32add_event_handler('loc_end_index_category_thumbnails', 'sp_select_all_categories');
33
34function sp_select_all_categories($selection)
35{
36  global $tpl_thumbnails_var;
37  return $tpl_thumbnails_var;
38}
39
40// Get better derive parameters for screen size
41$type = IMG_LARGE;
42if (!empty($_COOKIE['screen_size']))
43{
44  $screen_size = explode('x', $_COOKIE['screen_size']);
45  $derivative_params = new ImageStdParams;
46  $derivative_params->load_from_db();
47
48  foreach ($derivative_params->get_all_type_map() as $type => $map)
49  {
50    if (max($map->sizing->ideal_size) >= max($screen_size) and min($map->sizing->ideal_size) >= min($screen_size))
51      break;
52  }
53}
54
55$this->assign('picture_derivative_params', ImageStdParams::get_by_type($type));
56$this->assign('thumbnail_derivative_params', ImageStdParams::get_by_type(IMG_SQUARE));
57
58?>
Note: See TracBrowser for help on using the repository browser.