source: branches/2.4/themes/smartpocket/themeconf.inc.php @ 21781

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

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

File size: 1.3 KB
Line 
1<?php
2/*
3Theme Name: Smart Pocket
4Version: 2.4.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')))
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// Get better derive parameters for screen size
32$type = IMG_LARGE;
33if (!empty($_COOKIE['screen_size']))
34{
35  $screen_size = explode('x', $_COOKIE['screen_size']);
36  $derivative_params = new ImageStdParams;
37  $derivative_params->load_from_db();
38
39  foreach ($derivative_params->get_all_type_map() as $type => $map)
40  {
41    if (max($map->sizing->ideal_size) >= max($screen_size) and min($map->sizing->ideal_size) >= min($screen_size))
42      break;
43  }
44}
45
46$this->assign('picture_derivative_params', ImageStdParams::get_by_type($type));
47$this->assign('thumbnail_derivative_params', ImageStdParams::get_by_type(IMG_SQUARE));
48
49?>
Note: See TracBrowser for help on using the repository browser.